- 17 Jan, 2015 1 commit
-
-
Lioncash authored
-
- 15 Jan, 2015 4 commits
- 14 Jan, 2015 9 commits
-
-
Sebastian Valle authored
-
bunnei authored
AddrArbiter: Implement arbitration types 3 and 4.
-
Yuri Kunde Schlesner authored
Display transfers with the horizontal downscaling flag were calculating the wrong output size, causing them to write double the amount of data intended. It is likely that this was perceived as correct due to a separate bug in calculating source indices which caused the image to be padded unless the previous bug was present. This fixes both issues, correcting flickering issues in 3dscraft, blargSnes and more (caused by the transfer overwriting the back buffer which followed) as well as potentially fixing other crashes.
-
Yuri Kunde Schlesner authored
The code was previously appending the interrupt to after the end of the buffer, instead of at the end.
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
It appears this is a mistake, since the sub-screen has no right framebuffer.
-
Yuri Kunde Schlesner authored
Hardware testing determined that the GSP processes shared memory framebuffer update info even when no memory transfer or filling GX commands are used. They are now updated on every interrupt, which isn't confirmed correct but matches hardware behaviour more closely. This also reverts the hack introduced in #404. It made a few games behave better, but I believe it's incorrect and also breaks other games.
-
Yuri Kunde Schlesner authored
PDC0 and PDC1 are both VBlank interrupts. PDC0 was being treated as a HBlank interrupt and fired many more times than it should. They now both fire together at 60 Hz. This puzzlingly *improves* apparent framerate on many applications. A few other interrupts were being fired inside the GSP command processing instead of on the actual GPU register writes, so they were moved there, which should cover direct writes tho those registers not going through the GX command queue.
-
Subv authored
Also renamed some handles in the APT:U service to be more descriptive. Fixed a typo in InquireNotification
-
- 13 Jan, 2015 8 commits
-
-
bunnei authored
Pica/Rasterizer: Add ETC1 texture decompression support.
-
Tony Wasserka authored
-
bunnei authored
Services: Added some missing services.
-
Subv authored
-
Subv authored
cfg:s, ptm:sysm, apt:s. apt:s is almost exactly the same as apt:u as per 3dbrew
-
bunnei authored
vfp: Remove dead code
-
bunnei authored
Pica/VertexShader: Implement the MAD instruction.
-
bunnei authored
Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.
-
- 12 Jan, 2015 18 commits
-
-
Tony Wasserka authored
-
Tony Wasserka authored
-
Lioncash authored
-
bunnei authored
dyncom: Fix 32-bit ASR shifts for immediates
-
Lioncash authored
-
bunnei authored
dyncom: Remove unused flag macros
-
Lioncash authored
-
bunnei authored
Qt Callstack: Clear the callstack every time it's updated
-
bunnei authored
dyncom: Fix some more V-flag setting ops. Plus some cleanup.
-
Lioncash authored
-
Lioncash authored
Also cleans up CMN, and CMP.
-
archshift authored
This fixes the issue that old members of the callstack would stick around, even when the callstack shortened.
-
bunnei authored
Fix MinGW build, again
-
Lioncash authored
-
darkf authored
-
bunnei authored
dyncom: Fix ADC overflow flag setting
-
bunnei authored
-
Lioncash authored
-