This website requires JavaScript.
42ebfdff7f
[GPU] Fix frame buffer being upside down in some cases
gdkchan
2018-04-14 00:39:24 -03:00
47100ec8c1
[GPU] Avoid drawing the frame buffer with alpha blend enabled, use correct blend enable register, clear the buffer before drawing
gdkchan
2018-04-13 22:42:55 -03:00
bbcad307bd
Add logclass, made changes to logging calls (#79 )
emmauss and gdkchan
2018-04-14 04:02:24 +03:00
435f9ffad8
[HLE] Fix hid issues on some games
gdkchan
2018-04-13 17:39:45 -03:00
032c442505
[GPU] Remove 1f in RCP instruction emitter on glsl decompiler
gdkchan
2018-04-13 16:01:29 -03:00
8ab76a7bd4
[GPU] Do not use the f suffix on float contants on the shader glsl code
gdkchan
2018-04-13 15:53:16 -03:00
237eaeb920
Bump glsl version to support layout qualifier
gdkchan
2018-04-13 15:36:12 -03:00
c8c86a3854
Fix for current framebuffer issues (#78 )
gdkchan and GitHub
2018-04-13 15:12:58 -03:00
262b5b8054
Add TRN1 & TRN2 (vector) instructions. Add 4 simple tests (4S, 8B). (#77 )
LDj3SNuD and gdkchan
2018-04-12 16:52:00 +02:00
9227b0ea59
[CPU] Speed up translation a little bit
gdkchan
2018-04-11 14:44:03 -03:00
46548bbc41
[HLE/Service] Fix ToCalendarTimeWithMyRule (for real this time)
gdkchan
2018-04-10 21:18:20 -03:00
29a4fb6a57
[HLE/Service] Fix ToCalendarTimeWithMyRule
gdkchan
2018-04-10 21:16:27 -03:00
cb29b4303c
[CPU] Fix CNT instruction
gdkchan
2018-04-10 20:58:32 -03:00
7b2f471d4f
[GPU] Add support for the BC4/5 texture formats
gdkchan
2018-04-10 18:54:50 -03:00
f57fd95fd9
Fix regression -- enable raw frame buffer rendering
gdkchan
2018-04-10 16:56:03 -03:00
feb2680a6c
[GPU] Add more shader instructions, add support for rgb565 textures
gdkchan
2018-04-10 16:50:32 -03:00
e9cfdef098
Add A1B5G5R5 texture format. (#76 )
LDj3SNuD and gdkchan
2018-04-08 23:08:36 +02:00
ecf02f525f
Remove line numbers from log
gdkchan
2018-04-08 17:38:27 -03:00
b2668e659c
log calling method in logs (#71 )
emmauss and gdkchan
2018-04-08 23:30:50 +03:00
36dfd20c87
Use correct pitch value when decoding linear swizzle textures
gdkchan
2018-04-08 17:09:41 -03:00
b9aa3966c0
Merge shader branch, adding support for GLSL decompilation, a macro interpreter, and a rewrite of the GPU code.
gdkchan
2018-04-08 16:17:35 -03:00
7acd0e0122
Add FMUL (scalar, by element) instruction; add FRECPE, FRECPS (scalar & vector) instructions. Add 5 simple tests. (#74 )
LDj3SNuD and gdkchan
2018-04-08 21:08:57 +02:00
980691f36b
[CPU] Fix CBZ/CBNZ with 32 bits operands
gdkchan
2018-04-06 17:22:26 -03:00
702daf2ff4
[CPU] Fail early when the index/size of the vector is invalid
gdkchan
2018-04-06 15:39:39 -03:00
b27944c0b5
Bump the maximum number of threads
gdkchan
2018-04-06 10:53:18 -03:00
df3cbadceb
Fix FRSQRTS and FCM* (scalar) instructions
gdkchan
2018-04-06 10:20:17 -03:00
a7ecf6dd2d
Show service short name for unimplemented commands
gdkchan
2018-04-06 02:38:59 -03:00
081ede2a9a
Support the .romfs extension aswell
gdkchan
2018-04-06 02:02:13 -03:00
36d9130592
Add FMLS (vector) instruction
gdkchan
2018-04-06 01:41:54 -03:00
2fd718c163
Fix typo
gdkchan
2018-04-06 01:07:51 -03:00
dcf0f0be38
Fix possible regression on bsd
gdkchan
2018-04-06 01:06:34 -03:00
69e32e5bbc
Rename services with the official interface names
gdkchan
2018-04-06 01:01:52 -03:00
f15b1c76a1
Add FRSQRTS and FCM* instructions
gdkchan
2018-04-05 23:28:12 -03:00
39f20d8d1a
Implement Frsqrte_S (#72 )
Merry and gdkchan
2018-04-06 00:36:19 +01:00
4c19c908e5
Color* should be an array in NvGpuIoctlZbcSetTable
gdkchan
2018-04-05 10:23:52 -03:00
1f013df7ed
[ServiceNvDrv] Add 0x4703 ([/dev/nvhost-ctrl-gpu] NvGpuIoctlZbcSetTable) (#70 )
Starlet and gdkchan
2018-04-05 09:18:13 -04:00
6e514e944d
Update README.md
Ac_K and GitHub
2018-04-05 04:02:21 +02:00
45c078d782
Add Faddp (vector) instruction
gdkchan
2018-04-04 22:13:10 -03:00
9754836c1b
Fix GetAvailableLanguageCodes, stub ListAddOnContent and NvGpuAsIoctlRemap (0x4114)
gdkchan
2018-04-04 21:01:36 -03:00
2d33756878
Stub ActivateKeyboard on Hid
gdkchan
2018-04-04 19:44:02 -03:00
c8b6274456
Stub ActivateMouse on Hid
gdkchan
2018-04-04 19:39:47 -03:00
a3d6baab91
Remove useless spacing
gdkchan
2018-04-04 19:29:34 -03:00
836a003c8e
stubs (#69 )
emmauss and gdkchan
2018-04-05 01:16:59 +03:00
e16ca561cb
HashSet is not thread safe, hopefully this fixes the CPU issue where it throws a exception on Add
gdkchan
2018-04-04 18:17:37 -03:00
a20d6b34ab
Add PRFM (unscaled) instruction
gdkchan
2018-04-04 18:09:24 -03:00
7fe12ad169
Add FNEG (vector) instruction
gdkchan
2018-04-04 16:36:07 -03:00
e0c3d9c8df
Fix SvcGetThreadId
gdkchan
2018-04-04 16:07:44 -03:00
0ac4681fa0
Fix 32-bits extended register instructions with 64-bits extensions
gdkchan
2018-03-30 23:32:06 -03:00
53e2d34905
Enable all ld/st (single structure) instructions
gdkchan
2018-03-30 18:06:02 -03:00
916540ff41
Fix EXT/Widening instruction carrying garbage values on some cases, fix ABD (it shouldn't accumulate, this is another variation of the instruction)
gdkchan
2018-03-30 17:37:31 -03:00
76ac31add6
Add BIT instruction
gdkchan
2018-03-30 16:46:00 -03:00
19b8344568
Add UABD instruction
gdkchan
2018-03-30 16:30:23 -03:00
ba43af5765
Add UABDL instruction
gdkchan
2018-03-30 16:16:16 -03:00
f42f39fd90
Add UADDL instruction
gdkchan
2018-03-30 15:55:28 -03:00
9b6fa1f89e
Add UHADD instruction
gdkchan
2018-03-30 12:37:07 -03:00
f48f5e3f5b
SVC: Add GetInfo type 20 (added in 5.0.0) to the list of explicitly unimplemented types. (#68 )
Ezekiel Bethel and gdkchan
2018-03-30 16:27:48 +01:00
b2549d83bf
Add FNMADD instruction
gdkchan
2018-03-24 00:23:42 -03:00
873a7cd112
Add Cls Instruction. (#67 )
LDj3SNuD and gdkchan
2018-03-24 02:06:05 +01:00
0d2f073152
implement isession:getperformanceconfiguration (#64 )
emmauss and gdkchan
2018-03-23 14:26:11 +02:00
423ae5d889
handle vi:u and vi:s getdisplayservice (#66 )
emmauss and gdkchan
2018-03-23 12:44:27 +02:00
33ad3982aa
added set: getavailablelanguagecount (#65 )
emmauss and gdkchan
2018-03-23 12:42:34 +02:00
ca6cf1cc90
Add Frint Instructions and Tests (#62 )
MS-DOS1999 and gdkchan
2018-03-23 11:40:23 +01:00
3c82c8de8c
rename some services (#63 )
emmauss and gdkchan
2018-03-22 01:30:10 +02:00
e2a80ba29e
rename some calls to current names (#61 )
emmauss and gdkchan
2018-03-21 18:28:12 +02:00
d4a3e8267b
Allow enabling/disabling memory checks on config file
gdkchan
2018-03-20 18:42:13 -03:00
e922c3627a
Rename IpcServices -> Services
gdkchan
2018-03-20 17:00:00 -03:00
1bd99e5597
Support different framebuffer offsets (fixes #59 )
gdkchan
2018-03-20 12:18:25 -03:00
4314a8f3e5
[WIP] Add support for events (#60 )
gdkchan and GitHub
2018-03-19 15:58:46 -03:00
4940cf0ea5
Add BFI instruction, even more audout fixes
gdkchan
2018-03-16 00:42:44 -03:00
88c6160c62
Add MLA (vector by element), fixes some cases of MUL (vector by element)?
gdkchan
2018-03-15 22:36:47 -03:00
79a5939734
Improvements to audout (#58 )
gdkchan and GitHub
2018-03-15 21:06:24 -03:00
92f47d535e
Fix crc32 instruction with size greater than a byte
gdkchan
2018-03-15 18:14:22 -03:00
ee8fb18a0f
Fix CPU instruction Ld/St (single structure) with index != 0
gdkchan
2018-03-15 12:59:23 -03:00
b50bc46888
CPU fix for the cases using a Mask with shift = 0
gdkchan
2018-03-14 01:59:22 -03:00
d067b4d5e0
Remove unused function from CPU
gdkchan
2018-03-14 00:57:07 -03:00
553ba659c4
Add CRC32 instruction and SLI (vector)
gdkchan
2018-03-14 00:12:05 -03:00
19564e570b
Stub StartSixAxisSensor
gdkchan
2018-03-13 21:26:14 -03:00
2ed24af756
Add pl:u stub, use higher precision on CNTPCT_EL0 register tick count
gdkchan
2018-03-13 21:24:17 -03:00
4d90d60119
stub some hid service functions (#57 )
emmauss and gdkchan
2018-03-13 23:59:17 +02:00
6f4282daf8
IAudioDeviceService -> IAudioDevice
gdkchan
2018-03-12 16:31:09 -03:00
d88b5c7621
Fix GetAudioRenderersProcessMasterVolume which was totally wrong
gdkchan
2018-03-12 16:29:06 -03:00
e32f27158f
Stub GetAudioRenderersProcessMasterVolume and avoid blowing up the stack inside HDomains Dispose method
gdkchan
2018-03-12 02:07:48 -03:00
8cb23c133b
Add bsd:s service variant again
gdkchan
2018-03-12 01:15:39 -03:00
7a27990faa
Allow more than one process, free resources on process dispose, implement SvcExitThread
gdkchan
2018-03-12 01:04:52 -03:00
3aaa4717b6
Implement BSD Service (#54 )
Ac_K and gdkchan
2018-03-12 02:05:39 +01:00
28275a8976
Do not sign-extend timestamps
gdkchan
2018-03-10 20:51:55 -03:00
3777fb44cf
Allow to enable/disable memory checks even on release mode through the flag, return error for invalid addresses on SvcMap*Memory svcs, do not return error on SvcQueryMemory (instead, return reserved for the end of the address space), other minor tweaks
gdkchan
2018-03-10 20:39:16 -03:00
553f6c2976
Fix EmitScalarUnaryOpF and add SSRA (vector)
gdkchan
2018-03-10 00:00:31 -03:00
30bcb8da33
Add FRINTM (vector) instruction
gdkchan
2018-03-09 23:41:05 -03:00
aa2d2b3149
Add SHLL instruction
gdkchan
2018-03-09 23:28:38 -03:00
5912bd2beb
Disable memory checks by default, even on debug, move ram memory allocation inside the CPU, since the size if fixed anyway, better heap region size
gdkchan
2018-03-09 23:12:57 -03:00
be0e4007dc
Add SMLAL (vector), fix EXT instruction
gdkchan
2018-03-06 21:36:49 -03:00
4f177c9ee7
More Vi/NvFlinger/NvDrv stubs, allow paths starting with //, do not allow paths that don't start with at least a /, increase map region size
gdkchan
2018-03-06 17:27:50 -03:00
4038e63de1
Implement basic performance statistics (#53 )
emmauss and gdkchan
2018-03-06 22:18:49 +02:00
39ed14a3d6
stub IApplicationDisplayService:CloseDisplay (#52 )
emmauss and gdkchan
2018-03-06 15:25:26 +02:00
2d9edddf8c
Remove QueryMemory workaround
gdkchan
2018-03-05 16:20:30 -03:00
59d1b2ad83
Add MUL (vector by element), fix FCVTN, make svcs use MakeError too
gdkchan
2018-03-05 16:18:37 -03:00
0e343a748d
Add FCVTL and FCVTN instruction (no Half support yet), stub SvcClearEvent
gdkchan
2018-03-05 12:58:19 -03:00
c9ef25681d
Add Frintx_S, ASRV test, update ADCS, use Assert.Multiple and indent (#44 )
MS-DOS1999 and gdkchan
2018-03-05 13:21:19 +01:00
73cc30cc80
Allow multiple hid shared memory locations
gdkchan
2018-03-05 02:09:52 -03:00