- 20 Jan, 2015 3 commits
- 19 Jan, 2015 1 commit
-
-
bunnei authored
dyncom: Implement missing shifts in ScaledRegisterPostIndexed, etc
-
- 18 Jan, 2015 3 commits
- 17 Jan, 2015 3 commits
- 16 Jan, 2015 1 commit
-
-
Zhuowei Zhang authored
-
- 15 Jan, 2015 16 commits
-
-
bunnei authored
-
bunnei authored
-
bunnei authored
Correctness fixes for GPU flipping and interrupts
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
Loader: Keep a reference to the file and pass it to the correct AppLoader, instead of loading it multiple times.
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
-
bunnei authored
APTU: Stubbed NotifyToWait, taken from 3dmoo.
-
- 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 4 commits
-
-
bunnei authored
Pica/Rasterizer: Add ETC1 texture decompression support.
-
Tony Wasserka authored
-
bunnei authored
Services: Added some missing services.
-
Subv authored
-