| Commit message (Collapse) | Author | Age |
| |
|
|\
| |
| | |
Add option to hide dock widget title bars
|
| | |
|
|\ \
| | |
| | | |
core_timing: Mark several variables as static
|
| | | |
|
|/ /
| |
| |
| | |
These are only used in this translation unit.
|
|\ \
| | |
| | | |
Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectively
|
|\ \ \
| | | |
| | | | |
Improve the loader a bit
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
dyncom: Implement missing shifts in ScaledRegisterPostIndexed, etc
|
| | | | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Add some support for the shared page
|
| |_|/ /
|/| | | |
|
| | | |
| | | |
| | | |
| | | | |
These were also missing the shifted register case.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Correctness fixes for GPU flipping and interrupts
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
instead of loading it multiple times.
|
| | | | |
| | | | |
| | | | |
| | | | | |
the constructor.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| |_|/ /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
APTU: Stubbed NotifyToWait, taken from 3dmoo.
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
AddrArbiter: Implement arbitration types 3 and 4.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The code was previously appending the interrupt to after the end of the
buffer, instead of at the end.
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
It appears this is a mistake, since the sub-screen has no right
framebuffer.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| |_|/ / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Also renamed some handles in the APT:U service to be more descriptive.
Fixed a typo in InquireNotification
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
Pica/Rasterizer: Add ETC1 texture decompression support.
|
| | | | | |
|
| | | | | |
|
| |/ / /
|/| | |
| | | |
| | | |
| | | | |
cfg:s, ptm:sysm, apt:s.
apt:s is almost exactly the same as apt:u as per 3dbrew
|
|\ \ \ \
| | | | |
| | | | | |
vfp: Remove dead code
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Pica/VertexShader: Implement the MAD instruction.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.
|
| | |_|/ / /
| |/| | | | |
|
| |/ / / /
|/| | | | |
|