summaryrefslogtreecommitdiff
path: root/src/common (follow)
Commit message (Collapse)AuthorAgeFilesLines
* settings: Allow CPU Debug and Fastmem to be changed per-gameGravatar t8952023-12-121-4/+4
|
* android: Add per-game driversGravatar t8952023-12-122-0/+3
|
* android: Refactor settings to expose more optionsGravatar t8952023-12-121-1/+4
| | | | In AbstractSetting, this removes the category, androidDefault, and valueAsString properties as they are no longer needed and have replacements. isSwitchable, global, and getValueAsString are all exposed and give better options for working with global/per-game settings.
* settings: Clearer NCE error messagesGravatar GPUCode2023-12-091-2/+6
|
* settings: Enable NCE by default on capable systemsGravatar t8952023-12-081-4/+10
|
* host_memory: move MAP_ALIGNED_SUPER attempt after 448d4815deceGravatar Jan Beich2023-12-021-13/+11
| | | | | | src/common/host_memory.cpp:410:14: error: unused function 'ChooseVirtualBase' [-Werror,-Wunused-function] 410 | static void* ChooseVirtualBase(size_t virtual_size) { | ^~~~~~~~~~~~~~~~~
* host_memory: allow missing MAP_NORESERVE on FreeBSD after 448d4815deceGravatar Jan Beich2023-12-021-0/+4
| | | | | | src/common/host_memory.cpp:408:47: error: use of undeclared identifier 'MAP_NORESERVE' MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0); ^
* 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-3010-46/+320
|\ \ | |/ |/| Implement Native Code Execution (NCE)
| * cmake: Move HAS_NCE to root cmakeGravatar GPUCode2023-11-291-1/+1
| | | | | | | | * So we can use it in common
| * qt: add cpu_backend configurationGravatar amazingfate2023-11-263-4/+4
| |
| * general: fix mac compileGravatar Liam2023-11-261-0/+2
| |
| * host_memory: Simplify randomness generationGravatar GPUCode2023-11-251-11/+2
| |
| * common: Enforce fastmem for nce usageGravatar GPUCode2023-11-251-1/+1
| |
| * Address some review commentsGravatar GPUCode2023-11-253-3/+6
| |
| * android: Add cpu bakend gui toggleGravatar GPUCode2023-11-253-5/+11
| |
| * arm: Implement native code execution backendGravatar Liam2023-11-253-8/+8
| |
| * device_memory: Enable direct mapped addresses for nceGravatar GPUCode2023-11-252-3/+10
| |
| * settings: Add cpu backend settingGravatar GPUCode2023-11-253-0/+17
| |
| * core: Respect memory permissions in MapGravatar GPUCode2023-11-252-14/+44
| |
| * host_memory: Switch to FreeRegionManagerGravatar Liam2023-11-252-29/+67
| |
| * host_memory: ensure map base is between 36 and 39 bitsGravatar Liam2023-11-251-2/+58
| |
| * common: Add free region managerGravatar --author=Liam2023-11-252-0/+56
| | | | | | | | * Abstraction for placeholder region tracking in host_memory
| * common: Add libc sigaction hookGravatar GPUCode2023-11-253-0/+68
| |
* | general: conditionally compile gamemode on linux onlyGravatar Liam2023-11-292-1/+2
| |
* | Merge pull request #11946 from flodavid/gamemodeGravatar liamwhite2023-11-296-0/+78
|\ \ | | | | | | Enable (Feral Interactive) Gamemode on Linux
| * | yuzu: create linux group in general settingsGravatar flodavid2023-11-256-2/+78
| | | | | | | | | | | | | | | - Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules
| * | yuzu: integrate gamemode support on linuxGravatar xcfrg2023-11-251-0/+2
| |/
* | Merge pull request #11535 from GPUCode/upload_cmdbufGravatar Fernando S2023-11-261-0/+2
|\ \ | |/ |/| renderer_vulkan: Introduce separate cmd buffer for uploads
| * renderer_vulkan: Introduce separate cmd buffer for uploadsGravatar GPUCode2023-11-121-0/+2
| |
* | common: settings: Add ifdefs to define android's default settingsGravatar t8952023-11-211-6/+36
| |
* | config: Unify config handling under frontend_commonGravatar t8952023-11-211-2/+2
| | | | | | | | | | | | Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings. As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
* | Merge pull request #12007 from german77/moar_buttonsGravatar liamwhite2023-11-162-6/+10
|\ \ | | | | | | core: hid: Split SL and SR buttons
| * | core: hid: Split SL and SR buttonsGravatar german772023-11-112-6/+10
| |/
* | Merge pull request #11990 from german77/audioGravatar liamwhite2023-11-133-1/+4
|\ \ | |/ |/| yuzu: Save mute when in background setting
| * yuzu: Make mute audio persistentGravatar Narr the Reg2023-11-101-1/+1
| |
| * yuzu: Save mute when in background settingGravatar Narr the Reg2023-11-102-0/+3
| |
* | kernel: add KPageTableBaseGravatar Liam2023-11-102-18/+29
|/ | | | Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
* arm: NativeClock: Special handling for bad system counter clock frequency ↵Gravatar Charles Lombardo2023-11-031-1/+20
| | | | | | reporting On some devices, checking the system counter clock frequency will return 0. Substitute in the correct values to prevent issues.
* android: Fix resolving android URIs in native codeGravatar Charles Lombardo2023-10-304-0/+70
|
* Merge pull request #11689 from liamwhite/breakpadGravatar liamwhite2023-10-294-1/+3
|\ | | | | qt: implement automatic crash dump support
| * qt: implement automatic crash dump supportGravatar Liam2023-10-084-1/+3
| |
* | nvidia_flags: Enable GL Threaded optimizationsGravatar Ameer J2023-10-281-0/+1
| |
* | cmake: prefer system stb headersGravatar Alexandre Bouvier2023-10-253-1/+21
| |
* | common: use SetThreadDescription API for thread namesGravatar Liam2023-10-201-22/+2
| |
* | Merge pull request #11159 from flodavid/master_bisGravatar liamwhite2023-10-143-0/+12
|\ \ | | | | | | Enable to use controller to close a game
| * | yuzu: Use new setting method for stop emulationGravatar Florian2023-10-123-0/+12
| | |
* | | common/polyfill_thread: use std::forward where appropriate, qualify ↵Gravatar Valeri Ochinski2023-10-131-10/+11
| | | | | | | | | | | | std::move calls