- 12 May, 2015 10 commits
-
-
Yuri Kunde Schlesner authored
It provided a large increase in complexity of the logging system while having a negligible performance impact: the usage patterns of the ring buffer meant that each log contended with the logging thread, causing it to effectively act as a synchronous extra buffering. Also removed some broken code related to filtering of subclasses which was broken since it was introduced. (Which means no one ever used that feature anyway, since, 8 months later, no one ever complained.)
-
bunnei authored
Core/Memory: Add TLS support for creating up to 300 threads
-
bunnei authored
Thread: Remove the idle thread
-
bunnei authored
Core/Scheduling: Prepare the new priority in the thread queue when svcSetPriority is called
-
bunnei authored
vfp: Handle flush-to-zero mode.
-
bunnei authored
dyncom: Stub MCRR and MRRC
-
Yuri Kunde Schlesner authored
Instead just use nullptr to represent no thread is active.
-
Subv authored
-
Yuri Kunde Schlesner authored
Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThread
-
Subv authored
-
- 11 May, 2015 12 commits
-
-
Subv authored
-
Lioncash authored
There's no other coprocessor outside the VFP (which has its own VMOV variants) in which the MPCore can send/retrieve data from. Stubbed so citra won't crash and burn on the odd chance someone actually tries to use these.
-
archshift authored
NWM_UDS: Fix a typo in the nwm service port name
-
purpasmart96 authored
-
Lioncash authored
-
bunnei authored
Thread: Correctly set main thread initial stack position
-
Subv authored
-
Tony Wasserka authored
Implement I4 texture format
-
Yuri Kunde Schlesner authored
-
archshift authored
@neobrain, could you confirm that this is correct? It's been tested with various different games and fixes different textures, including in Animal Crossing, Kirby Triple Deluxe, and SMB3D.
-
archshift authored
Fix crashes due to un-initialized GSP shared memory
-
Lioncash authored
Give each emulated thread it's own TLS memory
-
- 10 May, 2015 15 commits
-
-
Subv authored
-
Subv authored
The TLS area for thread T with id Ti is located at TLS_AREA_VADDR + (Ti - 1) * 0x200. This allows some games like Mario Kart 7 to continue further.
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
This works around crashes related to GSP/HID/etc. shared memory blocks having garbage values. The proper fix requires proper management of mapped memory blocks in the process.
-
Yuri Kunde Schlesner authored
-
bunnei authored
GPU improvements
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
nihstro: Update submodule to latest upstream/master to support MADI instruction decoding.
-
Lioncash authored
Common: Remove the BIT macro
-
- 09 May, 2015 3 commits
-
-
Yuri Kunde Schlesner authored
When the macro was introduced in 326ec512 it wasn't noticed that it conflicted in name with a heavily used macro inside of dyncom. This causes some compiler warnings. Since it's only lightly used, it was opted to simply remove the new macro.
-
Tony Wasserka authored
Small memory map definitions cleanup
-
Yuri Kunde Schlesner authored
-