ReinUsesLisp
9ca5e52f07
tests: Add tests for CityHash
5 years ago
Lioncash
8620de6b20
common/bit_util: Replace CLZ/CTZ operations with standardized ones
Makes for less code that we need to maintain.
5 years ago
ReinUsesLisp
7bd603061c
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
6d30745d77
memory: Remove MemoryHook
5 years ago
bunnei
8d3e06349e
hle: kernel: Separate KScheduler from GlobalSchedulerContext class.
5 years ago
Fernando Sahmkow
e31425df38
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
0f8e5a1465
Tests: Add base tests to host timing
6 years ago
Fernando Sahmkow
8d0e3c5422
Tests: Add tests for fibers and refactor/fix Fiber class
6 years ago
Fernando Sahmkow
9dbba9240b
Add MultiLevelQueue Tests
7 years ago
Fernando Sahmkow
3bc815a5dc
Implement intrinsics CountTrailingZeroes and test it.
7 years ago
Weiyi Wang
6b81ceb060
common/bitfield: make it endianness-aware
7 years ago
Yuri Kunde Schlesner
3bd8563f2d
Tests: Remove glad test OS X work-around
7 years ago
MerryMage
112351d557
common: Implement a ring buffer
7 years ago
Lioncash
26de4bb521
core/memory: Get rid of 3DS leftovers
Removes leftover code from citra that isn't needed.
8 years ago
Zach Hilman
29aff8d5ab
Virtual Filesystem 2: Electric Boogaloo ( #676 )
* Virtual Filesystem
* Fix delete bug and documentate
* Review fixes + other stuff
* Fix puyo regression
8 years ago
Lioncash
e710a1b989
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
82151d407d
CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119 )
* CoreTiming: New CoreTiming; Add Test for CoreTiming
8 years ago
bunnei
b172f0d770
arm: Remove SkyEye/Dyncom code that is ARMv6-only.
8 years ago
bunnei
960a1416de
hle: Initial implementation of NX service framework and IPC.
8 years ago
Subv
a8d2f5787f
Tests: Added Memory::IsValidVirtualAddress tests.
8 years ago
MerryMage
a08edd67eb
tests: Add tests for vadd
9 years ago
MerryMage
567c3a2ee7
tests: Arm testing framework
9 years ago
Yuri Kunde Schlesner
60a882cd50
Kernel/IPC: Add tests for HLERequestContext buffer translation
9 years ago
Yuri Kunde Schlesner
cebdae6c92
CMake: Create an INTERFACE target for Catch
9 years ago
Yuri Kunde Schlesner
7b81903756
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
8a8c0f348b
Common: add ParamPackage
9 years ago
Jan Beich
774d3112af
tests: add missing libcore dependency after 75ee2f8c67
$ (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
282195b450
tests: add a work-around for macOS linking error
9 years ago
wwylele
75ee2f8c67
FileSys: add PathParser
9 years ago
MerryMage
87de1ca968
Tests: Run tests on CI
10 years ago
MerryMage
a03f9b6fb6
tests: Infrastructure for unit tests
10 years ago