- Jan 14, 2015
-
-
Yuri Kunde Schlesner authored
It appears this is a mistake, since the sub-screen has no right framebuffer.
-
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.
-
- Jan 09, 2015
-
-
Yuri Kunde Schlesner authored
-
- Jan 05, 2015
-
-
bunnei authored
- Hack to work around games checking that the DSP event has been signaled by a real DSP interrupt.
-
- Dec 31, 2014
-
-
Tony Wasserka authored
It's not really known how this actually works. Some testing has shown that this probably performs no filtering, and common usage in games suggests it's not actually resizing the image at all. However, this patch does seem to fix some homebrew showing quasi-duplicated images while still keeping other applications in a working state.
-
- Dec 29, 2014
-
-
bunnei authored
-
- Dec 26, 2014
-
-
bunnei authored
-
- Dec 21, 2014
-
-
purpasmart96 authored
-
- Dec 13, 2014
-
-
Yuri Kunde Schlesner authored
-
- Dec 10, 2014
-
-
bunnei authored
-
- Nov 27, 2014
-
-
vaguilar authored
-
- Oct 30, 2014
-
-
Sean authored
-
- Oct 29, 2014
-
-
Gareth Poole authored
-
- Oct 28, 2014
- Oct 12, 2014
-
-
Yuri Kunde Schlesner authored
This name better represents what the enum does, and is less overloaded in the context. (The whole register the enum is part of is also called 'format'.)
-
- Oct 08, 2014
-
-
Lioncash authored
-
- Sep 14, 2014
-
-
Lioncash authored
-
- Sep 09, 2014
-
-
archshift authored
-
- Aug 31, 2014
-
-
bunnei authored
GPU: Improve frame synchronization, increases compatibility with both homebrew and retail applications.
-
- Aug 26, 2014
-
-
bunnei authored
-
- Aug 12, 2014
-
-
Tony Wasserka authored
-
Tony Wasserka authored
This cleans up the mess that address reading/writing had become and makes the code a *lot* more sensible. This adds a physical<->virtual address converter to mem_map.h. For further accuracy, we will want to properly extend this to support a wider range of address regions. For now, this makes simply homebrew applications work in a good manner though.
-
Tony Wasserka authored
While it was some nice and fancy template usage, it ultimately had many practical issues regarding length of involved expressions under regular usage as well as common code completion tools not being able to handle the structures. Instead, we now use a more conventional approach which is a lot more clean to use.
-
- Aug 06, 2014
- Jul 22, 2014
-
-
Tony Wasserka authored
-
Tony Wasserka authored
Also makes the illogical component order more obvious.
-
Tony Wasserka authored
-
Tony Wasserka authored
-
Tony Wasserka authored
-
Tony Wasserka authored
-
Tony Wasserka authored
-
Tony Wasserka authored
-
Tony Wasserka authored
-
Tony Wasserka authored
-
Tony Wasserka authored
-
- Jun 12, 2014
-
-
Tony Wasserka authored
-