LDj3SNuD
90fabc8e0b
Fix Addp_S in AOpCodeTable. Add 5 Tests: ADDP (scalar), ADDP (vector), ADDV. ( #96 )
...
* Update AOpCodeTable.cs
* Update Pseudocode.cs
* Update Instructions.cs
* Update CpuTestSimd.cs
* Update CpuTestSimdReg.cs
* Update Instructions.cs
* Revert "Started to work in improving the sync primitives"
2018-04-21 16:15:04 -03:00
gdkchan
bc30bbd954
Implement the synchronization primitives like the Horizon kernel does ( #97 )
...
* Started to work in improving the sync primitives
* Some fixes
* Check that the mutex address matches before waking a waiting thread
* Add MutexOwner field to keep track of the thread owning the mutex, update wait list when priority changes, other tweaks
* Add new priority information to the log
* SvcSetThreadPriority should update just the WantedPriority
2018-04-21 16:07:16 -03:00
emmauss
63e84d8cff
fix typo in log ( #93 )
2018-04-20 12:40:33 -03:00
LDj3SNuD
8d1872cc96
Add ADDHN{2}, RADDHN{2}, SUBHN{2}, RSUBHN{2} (vector) instructions. Add 8 Tests. ( #92 )
...
* Update AOpCodeTable.cs
* Update AInstEmitSimdArithmetic.cs
* Update Pseudocode.cs
* Update Instructions.cs
* Update Bits.cs
* Create CpuTestSimd.cs
* Create CpuTestSimdReg.cs
* Update CpuTestSimd.cs
Provide a better supply of input values for the 20 Simd Tests.
* Update CpuTestSimdReg.cs
Provide a better supply of input values for the 20 Simd Tests.
* Update AOpCodeTable.cs
* Update AInstEmitSimdArithmetic.cs
* Update CpuTestSimd.cs
* Update CpuTestSimdReg.cs
2018-04-20 12:40:15 -03:00
gdkchan
0fcd0c3d86
Add SvcSetThreadActivity, tweak SignalProcessWideKey, add fmul32i shader instructions and other small fixes
2018-04-19 16:18:30 -03:00
gdkchan
61686fd0bc
[HLE/Kernel] Fix SetThreadPriority, allow nano seconds values > int.MaxValue, fix on WaitProcessWideKeyAtomic (althrough looks like it still doesn't work properly
2018-04-19 04:06:23 -03:00
gdkchan
f167e6bf03
[HLE/Kernel] Dispose the thread wait even on exit
2018-04-19 01:01:46 -03:00
MS-DOS1999
4c0da26c30
Fix Fmin/max and add vector version, add and modifying fmin/max tests ( #89 )
2018-04-19 00:22:12 -03:00
gdkchan
bb77137757
Fix bad merge, and a few other fixes
2018-04-19 00:19:22 -03:00
gdkchan
ea9f6287e0
[HLE/Kernel] Yield when cond var is signaled
2018-04-19 00:00:29 -03:00
gdkchan
e0c0813b5c
[HLE/Kernel] Somewhat improved sync primitives
2018-04-18 23:52:36 -03:00
LDj3SNuD
351d8f88dc
Add 151 complete tests for 71 base instructions of types: Alu; AluImm; AluRs; AluRx; Bfm; CcmpImm; CcmpReg; Csel; Mov; Mul. ( #80 )
...
* Add files via upload
* Update Ryujinx.Tests.csproj
2018-04-18 17:22:45 -03:00
LDj3SNuD
7a306d9caa
Add ABS (scalar & vector), ADD (scalar), NEG (scalar) instructions. ( #88 )
...
* Update AOpCodeTable.cs
* Update AInstEmitSimdArithmetic.cs
* Update AOpCodeTable.cs
2018-04-18 10:56:27 -03:00
Ac_K
29095add5e
Update IAudioDeviceService.cs ( #87 )
...
* Update IAudioDeviceService.cs
Stubs:
- QueryAudioDeviceSystemEvent
- GetActiveChannelCount
* Update IAudioDeviceService.cs
* Update IAudioDeviceService.cs
2018-04-17 22:52:20 -03:00
Ac_K
c605a1335e
Update IAudioController.cs ( #86 )
...
* Update IAudioController.cs
Stubs:
- SetExpectedMasterVolume
- GetMainAppletExpectedMasterVolume
- GetLibraryAppletExpectedMasterVolume
- ChangeMainAppletMasterVolume
- SetTransparentVolumeRate
* Update IAudioController.cs
2018-04-17 22:39:27 -03:00
Ac_K
ca04e92846
Update IAccountServiceForApplication.cs ( #85 )
...
Stubs:
- GetUserCount (`Write(0);` throw userland error)
2018-04-17 13:41:14 -03:00
Ac_K
e9a43cd3e2
Update IHidServer.cs ( #84 )
...
* Update IHidServer.cs
Stubs:
- SetGyroscopeZeroDriftMode
- SetNpadHandheldActivationMode
- SendVibrationValue
- GetPlayerLedPattern
* Update IHidServer.cs
updated
2018-04-17 13:40:22 -03:00
emmauss
888c7ca763
Add special log for stubs ( #81 )
...
* add stub loglevel
* add log for stubbed methods
2018-04-16 21:24:42 -03:00
gdkchan
f40338c3e1
[GPU] Set frame buffer texture size to window size
2018-04-14 01:31:27 -03:00
gdkchan
9d07dda5a2
[GPU] Send correct window size to the vertex shader
2018-04-14 01:14:42 -03:00
gdkchan
f4bb7344b1
[GPU] Fix frame buffer being upside down in some cases
2018-04-14 00:39:24 -03:00
gdkchan
180ca8eeb7
[GPU] Avoid drawing the frame buffer with alpha blend enabled, use correct blend enable register, clear the buffer before drawing
2018-04-13 22:42:55 -03:00
emmauss
c58e867b0b
Add logclass, made changes to logging calls ( #79 )
...
* add logclass, made changes to logging calls
* made enum parsing case insensitive
* enable logclass on partial or complete match
2018-04-13 22:02:24 -03:00
gdkchan
ce12f21b82
[HLE] Fix hid issues on some games
2018-04-13 17:39:45 -03:00
gdkchan
6d474a72c1
[GPU] Remove 1f in RCP instruction emitter on glsl decompiler
2018-04-13 16:01:29 -03:00
gdkchan
933ccc72aa
[GPU] Do not use the f suffix on float contants on the shader glsl code
2018-04-13 15:53:16 -03:00
gdkchan
a0ed8de9c5
Bump glsl version to support layout qualifier
2018-04-13 15:36:12 -03:00
gdkchan
fab16f9aae
Fix for current framebuffer issues ( #78 )
...
[GPU] Fix some of the current framebuffer issues
2018-04-13 15:12:58 -03:00
LDj3SNuD
8fddc8351f
Add TRN1 & TRN2 (vector) instructions. Add 4 simple tests (4S, 8B). ( #77 )
...
* Update AOpCodeTable.cs
* Update AInstEmitSimdMove.cs
* Update CpuTestSimdMove.cs
* Update AInstEmitSimdMove.cs
* Update CpuTestSimdMove.cs
2018-04-12 11:52:00 -03:00
gdkchan
29338dc446
[CPU] Speed up translation a little bit
2018-04-11 14:44:03 -03:00
gdkchan
74a02e1397
[HLE/Service] Fix ToCalendarTimeWithMyRule (for real this time)
2018-04-10 21:18:20 -03:00
gdkchan
a15e282909
[HLE/Service] Fix ToCalendarTimeWithMyRule
2018-04-10 21:16:27 -03:00
gdkchan
d8550b8cda
[CPU] Fix CNT instruction
2018-04-10 20:58:32 -03:00
gdkchan
27bde6d56f
[GPU] Add support for the BC4/5 texture formats
2018-04-10 18:54:50 -03:00
gdkchan
6fd8b6feff
Fix regression -- enable raw frame buffer rendering
2018-04-10 16:56:03 -03:00
gdkchan
38ea4de41f
[GPU] Add more shader instructions, add support for rgb565 textures
2018-04-10 16:50:32 -03:00
LDj3SNuD
00da90996b
Add A1B5G5R5 texture format. ( #76 )
...
* Update GalTextureFormat.cs
* Update TextureReader.cs
2018-04-08 18:08:36 -03:00
gdkchan
f09ff013f7
Remove line numbers from log
2018-04-08 17:38:27 -03:00
emmauss
a78ef6b2ea
log calling method in logs ( #71 )
2018-04-08 17:30:50 -03:00
gdkchan
f8d5cf37d4
Use correct pitch value when decoding linear swizzle textures
2018-04-08 17:09:41 -03:00
gdkchan
eacc7689ed
Merge shader branch, adding support for GLSL decompilation, a macro
...
interpreter, and a rewrite of the GPU code.
2018-04-08 16:41:38 -03:00
LDj3SNuD
bad6d9b7a0
Add FMUL (scalar, by element) instruction; add FRECPE, FRECPS (scalar & vector) instructions. Add 5 simple tests. ( #74 )
...
* Update AOpCodeTable.cs
* Update AInstEmitSimdArithmetic.cs
* Update AInstEmitSimdHelper.cs
* Update CpuTestSimdArithmetic.cs
* Update AOpCodeTable.cs
* Update AInstEmitSimdArithmetic.cs
2018-04-08 16:08:57 -03:00
gdkchan
189387ffe5
[CPU] Fix CBZ/CBNZ with 32 bits operands
2018-04-06 17:22:26 -03:00
gdkchan
576da7ae32
[CPU] Fail early when the index/size of the vector is invalid
2018-04-06 15:39:39 -03:00
gdkchan
145598b736
Bump the maximum number of threads
2018-04-06 10:53:18 -03:00
gdkchan
91d43b31f0
Fix FRSQRTS and FCM* (scalar) instructions
2018-04-06 10:20:17 -03:00
gdkchan
66c4ef1cf3
Show service short name for unimplemented commands
2018-04-06 02:38:59 -03:00
gdkchan
f985d7bd27
Support the .romfs extension aswell
2018-04-06 02:02:13 -03:00
gdkchan
fe1d7c3c4d
Add FMLS (vector) instruction
2018-04-06 01:41:54 -03:00
gdkchan
3f995baf21
Fix typo
2018-04-06 01:07:51 -03:00