summaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
2024-01-01Merge pull request #12518 from t895/theme-settingsliamwhite
android: Migrate remaining settings to ini
2024-01-01Merge pull request #12466 from liamwhite/sh2Narr the Reg
core: track separate heap allocation for linux
2023-12-30android: Migrate in-game overlay settings to init895
2023-12-27heap_tracker: use linear-time mapping evictionLiam
2023-12-26Merge pull request #12471 from FearlessTobi/port-7146liamwhite
Port citra-emu/citra#7146: "assert/logging: Stop the logging thread and flush the backends before crashing"
2023-12-26 assert/logging: Stop the logging thread and flush the backends before crashingFearlessTobi
Co-Authored-By: SachinVin <26602104+SachinVin@users.noreply.github.com>
2023-12-25core: track separate heap allocation for linuxLiam
2023-12-25ring_buffer: Use feature macroFearlessTobi
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
2023-12-19Merge pull request #12387 from liamwhite/oboeFernando S
android: add oboe audio sink
2023-12-17path_util: copy output for GetParentPathLiam
2023-12-17android: add oboe audio sinkLiam
2023-12-16Merge pull request #12335 from t895/per-game-settingsliamwhite
android: Game Properties
2023-12-16Merge pull request #12184 from Kelebek1/system_settingsliamwhite
Make system settings persistent across boots
2023-12-16Merge pull request #12290 from liamwhite/deferred-path-splitliamwhite
Improve path splitting speed
2023-12-16Make system settings persistent across bootsKelebek1
2023-12-14common: use memory holepunching when clearing memoryLiam
2023-12-12settings: Allow vsync to be changed per-gamet895
2023-12-12settings: Allow CPU Debug and Fastmem to be changed per-gamet895
2023-12-12android: Add per-game driverst895
2023-12-12android: Refactor settings to expose more optionst895
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.
2023-12-09settings: Clearer NCE error messagesGPUCode
2023-12-08settings: Enable NCE by default on capable systemst895
2023-12-05Improve path splitting speedBreadFish64
2023-12-02host_memory: move MAP_ALIGNED_SUPER attempt after 448d4815deceJan Beich
src/common/host_memory.cpp:410:14: error: unused function 'ChooseVirtualBase' [-Werror,-Wunused-function] 410 | static void* ChooseVirtualBase(size_t virtual_size) { | ^~~~~~~~~~~~~~~~~
2023-12-02host_memory: allow missing MAP_NORESERVE on FreeBSD after 448d4815deceJan Beich
src/common/host_memory.cpp:408:47: error: use of undeclared identifier 'MAP_NORESERVE' MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0); ^
2023-11-30cmake: prefer system gamemode libraryAlexandre Bouvier
2023-11-30Merge pull request #12227 from jbeich/gamemodeliamwhite
cmake: unbreak build on FreeBSD by re-enabling gamemode
2023-11-30Merge pull request #12074 from GPUCode/yuwu-on-the-metalliamwhite
Implement Native Code Execution (NCE)
2023-11-30cmake: sync gamemode conditionals with code after 5eec980a2d71Jan 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-29general: conditionally compile gamemode on linux onlyLiam
2023-11-29Merge pull request #11946 from flodavid/gamemodeliamwhite
Enable (Feral Interactive) Gamemode on Linux
2023-11-29cmake: Move HAS_NCE to root cmakeGPUCode
* So we can use it in common
2023-11-26qt: add cpu_backend configurationamazingfate
2023-11-26general: fix mac compileLiam
2023-11-26Merge pull request #11535 from GPUCode/upload_cmdbufFernando S
renderer_vulkan: Introduce separate cmd buffer for uploads
2023-11-25yuzu: create linux group in general settingsflodavid
- Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules
2023-11-25yuzu: integrate gamemode support on linuxxcfrg
2023-11-25host_memory: Simplify randomness generationGPUCode
2023-11-25common: Enforce fastmem for nce usageGPUCode
2023-11-25Address some review commentsGPUCode
2023-11-25android: Add cpu bakend gui toggleGPUCode
2023-11-25arm: Implement native code execution backendLiam
2023-11-25device_memory: Enable direct mapped addresses for nceGPUCode
2023-11-25settings: Add cpu backend settingGPUCode
2023-11-25core: Respect memory permissions in MapGPUCode
2023-11-25host_memory: Switch to FreeRegionManagerLiam
2023-11-25host_memory: ensure map base is between 36 and 39 bitsLiam
2023-11-25common: Add free region manager--author=Liam
* Abstraction for placeholder region tracking in host_memory
2023-11-25common: Add libc sigaction hookGPUCode
2023-11-21common: settings: Add ifdefs to define android's default settingst895