MerryMage
7a23a53396
memory: Replace all memory hooking with Special regions
8 years ago
James Rowe
ea88c44eb8
Format: Run the new clang format on everything
8 years ago
Lioncash
447c25646e
CMakeLists: Derive the source directory grouping from targets themselves
Removes the need to store to separate SRC and HEADER variables, and then
construct the target in most cases.
8 years ago
MerryMage
d616b36e7b
Fix build on macOS and linux
8 years ago
B3n30
1b2aa3780d
CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119 )
* CoreTiming: New CoreTiming; Add Test for CoreTiming
8 years ago
bunnei
b055ea2699
arm: Remove SkyEye/Dyncom code that is ARMv6-only.
8 years ago
bunnei
2ea8867549
hle: Initial implementation of NX service framework and IPC.
8 years ago
bunnei
6d3b6e0041
nso: Refactor and allocate .bss section.
8 years ago
Huw Pascoe
ed9e0618c9
Moved down_count to CoreTiming
8 years ago
Subv
2420759794
Tests: Added Memory::IsValidVirtualAddress tests.
8 years ago
Subv
6af5b05299
Tests: Fixed ARM VFP tests
8 years ago
MerryMage
6b8ad273fc
memory: Add GetCurrentPageTable/SetCurrentPageTable
Don't expose Memory::current_page_table as a global.
8 years ago
Subv
082f12048a
Tests/VFP: Use a standalone pagetable for the TestEnvironment memory operations.
This fixes building the tests
9 years ago
MerryMage
22e08c7e6b
tests: Add tests for vadd
9 years ago
MerryMage
75f30767d3
tests: Arm testing framework
9 years ago
Yuri Kunde Schlesner
0c20b6e519
Kernel: Fix typo in test name
9 years ago
Yuri Kunde Schlesner
b3e13d653f
Kernel/IPC: Support translation of null handles
Missed this in my first implementation. Thanks to @wwylele for pointing
out that this was missing.
9 years ago
Yuri Kunde Schlesner
d8ee9cb5c3
Kernel/IPC: Add tests for HLERequestContext buffer translation
9 years ago
Yuri Kunde Schlesner
e04bfa22e7
CMake: Create an INTERFACE target for Catch
9 years ago
Yuri Kunde Schlesner
b78ce2bce5
CMake: Correct inter-module dependencies and library visibility
Modules didn't correctly define their dependencies before, which relied
on the frontends implicitly including every module for linking to
succeed.
Also changed every target_link_libraries call to specify visibility of
dependencies to avoid leaking definitions to dependents when not
necessary.
9 years ago
wwylele
11e73d554f
Common: add ParamPackage
9 years ago
Jan Beich
61f52b5d33
tests: add missing libcore dependency after 37d6cbc200
$ (cmake -DENABLE_SDL2:BOOL=false /path/to/citra; gmake)
[...]
[ 85%] Linking CXX executable tests
../common/libcommon.a(microprofile.cpp.o): In function `MicroProfileThreadStart(pthread**, void* (*)(void*))':
src/common/microprofile.cpp:(.text+0x41): undefined reference to `pthread_create'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
9 years ago
wwylele
68dc34c32b
tests: add a work-around for macOS linking error
9 years ago
wwylele
37d6cbc200
FileSys: add PathParser
9 years ago
MerryMage
df2d284556
Tests: Run tests on CI
10 years ago
MerryMage
9d9970fba9
tests: Infrastructure for unit tests
10 years ago