ReinUsesLisp
58ed3fa9f5
tests: Add tests for CityHash
5 years ago
Lioncash
d5bff783bd
common/bit_util: Replace CLZ/CTZ operations with standardized ones
Makes for less code that we need to maintain.
5 years ago
ReinUsesLisp
e482ac4786
tests: Add unit tests for the GPU range tracking buffer container
Due to how error prone the container design is, this commit adds unit
tests for it.
Some tests taken from here are based on bugs from using this buffer
container in games, so if we ever break it in the future in a way that
might harm games, the tests should fail.
5 years ago
MerryMage
e3490b55c1
memory: Remove MemoryHook
5 years ago
bunnei
4f16c961c9
hle: kernel: Separate KScheduler from GlobalSchedulerContext class.
5 years ago
Fernando Sahmkow
7ee76003ad
General: Recover Prometheus project from harddrive failure
This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host
Timing, Reworks the Kernel's Scheduler, Introduce Idle State and
Suspended State, Recreates the bootmanager, Initializes Multicore
system.
6 years ago
Fernando Sahmkow
ab76c0e296
Tests: Add base tests to host timing
6 years ago
Fernando Sahmkow
279ff1c0ff
Tests: Add tests for fibers and refactor/fix Fiber class
6 years ago
Fernando Sahmkow
8fd9babe62
Add MultiLevelQueue Tests
7 years ago
Fernando Sahmkow
10cedd8bd7
Implement intrinsics CountTrailingZeroes and test it.
7 years ago
Weiyi Wang
a2fa901591
common/bitfield: make it endianness-aware
7 years ago
Yuri Kunde Schlesner
089af97d09
Tests: Remove glad test OS X work-around
7 years ago
MerryMage
62e2e0a8fb
common: Implement a ring buffer
7 years ago
Lioncash
3bcf090d37
core/memory: Get rid of 3DS leftovers
Removes leftover code from citra that isn't needed.
8 years ago
Zach Hilman
82150bd5c1
Virtual Filesystem 2: Electric Boogaloo ( #676 )
* Virtual Filesystem
* Fix delete bug and documentate
* Review fixes + other stuff
* Fix puyo regression
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
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
Subv
2420759794
Tests: Added Memory::IsValidVirtualAddress tests.
8 years ago
MerryMage
22e08c7e6b
tests: Add tests for vadd
9 years ago
MerryMage
75f30767d3
tests: Arm testing framework
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