| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | | | WaitSynchronizationN: Handle case where handle_count is invalid. | 2015-01-21 | 1 | -3/+7 | ||
| | | | | | | | ||||||
| * | | | | | | WaitSynchronizationN: Handle case where handle_count=0. | 2015-01-21 | 1 | -19/+29 | ||
| | | | | | | | ||||||
| * | | | | | | WaitSynchronizationN: Implement return values | 2015-01-21 | 10 | -83/+189 | ||
| | | | | | | | ||||||
| * | | | | | | Event: Fixed some bugs and cleanup (Subv) | 2015-01-21 | 4 | -57/+16 | ||
| | | | | | | | ||||||
| * | | | | | | Thread: Keep track of multiple wait objects. | 2015-01-21 | 3 | -16/+30 | ||
| | | | | | | | ||||||
| * | | | | | | Event: Get rid of permanent_lock hack. | 2015-01-21 | 2 | -36/+8 | ||
| | | | | | | | ||||||
| * | | | | | | WaitObject: Added RemoveWaitingThread, fixed a bug, and cleanup. | 2015-01-21 | 2 | -4/+17 | ||
| | | | | | | | ||||||
| * | | | | | | Kernel: Added WaitObject and changed "waitable" objects inherit from it. | 2015-01-21 | 8 | -71/+73 | ||
| | | | | | | | ||||||
| * | | | | | | Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxx | 2015-01-21 | 10 | -219/+333 | ||
| |/ / / / / | ||||||
| * | | | | | Merge pull request #498 from lioncash/statics | 2015-01-20 | 1 | -14/+14 | ||
| |\ \ \ \ \ | | | | | | | | | | | | | core_timing: Mark several variables as static | |||||
| | * | | | | | core_timing: Mark several variables as static | 2015-01-20 | 1 | -14/+14 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | These are only used in this translation unit. | |||||
| * | | | | | | core: Fix a few docstrings | 2015-01-20 | 4 | -4/+4 | ||
| |/ / / / / | ||||||
| * | | | | | Merge pull request #492 from archshift/apt | 2015-01-20 | 2 | -1/+4 | ||
| |\ \ \ \ \ | | | | | | | | | | | | | Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectively | |||||
| | * | | | | | Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectively | 2015-01-18 | 2 | -1/+4 | ||
| | | | | | | | ||||||
| * | | | | | | Merge pull request #241 from linkmauve/better-loader | 2015-01-20 | 8 | -352/+344 | ||
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | Improve the loader a bit | |||||
| | * | | | | | | Loader: Clean up the ELF AppLoader. | 2015-01-15 | 2 | -42/+35 | ||
| | | | | | | | | ||||||
| | * | | | | | | Loader: Clean up the 3DSX AppLoader. | 2015-01-15 | 1 | -17/+24 | ||
| | | | | | | | | ||||||
| | * | | | | | | Loader: Clean up the NCCH AppLoader. | 2015-01-15 | 1 | -51/+48 | ||
| | | | | | | | | ||||||
| | * | | | | | | Loader: Display the type of the file being loaded. | 2015-01-15 | 1 | -3/+23 | ||
| | | | | | | | | ||||||
| | * | | | | | | Loader: Guess filetype from the magic, or fallback to the extension. | 2015-01-15 | 8 | -26/+112 | ||
| | | | | | | | | ||||||
| | * | | | | | | Loader: Don’t assume the file hasn’t been read before. | 2015-01-15 | 3 | -4/+13 | ||
| | | | | | | | | ||||||
| | * | | | | | | Loader: Keep a reference to the file and pass it to the correct AppLoader, ↵ | 2015-01-15 | 8 | -176/+116 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | instead of loading it multiple times. | |||||
| | * | | | | | | Loader: Initialize the default NCCH values in the class declaration, not in ↵ | 2015-01-15 | 2 | -8/+4 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the constructor. | |||||
| | * | | | | | | Loader: Remove the useless THREEDSXReader class. | 2015-01-15 | 1 | -10/+4 | ||
| | | | | | | | | ||||||
| | * | | | | | | Loader: Never forget to change is_loaded. | 2015-01-15 | 6 | -7/+15 | ||
| | | | | | | | | ||||||
| | * | | | | | | Loader: Don’t duplicate the docstring into the cpp file. | 2015-01-15 | 4 | -56/+0 | ||
| | | | | | | | | ||||||
| | * | | | | | | Loader: Fix indentation, whitespace, and a few other such cosmetic stuff. | 2015-01-15 | 2 | -26/+24 | ||
| | | | | | | | | ||||||
| * | | | | | | | dyncom: Clarify precedence for ternary statements | 2015-01-19 | 3 | -3/+3 | ||
| | | | | | | | | ||||||
| * | | | | | | | Merge pull request #494 from lioncash/shift | 2015-01-19 | 1 | -7/+33 | ||
| |\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | dyncom: Implement missing shifts in ScaledRegisterPostIndexed, etc | |||||
| | * | | | | | | dyncom: Implement missing shifts in ScaledRegisterPostIndexed, etc | 2015-01-18 | 1 | -7/+33 | ||
| | | |/ / / / | |/| | | | | ||||||
| * | | | | | | Merge pull request #383 from zhuowei/shared_page | 2015-01-18 | 5 | -0/+116 | ||
| |\ \ \ \ \ \ | |/ / / / / |/| | | | | | Add some support for the shared page | |||||
| | * | | | | | Add some support for the shared page (currently 3d slider is implemented) | 2015-01-15 | 5 | -0/+116 | ||
| | | | | | | | ||||||
| * | | | | | | dyncom: Handle the ARM A2 encoding of STRT/LDRT | 2015-01-17 | 1 | -10/+24 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | These were also missing the shifted register case. | |||||
| * | | | | | | dyncom: Handle the ARM A2 encoding of LDRBT/STRBT. | 2015-01-16 | 1 | -17/+15 | ||
| | |_|/ / / |/| | | | | ||||||
| * | | | | | APT: Fix typo in setting return code for NotifyToWait | 2015-01-15 | 1 | -1/+1 | ||
| | | | | | | ||||||
| * | | | | | DSP: Removed useless spam log for SignalInterrupt | 2015-01-15 | 1 | -5/+2 | ||
| | | | | | | ||||||
| * | | | | | Merge pull request #482 from yuriks/fix-vblank | 2015-01-15 | 5 | -102/+91 | ||
| |\ \ \ \ \ | |_|/ / / |/| | | | | Correctness fixes for GPU flipping and interrupts | |||||
| | * | | | | GPU: Fix buffer overrun in Display Transfers | 2015-01-14 | 1 | -9/+12 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| | * | | | | GSP: Fix appending of interrupts to the shared memory buffer | 2015-01-14 | 2 | -17/+12 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | The code was previously appending the interrupt to after the end of the buffer, instead of at the end. | |||||
| | * | | | | GPU: Do periodic VBlank updates using CoreTiming | 2015-01-14 | 3 | -51/+44 | ||
| | | | | | | ||||||
| | * | | | | GPU: Correct wrong default framebuffer address for sub-screen. | 2015-01-14 | 1 | -2/+2 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | It appears this is a mistake, since the sub-screen has no right framebuffer. | |||||
| | * | | | | GSP: Update framebuffer info on all interrupts | 2015-01-14 | 1 | -12/+13 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| | * | | | | GPU: Fire GPU interrupts at the correct places. | 2015-01-14 | 2 | -21/+18 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| * | | | | | Merge pull request #481 from Subv/hm_b | 2015-01-14 | 1 | -7/+21 | ||
| |\ \ \ \ \ | | | | | | | | | | | | | APTU: Stubbed NotifyToWait, taken from 3dmoo. | |||||
| | * | | | | | APT: Fixed the comment style in some variables | 2015-01-14 | 1 | -2/+2 | ||
| | | | | | | | ||||||
| | * | | | | | APTU: Stubbed NotifyToWait, taken from 3dmoo. | 2015-01-13 | 1 | -7/+21 | ||
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | Also renamed some handles in the APT:U service to be more descriptive. Fixed a typo in InquireNotification | |||||
| * | | | | | Merge pull request #480 from Subv/arb_2 | 2015-01-14 | 3 | -4/+21 | ||
| |\ \ \ \ \ | |/ / / / |/| | | | | AddrArbiter: Implement arbitration types 3 and 4. | |||||
| | * | | | | AddrArbiter: Implement arbitration types 3 and 4. | 2015-01-13 | 3 | -4/+21 | ||
| | | | | | | ||||||
| * | | | | | Services: Added some missing services. | 2015-01-13 | 9 | -1/+364 | ||
| |/ / / / | | | | | | | | | | | | | | | | | cfg:s, ptm:sysm, apt:s. apt:s is almost exactly the same as apt:u as per 3dbrew | |||||
| * | / / | vfp: Remove dead code | 2015-01-12 | 1 | -50/+14 | ||
| | |/ / |/| | | ||||||