| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | 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 | 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 #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-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 | dyncom: Fix conditional execution of MSR | Lioncash | |
| 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 | 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-09 | Kernel: Start using boost::intrusive_ptr for lifetime management | Yuri Kunde Schlesner | |
| 2015-01-09 | Kernel: Don't re-assign object's handle when duplicating one | Yuri Kunde Schlesner | |
| 2015-01-09 | Merge pull request #444 from yuriks/handle-reform2 | bunnei | |
| Kernel Lifetime Reform Pt. 2 | |||
| 2015-01-09 | Merge pull request #436 from kevinhartman/system-core | bunnei | |
| Warn if a new thread is intended to be run on the system CPU core | |||
| 2015-01-09 | Thread: Fix nullptr access in a logging function | Yuri Kunde Schlesner | |
| 2015-01-09 | Thread: Rename thread_queue => thread_list | Yuri Kunde Schlesner | |
| 2015-01-09 | Thread: Reduce use of Handles and move some funcs to inside the class. | Yuri Kunde Schlesner | |
| 2015-01-09 | Kernel: Move Thread's definition to the header file | Yuri Kunde Schlesner | |
| 2015-01-09 | Move ThreadContext to core/core.h and deal with the fallout | Yuri Kunde Schlesner | |
| 2015-01-08 | Merge pull request #255 from Subv/cbranch_3 | bunnei | |
| Implemented timers | |||
| 2015-01-08 | Core: Fixed a crash and removed some unused variables. | Subv | |
| ARM_Disasm only has static methods, so there's no need to have an instance of it. | |||
| 2015-01-08 | SVC: Implemented the Timer service calls. | Subv | |
| 2015-01-08 | DynCom: Add a comment to GetTicks. | Subv | |
| 2015-01-08 | Timing: Use CoreTiming::GetTicks to keep track of ticks. | Subv | |
| This will keep track of idle ticks for us, and fixes some tickcount-related issues | |||
| 2015-01-08 | Merge pull request #443 from Subv/sleep_thread | bunnei | |
| SVC: Fixed SleepThread | |||
| 2015-01-08 | SVC: Fixed SleepThread. | Subv | |
| It will now properly wait the specified number of nanoseconds and then wake up the thread. | |||
| 2015-01-08 | Merge pull request #446 from lioncash/umaal | bunnei | |
| dyncom: Fix UMAAL | |||
| 2015-01-08 | dyncom: Fix UMAAL | Lioncash | |
| These need to be done as a 64-bit operation. | |||
| 2015-01-07 | Threads: Use a dummy idle thread when no other are ready. | Subv | |
| This thread will not actually execute instructions, it will only advance the timing/events and try to yield immediately to the next ready thread, if there aren't any ready threads then it will be rescheduled and start its job again. | |||
| 2015-01-07 | Merge pull request #404 from bunnei/more-frame-synch-fixes | bunnei | |
| GPU: Toggle active framebuffer each frame | |||
| 2015-01-07 | GSP: Toggle active framebuffer each frame | bunnei | |
| 2015-01-07 | Merge pull request #431 from yuriks/thread-queue-cleanup | bunnei | |
| Common: Clean up ThreadQueueList | |||
| 2015-01-07 | Warn if a new thread is intended to be run on the system CPU core until we ↵ | Kevin Hartman | |
| implement correct scheduling for such a thread. | |||
| 2015-01-07 | Merge pull request #442 from lioncash/smul | bunnei | |
| dyncom: Fix SMULWB/SMULWT | |||
| 2015-01-07 | dyncom: Fix SMULWB/SMULWT | Lioncash | |
| Wasn't doing proper sign-extension | |||
| 2015-01-07 | Common: Clean up ThreadQueueList | Yuri Kunde Schlesner | |
| Replace all the C-style complicated buffer management with a std::deque. In addition to making the code easier to understand it also adds support for non-POD IdTypes. Also clean the rest of the code to follow our code style. | |||
| 2015-01-07 | Merge pull request #425 from Subv/coretiming | bunnei | |
| Ported the CoreTiming namespace from PPSSPP | |||
| 2015-01-07 | CoreTiming: Ported the CoreTiming namespace from PPSSPP | Subv | |
| Implemented the required calls to make it work. CoreTiming: Added a new logging class Core_Timing. | |||
| 2015-01-07 | Fix double-free in Service manager during shutdown | Yuri Kunde Schlesner | |
| Fixes #423. | |||
