Commit Graph

2847 Commits (bac1a6b1405fef5d4432d2d5b9cee33fabb0b0d8)
 

Author SHA1 Message Date
Yuri Kunde Schlesner ec514b16a6 Memory: Read ConfigMem directly from Memory::Read 10 years ago
Yuri Kunde Schlesner 7ada357b2d Memmap: Re-organize memory function in two files
memory.cpp/h contains definitions related to acessing memory and
configuring the address space
mem_map.cpp/h contains higher-level definitions related to configuring
the address space accoording to the kernel and allocating memory.
10 years ago
Yuri Kunde Schlesner a251721bf3 Memmap: Remove unused declarations 10 years ago
bunnei 9f503387dc Merge pull request #769 from lioncash/cond
thread: Fix a conditional check in Reschedule
10 years ago
bunnei 4b542f91ef Merge pull request #768 from linkmauve/axe-math_utils
Continue the axing of common
10 years ago
Lioncash 8cd72428c9 dyncom: Add ARMv6K NOP and hint instructions to the decoding table 10 years ago
Lioncash 699b67d7cf dyncom: Handle some MSR variants individually
This is necessary, as hint instructions will be recognized as MSR, which is pretty bad.
10 years ago
Lioncash be0119be08 dyncom: Move exclusive load/stores above bbl and swi in the decoding table 10 years ago
Lioncash 1e0255364c dyncom: Remove duplicate enums/prototypes
These are already defined in arm_dyncom_interpreter_dec.cpp.
10 years ago
Lioncash f4921d0f9d dyncom: Remove unnecessary defines
These can simply be const vars.
10 years ago
Lioncash 0530fd2499 dyncom: Make translation-unit functions and variables static 10 years ago
Lioncash 497f4bee0c pica: Add the ULL specifier in IsDefaultAttribute
This is necessary otherwise there are warnings about a 32-bit result being casted to a 64-bit value.
10 years ago
Lioncash 773b1ef6bf vfp: Get rid of warnings
- Unary minus operator applied to unsigned type.
- Unsafe use of bool.
10 years ago
Lioncash 150e700729 process: Get rid of warnings
Sign mismatches and "forcing value to bool" warnings.
10 years ago
Lioncash f3c4de4ce4 dyncom: Remove unnecessary typedefs 10 years ago
Lioncash a48b4ec583 dyncom: Remove unused structs 10 years ago
Lioncash 207087c856 thread: Fix a conditional check in Reschedule 10 years ago
Emmanuel Gil Peyrot a31fd7f86b Common: Remove unused cruft from math_util, and remove a duplicated Rect class in common_types. 10 years ago
bunnei e83bc5b7ee dyncom: Removed irrelevant log. 10 years ago
bunnei 09c8110e1a Merge pull request #763 from bunnei/qt-fix-crash
Qt: Shutdown emulation session only if EmuThread exists.
10 years ago
bunnei 9e8b703b5e Merge pull request #765 from lioncash/bkpt
dyncom: Fix decoding of BKPT's immediate
10 years ago
bunnei 3d44dc4064 Merge pull request #707 from linkmauve/freedesktop
Install a .desktop file to make citra-qt launchable from DE menus
10 years ago
Lioncash 832c130ed1 dyncom: Fix decoding of BKPT's immediate
A shift here is intended since the representation is imm12:imm4
10 years ago
Emmanuel Gil Peyrot d0ee89e2fe Install a .desktop file to make citra-qt launchable from DE menus. 10 years ago
bunnei c3bd797917 Qt: Shutdown emulation session only if EmuThread exists. 10 years ago
bunnei 7d21b0663b Merge pull request #756 from purpasmart96/ptm_service_changes
PTM: Changed the ptm services  to be like the IR, HID, and APT services.
10 years ago
Yuri Kunde Schlesner 9d8e1f7a92 Merge pull request #760 from yuriks/gpu-profile
GPU: add more fine grained profiling for vertex shader and rasterization
10 years ago
Yuri Kunde Schlesner def5913d19 GPU: Add more fine grained profiling for vertex shader and rasterization 10 years ago
Yuri Kunde Schlesner c8eae338a8 Common: Use the log system to print assert messages 10 years ago
Yuri Kunde Schlesner b88c91dd3d Common: Remove async logging
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.)
10 years ago
bunnei cb2b2071a8 Merge pull request #748 from Subv/tls_max
Core/Memory: Add TLS support for creating up to 300 threads
10 years ago
bunnei ee8da4c356 Merge pull request #751 from yuriks/idle-thread
Thread: Remove the idle thread
10 years ago
bunnei 6e26d063a5 Merge pull request #757 from Subv/scheduling
Core/Scheduling: Prepare the new priority in the thread queue when svcSetPriority is called
10 years ago
bunnei 6223496a49 Merge pull request #752 from lioncash/flush
vfp: Handle flush-to-zero mode.
10 years ago
bunnei d22bc68175 Merge pull request #755 from lioncash/mcrr-mrrc
dyncom: Stub MCRR and MRRC
10 years ago
Yuri Kunde Schlesner 4f7a055081 Thread: Remove the idle thread
Instead just use nullptr to represent no thread is active.
10 years ago
Subv dda94e56dd Core/Memory: Add TLS support for creating up to 300 threads 10 years ago
Yuri Kunde Schlesner 820b97787c Merge pull request #750 from Subv/process_svc
Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThread
10 years ago
Subv dbc1320923 Core/Scheduling: Prepare the new priority in the thread queue when svcSetPriority is called 10 years ago
purpasmart96 53130fffd9 PTM: Changed the way the ptm services are handled to be like the
IR, HID, and APT services.
10 years ago
Subv 25c010dc7d fixup! 10 years ago
Lioncash dc7ac751f2 dyncom: Stub MCRR and MRRC
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.
10 years ago
archshift a08bb13e8b Merge pull request #754 from purpasmart96/nwm_typo_fix
NWM_UDS: Fix a typo in the nwm service port name
10 years ago
purpasmart96 046044618d NWM_UDS: Fix a typo in the nwm service port name 10 years ago
Lioncash ffc51161f3 vfp: Handle flush-to-zero mode. 10 years ago
bunnei 10eb8b0c02 Merge pull request #749 from yuriks/stack-top
Thread: Correctly set main thread initial stack position
10 years ago
Subv 41f74a16fd Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThread 10 years ago
Tony Wasserka 244ba1a610 Merge pull request #742 from archshift/i4
Implement I4 texture format
10 years ago
Yuri Kunde Schlesner d16c2bd956 Thread: Correctly set main thread initial stack position 10 years ago
archshift 40310e2132 Implement I4 texture format
@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.
10 years ago