summaryrefslogtreecommitdiff
path: root/src/common/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #12920 from t895/jni-commonGravatar liamwhite2024-02-091-1/+7
|\ | | | | android: Move JNI setup and helpers to common
| * android: Move JNI setup and helpers to commonGravatar t8952024-02-081-1/+7
| |
* | Common: Introduce Range SetsGravatar Fernando Sahmkow2024-02-041-0/+2
| |
* | VideoCore: Move Slot Vector to CommonGravatar Fernando Sahmkow2024-02-041-0/+1
|/
* smmu: use new range mutex construction for protecting countersGravatar Liam2024-01-311-0/+1
|
* Move time services to new IPC.Gravatar Kelebek12024-01-271-2/+2
| | | | Add some fixes/improvements to usage with the new IPC
* core: track separate heap allocation for linuxGravatar Liam2023-12-251-0/+2
|
* cmake: prefer system gamemode libraryGravatar Alexandre Bouvier2023-11-301-1/+1
|
* Merge pull request #12227 from jbeich/gamemodeGravatar liamwhite2023-11-301-1/+1
|\ | | | | cmake: unbreak build on FreeBSD by re-enabling gamemode
| * cmake: sync gamemode conditionals with code after 5eec980a2d71Gravatar Jan Beich2023-11-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | FAILED: bin/yuzu ld: error: unable to find library -lgamemode FAILED: bin/yuzu-cmd ld: error: undefined symbol: Common::Linux::StartGamemode() >>> referenced by yuzu.cpp >>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main) ld: error: undefined symbol: Common::Linux::StopGamemode() >>> referenced by yuzu.cpp >>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
* | Merge pull request #12074 from GPUCode/yuwu-on-the-metalGravatar liamwhite2023-11-301-1/+9
|\ \ | |/ |/| Implement Native Code Execution (NCE)
| * qt: add cpu_backend configurationGravatar amazingfate2023-11-261-1/+1
| |
| * common: Add free region managerGravatar --author=Liam2023-11-251-0/+1
| | | | | | | | * Abstraction for placeholder region tracking in host_memory
| * common: Add libc sigaction hookGravatar GPUCode2023-11-251-0/+7
| |
* | general: conditionally compile gamemode on linux onlyGravatar Liam2023-11-291-1/+1
| |
* | yuzu: create linux group in general settingsGravatar flodavid2023-11-251-0/+9
|/ | | | | - Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules
* cmake: prefer system stb headersGravatar Alexandre Bouvier2023-10-251-1/+5
|
* common: add arm64 native clockGravatar Liam2023-10-081-0/+8
|
* Reimplement HardwareOpusGravatar Kelebek12023-09-161-2/+3
|
* Merge pull request #11447 from xcfrg/portable-compile-outGravatar liamwhite2023-09-121-0/+4
|\ | | | | common: add a compile time option to allow disabling portable mode
| * add a compile time option to allow disabling portable modeGravatar xcfrg2023-09-061-0/+4
| |
* | msvc: set warning level to /W4 globallyGravatar Danila Malyutin2023-09-031-2/+0
|/ | | | And fix a bunch of warnings
* settings: CleanupGravatar lat9nq2023-07-211-0/+1
| | | | | | Addresses review feedback Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
* settings,uisettings: Remove leading underscoreGravatar lat9nq2023-07-211-1/+1
|
* common,yuzu-qt: Avoid explicit instantiation on old clangGravatar lat9nq2023-07-211-3/+8
| | | | | Clang versions < 15 have compile issues with explicit instantiation. Disable it for these versions.
* settings: Move some simple data to BasicSettingGravatar lat9nq2023-07-211-0/+2
| | | | | Reduces the need for the compiler to duplicate this code, by about 100KB executable size.
* (ui,)settings: Use explicit instantiationGravatar lat9nq2023-07-211-0/+2
| | | | Reduces compile times a tad on clang.
* settings: Split enums to new fileGravatar lat9nq2023-07-211-0/+1
|
* x64: Deduplicate RDTSC usageGravatar Morph2023-06-071-0/+2
|
* common: link libandroid on androidGravatar Liam2023-06-031-0/+5
|
* android: Implement SAF support & migrate to SDK 31. (#4)Gravatar bunnei2023-06-031-0/+8
|
* x64: Add MicroSleepGravatar Morph2023-03-271-0/+2
| | | | | | | MicroSleep allows the processor to pause for a "short" amount of time (in the microsecond range). This is useful for spin-waiting that does not require nanosecond precision. This uses the new TPAUSE instruction introduced on Intel's newest processors as part of the waitpkg instructions. For CPUs that do not support waitpkg instructions, this is equivalent to yield(). Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
* common: Port boost's hash_value implementationGravatar Morph2023-03-251-0/+1
| | | | Ports a small subset of boost's hash_value implementation (<= 1.80.0).
* kernel: use KTypedAddress for addressesGravatar Liam2023-03-221-0/+1
|
* kernel: avoid signed overflow UB on MSVCGravatar Liam2023-03-071-0/+1
|
* common: Implement a method to change the Windows timer resolutionGravatar Morph2023-03-051-0/+8
| | | | This utilizes undocumented NtDll functions to change the current timer resolution from the default of 1ms.
* common: Implement a high resolution steady clockGravatar Morph2023-03-051-0/+2
| | | | This implementation provides a consistent, high performance, and high resolution clock where/when std::chrono::steady_clock does not provide sufficient precision.
* cmake: use correct boost imported targetsGravatar Alexandre Bouvier2023-02-281-1/+1
|
* cmake: prefer system llvm libraryGravatar Alexandre Bouvier2023-01-231-1/+1
|
* Move demangle impl to cppGravatar Kelebek12023-01-141-0/+1
|
* Add stacktrace symbol demanglingGravatar Kelebek12023-01-141-1/+2
|
* MacroHLE: Reduce massive calculations on sizing estimation.Gravatar Fernando Sahmkow2023-01-011-0/+1
|
* common: Add ScratchBuffer classGravatar ameerj2022-12-191-0/+1
| | | | | This class creates a default initialized heap allocated buffer for cases where value initializing members during allocation or resize is redundant.
* common: add make_unique_for_overwriteGravatar ameerj2022-12-191-0/+1
|
* memory: correct semantics of data cache management operationsGravatar Liam2022-12-111-2/+0
|
* cmake: prefer system librariesGravatar Alexandre Bouvier2022-12-041-12/+2
|
* CMake: Consolidate common PCH headersGravatar ameerj2022-11-301-1/+1
|
* CMake: Use precompiled headersGravatar ameerj2022-11-291-0/+6
|
* common: add cache management functionsGravatar Liam2022-11-121-0/+2
|
* CMakeLists: Remove redundant warningsGravatar Morph2022-10-221-2/+0
| | | | These warnings are already included in /W3.