Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-04 | Common: Introduce Range Sets | Fernando Sahmkow | |
2024-02-04 | VideoCore: Move Slot Vector to Common | Fernando Sahmkow | |
2024-01-31 | smmu: use new range mutex construction for protecting counters | Liam | |
2024-01-27 | Move time services to new IPC. | Kelebek1 | |
Add some fixes/improvements to usage with the new IPC | |||
2023-12-25 | core: track separate heap allocation for linux | Liam | |
2023-11-30 | cmake: prefer system gamemode library | Alexandre Bouvier | |
2023-11-30 | Merge pull request #12227 from jbeich/gamemode | liamwhite | |
cmake: unbreak build on FreeBSD by re-enabling gamemode | |||
2023-11-30 | Merge pull request #12074 from GPUCode/yuwu-on-the-metal | liamwhite | |
Implement Native Code Execution (NCE) | |||
2023-11-30 | cmake: sync gamemode conditionals with code after 5eec980a2d71 | Jan Beich | |
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) | |||
2023-11-29 | general: conditionally compile gamemode on linux only | Liam | |
2023-11-26 | qt: add cpu_backend configuration | amazingfate | |
2023-11-25 | yuzu: create linux group in general settings | flodavid | |
- Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules | |||
2023-11-25 | common: Add free region manager | --author=Liam | |
* Abstraction for placeholder region tracking in host_memory | |||
2023-11-25 | common: Add libc sigaction hook | GPUCode | |
2023-10-25 | cmake: prefer system stb headers | Alexandre Bouvier | |
2023-10-08 | common: add arm64 native clock | Liam | |
2023-09-16 | Reimplement HardwareOpus | Kelebek1 | |
2023-09-12 | Merge pull request #11447 from xcfrg/portable-compile-out | liamwhite | |
common: add a compile time option to allow disabling portable mode | |||
2023-09-06 | add a compile time option to allow disabling portable mode | xcfrg | |
2023-09-03 | msvc: set warning level to /W4 globally | Danila Malyutin | |
And fix a bunch of warnings | |||
2023-07-21 | settings: Cleanup | lat9nq | |
Addresses review feedback Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> | |||
2023-07-21 | settings,uisettings: Remove leading underscore | lat9nq | |
2023-07-21 | common,yuzu-qt: Avoid explicit instantiation on old clang | lat9nq | |
Clang versions < 15 have compile issues with explicit instantiation. Disable it for these versions. | |||
2023-07-21 | settings: Move some simple data to BasicSetting | lat9nq | |
Reduces the need for the compiler to duplicate this code, by about 100KB executable size. | |||
2023-07-21 | (ui,)settings: Use explicit instantiation | lat9nq | |
Reduces compile times a tad on clang. | |||
2023-07-21 | settings: Split enums to new file | lat9nq | |
2023-06-07 | x64: Deduplicate RDTSC usage | Morph | |
2023-06-03 | common: link libandroid on android | Liam | |
2023-06-03 | android: Implement SAF support & migrate to SDK 31. (#4) | bunnei | |
2023-03-27 | x64: Add MicroSleep | Morph | |
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> | |||
2023-03-25 | common: Port boost's hash_value implementation | Morph | |
Ports a small subset of boost's hash_value implementation (<= 1.80.0). | |||
2023-03-22 | kernel: use KTypedAddress for addresses | Liam | |
2023-03-07 | kernel: avoid signed overflow UB on MSVC | Liam | |
2023-03-05 | common: Implement a method to change the Windows timer resolution | Morph | |
This utilizes undocumented NtDll functions to change the current timer resolution from the default of 1ms. | |||
2023-03-05 | common: Implement a high resolution steady clock | Morph | |
This implementation provides a consistent, high performance, and high resolution clock where/when std::chrono::steady_clock does not provide sufficient precision. | |||
2023-02-28 | cmake: use correct boost imported targets | Alexandre Bouvier | |
2023-01-23 | cmake: prefer system llvm library | Alexandre Bouvier | |
2023-01-14 | Move demangle impl to cpp | Kelebek1 | |
2023-01-14 | Add stacktrace symbol demangling | Kelebek1 | |
2023-01-01 | MacroHLE: Reduce massive calculations on sizing estimation. | Fernando Sahmkow | |
2022-12-19 | common: Add ScratchBuffer class | ameerj | |
This class creates a default initialized heap allocated buffer for cases where value initializing members during allocation or resize is redundant. | |||
2022-12-19 | common: add make_unique_for_overwrite | ameerj | |
2022-12-11 | memory: correct semantics of data cache management operations | Liam | |
2022-12-04 | cmake: prefer system libraries | Alexandre Bouvier | |
2022-11-30 | CMake: Consolidate common PCH headers | ameerj | |
2022-11-29 | CMake: Use precompiled headers | ameerj | |
2022-11-12 | common: add cache management functions | Liam | |
2022-10-22 | CMakeLists: Remove redundant warnings | Morph | |
These warnings are already included in /W3. | |||
2022-10-22 | CMakeLists: Treat MSVC warnings as errors | Morph | |
2022-10-22 | general: Enforce C4800 everywhere except in video_core | Morph | |