Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-18 | dyncom: Implement missing shifts in ScaledRegisterPostIndexed, etc | Lioncash | |
2015-01-17 | dyncom: Handle the ARM A2 encoding of STRT/LDRT | Lioncash | |
These were also missing the shifted register case. | |||
2015-01-16 | dyncom: Handle the ARM A2 encoding of LDRBT/STRBT. | Lioncash | |
2015-01-15 | APT: Fix typo in setting return code for NotifyToWait | bunnei | |
2015-01-15 | DSP: Removed useless spam log for SignalInterrupt | bunnei | |
2015-01-15 | Merge pull request #482 from yuriks/fix-vblank | bunnei | |
Correctness fixes for GPU flipping and interrupts | |||
2015-01-14 | Merge pull request #481 from Subv/hm_b | bunnei | |
APTU: Stubbed NotifyToWait, taken from 3dmoo. | |||
2015-01-14 | APT: Fixed the comment style in some variables | Sebastian Valle | |
2015-01-14 | Merge pull request #480 from Subv/arb_2 | bunnei | |
AddrArbiter: Implement arbitration types 3 and 4. | |||
2015-01-14 | GPU: Fix buffer overrun in Display Transfers | Yuri Kunde Schlesner | |
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. | |||
2015-01-14 | GSP: Fix appending of interrupts to the shared memory buffer | Yuri Kunde Schlesner | |
The code was previously appending the interrupt to after the end of the buffer, instead of at the end. | |||
2015-01-14 | GPU: Do periodic VBlank updates using CoreTiming | Yuri Kunde Schlesner | |
2015-01-14 | GPU: Correct wrong default framebuffer address for sub-screen. | Yuri Kunde Schlesner | |
It appears this is a mistake, since the sub-screen has no right framebuffer. | |||
2015-01-14 | GSP: Update framebuffer info on all interrupts | Yuri Kunde Schlesner | |
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. | |||
2015-01-14 | GPU: Fire GPU interrupts at the correct places. | Yuri Kunde Schlesner | |
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. | |||
2015-01-13 | APTU: Stubbed NotifyToWait, taken from 3dmoo. | Subv | |
Also renamed some handles in the APT:U service to be more descriptive. Fixed a typo in InquireNotification | |||
2015-01-13 | Merge pull request #473 from archshift/pp3ports | bunnei | |
Pica/Rasterizer: Add ETC1 texture decompression support. | |||
2015-01-13 | Pica/Rasterizer: Add ETC1 texture decompression support. | Tony Wasserka | |
2015-01-13 | AddrArbiter: Implement arbitration types 3 and 4. | Subv | |
2015-01-13 | Services: Added some missing services. | Subv | |
cfg:s, ptm:sysm, apt:s. apt:s is almost exactly the same as apt:u as per 3dbrew | |||
2015-01-12 | Merge pull request #477 from lioncash/vfp | bunnei | |
vfp: Remove dead code | |||
2015-01-12 | Merge pull request #478 from archshift/pp3ports4 | bunnei | |
Pica/VertexShader: Implement the MAD instruction. | |||
2015-01-12 | Merge pull request #470 from archshift/master | bunnei | |
Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU. | |||
2015-01-12 | Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU. | Tony Wasserka | |
2015-01-12 | Pica/VertexShader: Implement the MAD instruction. | Tony Wasserka | |
2015-01-12 | vfp: Remove dead code | Lioncash | |
2015-01-12 | dyncom: Fix 32-bit ASR shifts for immediates | Lioncash | |
2015-01-12 | dyncom: Remove unused flag macros | Lioncash | |
2015-01-12 | Merge pull request #461 from archshift/callstack | bunnei | |
Qt Callstack: Clear the callstack every time it's updated | |||
2015-01-12 | Merge pull request #472 from lioncash/overflow | bunnei | |
dyncom: Fix some more V-flag setting ops. Plus some cleanup. | |||
2015-01-12 | dyncom: Get rid of unnecessary outer-scope variables in InterpreterMainLoop | Lioncash | |
2015-01-12 | dyncom: Fix overflow flag setting for ADD/RSB/RSC/SUB/SBC | Lioncash | |
Also cleans up CMN, and CMP. | |||
2015-01-11 | Qt Callstack: Clear the callstack every time it's updated | archshift | |
This fixes the issue that old members of the callstack would stick around, even when the callstack shortened. | |||
2015-01-12 | dyncom: Add a helper function for addition with a carry | Lioncash | |
2015-01-11 | Fix building on MinGW | darkf | |
2015-01-11 | dyncom: Fix ADC overflow flag setting | Lioncash | |
2015-01-11 | Merge pull request #456 from Subv/waitsync1 | bunnei | |
SVC: Wake up the thread after the delay in WaitSync1 | |||
2015-01-11 | Merge pull request #467 from lioncash/msr | bunnei | |
dyncom: Fix conditional execution of MSR | |||
2015-01-11 | dyncom: Fix conditional execution of MSR | Lioncash | |
2015-01-11 | Merge pull request #437 from Kingcom/DebugMode | Tony Wasserka | |
Replace OnCpuStepped signal | |||
2015-01-11 | citra-qt: Replace OnCpuStepped signal by new signals DebugModeEntered and ↵ | Kingcom | |
DebugModeLeft | |||
2015-01-11 | Merge pull request #466 from Subv/wake | bunnei | |
Thread: Prevent waking a thread multiple times. | |||
2015-01-11 | Thread: Prevent waking a thread multiple times. | Subv | |
If a thread was woken up by something, cancel the wakeup timeout. | |||
2015-01-11 | Merge pull request #457 from Subv/qt | bunnei | |
citra-qt: Fixed some Qt errors on initialization | |||
2015-01-11 | SVC: Wake up the thread after the delay in WaitSync1 | Subv | |
2015-01-10 | Stubbed y2r:u IsBusyConversion | archshift | |
There is no documentation available on this function, but we set the result to false as a stub. This allows Super Little Acorns to move all the way in game with pp3c. | |||
2015-01-10 | Added Archive ID to fs:USER debug logs involving opening the archive. | archshift | |
2015-01-10 | Logging: Log all called service functions (under trace). Compile out all ↵ | archshift | |
trace logs under release for performance. | |||
2015-01-10 | citra-qt: Add explicit casts to prevent some warnings. | Subv | |
2015-01-10 | citra-qt: Fixed some Qt errors on initialization | Subv | |