aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/hle
Commit message (Collapse)AuthorAge
* core: Fix a few docstringsGravatar Lioncash2015-01-20
|
* Merge pull request #492 from archshift/aptGravatar bunnei2015-01-20
|\ | | | | Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectively
* \ Merge pull request #383 from zhuowei/shared_pageGravatar bunnei2015-01-18
|\ \ | | | | | | Add some support for the shared page
| | * Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectivelyGravatar archshift2015-01-18
| |/ |/|
| * Add some support for the shared page (currently 3d slider is implemented)Gravatar Zhuowei Zhang2015-01-15
| |
* | APT: Fix typo in setting return code for NotifyToWaitGravatar bunnei2015-01-15
| |
* | DSP: Removed useless spam log for SignalInterruptGravatar bunnei2015-01-15
| |
* | Merge pull request #482 from yuriks/fix-vblankGravatar bunnei2015-01-15
|\ \ | | | | | | Correctness fixes for GPU flipping and interrupts
* \ \ Merge pull request #481 from Subv/hm_bGravatar bunnei2015-01-14
|\ \ \ | | | | | | | | APTU: Stubbed NotifyToWait, taken from 3dmoo.
| * | | APT: Fixed the comment style in some variablesGravatar Sebastian Valle2015-01-14
| | | |
* | | | Merge pull request #480 from Subv/arb_2Gravatar bunnei2015-01-14
|\ \ \ \ | | | | | | | | | | AddrArbiter: Implement arbitration types 3 and 4.
| | | * | GSP: Fix appending of interrupts to the shared memory bufferGravatar Yuri Kunde Schlesner2015-01-14
| | | | | | | | | | | | | | | | | | | | | | | | | The code was previously appending the interrupt to after the end of the buffer, instead of at the end.
| | | * | GSP: Update framebuffer info on all interruptsGravatar Yuri Kunde Schlesner2015-01-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.Gravatar Yuri Kunde Schlesner2015-01-14
| |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * | APTU: Stubbed NotifyToWait, taken from 3dmoo.Gravatar Subv2015-01-13
| |/ / |/| | | | | | | | | | | Also renamed some handles in the APT:U service to be more descriptive. Fixed a typo in InquireNotification
| * | AddrArbiter: Implement arbitration types 3 and 4.Gravatar Subv2015-01-13
| | |
* | | Services: Added some missing services.Gravatar Subv2015-01-13
|/ / | | | | | | | | cfg:s, ptm:sysm, apt:s. apt:s is almost exactly the same as apt:u as per 3dbrew
* | Fix building on MinGWGravatar darkf2015-01-11
| |
* | Merge pull request #456 from Subv/waitsync1Gravatar bunnei2015-01-11
|\ \ | | | | | | SVC: Wake up the thread after the delay in WaitSync1
* \ \ Merge pull request #466 from Subv/wakeGravatar bunnei2015-01-11
|\ \ \ | | | | | | | | Thread: Prevent waking a thread multiple times.
| * | | Thread: Prevent waking a thread multiple times.Gravatar Subv2015-01-11
| | | | | | | | | | | | | | | | If a thread was woken up by something, cancel the wakeup timeout.
| | * | SVC: Wake up the thread after the delay in WaitSync1Gravatar Subv2015-01-11
| |/ / |/| |
* | | Stubbed y2r:u IsBusyConversionGravatar archshift2015-01-10
| | | | | | | | | | | | | | | 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.
* | | Added Archive ID to fs:USER debug logs involving opening the archive.Gravatar archshift2015-01-10
| | |
* | | Logging: Log all called service functions (under trace). Compile out all ↵Gravatar archshift2015-01-10
| | | | | | | | | | | | trace logs under release for performance.
* | | Kernel: Start using boost::intrusive_ptr for lifetime managementGravatar Yuri Kunde Schlesner2015-01-09
| | |
* | | Kernel: Don't re-assign object's handle when duplicating oneGravatar Yuri Kunde Schlesner2015-01-09
|/ /
* | Merge pull request #444 from yuriks/handle-reform2Gravatar bunnei2015-01-09
|\ \ | | | | | | Kernel Lifetime Reform Pt. 2
* \ \ Merge pull request #436 from kevinhartman/system-coreGravatar bunnei2015-01-09
|\ \ \ | | | | | | | | Warn if a new thread is intended to be run on the system CPU core
| | * | Thread: Fix nullptr access in a logging functionGravatar Yuri Kunde Schlesner2015-01-09
| | | |
| | * | Thread: Rename thread_queue => thread_listGravatar Yuri Kunde Schlesner2015-01-09
| | | |
| | * | Thread: Reduce use of Handles and move some funcs to inside the class.Gravatar Yuri Kunde Schlesner2015-01-09
| | | |
| | * | Kernel: Move Thread's definition to the header fileGravatar Yuri Kunde Schlesner2015-01-09
| | | |
| | * | Move ThreadContext to core/core.h and deal with the falloutGravatar Yuri Kunde Schlesner2015-01-09
| |/ / |/| |
* | | Merge pull request #255 from Subv/cbranch_3Gravatar bunnei2015-01-08
|\ \ \ | | | | | | | | Implemented timers
| * | | SVC: Implemented the Timer service calls.Gravatar Subv2015-01-08
| | | |
* | | | SVC: Fixed SleepThread.Gravatar Subv2015-01-08
| |_|/ |/| | | | | | | | It will now properly wait the specified number of nanoseconds and then wake up the thread.
* | | Threads: Use a dummy idle thread when no other are ready.Gravatar Subv2015-01-07
| | | | | | | | | | | | 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.
* | | Merge pull request #404 from bunnei/more-frame-synch-fixesGravatar bunnei2015-01-07
|\ \ \ | | | | | | | | GPU: Toggle active framebuffer each frame
| * | | GSP: Toggle active framebuffer each frameGravatar bunnei2015-01-07
| | | |
* | | | Merge pull request #431 from yuriks/thread-queue-cleanupGravatar bunnei2015-01-07
|\ \ \ \ | |_|/ / |/| | | Common: Clean up ThreadQueueList
| | | * Warn if a new thread is intended to be run on the system CPU core until we ↵Gravatar Kevin Hartman2015-01-07
| | | | | | | | | | | | | | | | implement correct scheduling for such a thread.
| * | | Common: Clean up ThreadQueueListGravatar Yuri Kunde Schlesner2015-01-07
| | |/ | |/| | | | | | | | | | | | | | | | | | | 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.
* / | Fix double-free in Service manager during shutdownGravatar Yuri Kunde Schlesner2015-01-07
|/ / | | | | | | Fixes #423.
* | Merge pull request #376 from Subv/arc_reorderGravatar bunnei2015-01-06
|\ \ | |/ |/| Archives: Change the folder layout of some archives.
| * Archives: Changed the unimplemented archives comment.Gravatar Subv2015-01-06
| | | | | | | | It now refers to me as the PoC
| * Archives: Addressed some commentsGravatar Subv2015-01-06
| |
* | Merge pull request #413 from purpasmart96/serv_cleanGravatar bunnei2015-01-05
|\ \ | | | | | | Services: Clean up a few things and add a few function names
* \ \ Merge pull request #272 from rohit-n/sign-compareGravatar bunnei2015-01-05
|\ \ \ | | | | | | | | Silence some -Wsign-compare warnings.
| | * | Services: Clean up a few things and add a few function namesGravatar purpasmart962015-01-05
| | | |