Viktor Szépe
8f8a15827f
Fix more typos
2 years ago
Liam
12fe8c5b76
kernel: fix page leak on process termination
2 years ago
t895
c206e92b35
android: Migrate in-game overlay settings to ini
2 years ago
Liam
421c59da99
heap_tracker: use linear-time mapping eviction
2 years ago
FearlessTobi
85ec46c7d1
assert/logging: Stop the logging thread and flush the backends before crashing
Co-Authored-By: SachinVin <26602104+SachinVin@users.noreply.github.com>
2 years ago
Liam
c366d8e8d9
core: track separate heap allocation for linux
2 years ago
FearlessTobi
f14b3364ad
ring_buffer: Use feature macro
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
2 years ago
Liam
9254cbb1b0
path_util: copy output for GetParentPath
2 years ago
Liam
b787b5db2e
android: add oboe audio sink
2 years ago
Kelebek1
9dc9e91e2a
Make system settings persistent across boots
2 years ago
Liam
1075c88dca
common: use memory holepunching when clearing memory
2 years ago
t895
8323adf027
settings: Allow vsync to be changed per-game
2 years ago
t895
1fb59b06a6
settings: Allow CPU Debug and Fastmem to be changed per-game
2 years ago
t895
6cf701ae25
android: Add per-game drivers
2 years ago
t895
10eee4c0c3
android: Refactor settings to expose more options
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.
2 years ago
GPUCode
7ab4cb1910
settings: Clearer NCE error messages
2 years ago
t895
23d1e33daa
settings: Enable NCE by default on capable systems
2 years ago
BreadFish64
d1ee9e48d9
Improve path splitting speed
2 years ago
Jan Beich
d4e8540135
host_memory: move MAP_ALIGNED_SUPER attempt after de66cf5637
src/common/host_memory.cpp:410:14: error: unused function 'ChooseVirtualBase' [-Werror,-Wunused-function]
410 | static void* ChooseVirtualBase(size_t virtual_size) {
| ^~~~~~~~~~~~~~~~~
2 years ago
Jan Beich
6ab3d70252
host_memory: allow missing MAP_NORESERVE on FreeBSD after de66cf5637
src/common/host_memory.cpp:408:47: error: use of undeclared identifier 'MAP_NORESERVE'
MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0);
^
2 years ago
Alexandre Bouvier
6d1049366d
cmake: prefer system gamemode library
2 years ago
Jan Beich
93abc60cf7
cmake: sync gamemode conditionals with code after 0fff56e1ef
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)
2 years ago
Liam
0fff56e1ef
general: conditionally compile gamemode on linux only
2 years ago
GPUCode
fab81ee39d
cmake: Move HAS_NCE to root cmake
* So we can use it in common
2 years ago
amazingfate
c95a560bc3
qt: add cpu_backend configuration
2 years ago
Liam
82c5e2472e
general: fix mac compile
2 years ago
flodavid
6bd3056c52
yuzu: create linux group in general settings
- Create files dedicated to starting and stopping gamemode functions
- Use them in yuzu and yuzu_cmd modules
2 years ago
xcfrg
e21bdc68db
yuzu: integrate gamemode support on linux
3 years ago
GPUCode
064d5bf4aa
host_memory: Simplify randomness generation
2 years ago
GPUCode
38091d3a1d
common: Enforce fastmem for nce usage
2 years ago
GPUCode
3814ca9d84
Address some review comments
2 years ago
GPUCode
3764cc4be2
android: Add cpu bakend gui toggle
2 years ago
Liam
19619b1b14
arm: Implement native code execution backend
2 years ago
GPUCode
dee5002355
device_memory: Enable direct mapped addresses for nce
2 years ago
GPUCode
9e5f019dee
settings: Add cpu backend setting
2 years ago
GPUCode
2590906d14
core: Respect memory permissions in Map
2 years ago
Liam
0dc5c75243
host_memory: Switch to FreeRegionManager
2 years ago
Liam
de66cf5637
host_memory: ensure map base is between 36 and 39 bits
2 years ago
--author=Liam
5e96634f40
common: Add free region manager
* Abstraction for placeholder region tracking in host_memory
2 years ago
GPUCode
d4ff9e191b
common: Add libc sigaction hook
2 years ago
t895
95fa508a1c
common: settings: Add ifdefs to define android's default settings
2 years ago
t895
230bd06245
config: Unify config handling under frontend_common
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.
2 years ago
GPUCode
4b853ff5cf
renderer_vulkan: Introduce separate cmd buffer for uploads
2 years ago
german77
6788dffa53
core: hid: Split SL and SR buttons
2 years ago
Liam
713f292a25
kernel: add KPageTableBase
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
2 years ago
Narr the Reg
e19c9281db
yuzu: Make mute audio persistent
2 years ago
Narr the Reg
50474720f2
yuzu: Save mute when in background setting
2 years ago
Charles Lombardo
6fa1b029a7
arm: NativeClock: Special handling for bad system counter clock frequency reporting
On some devices, checking the system counter clock frequency will return 0. Substitute in the correct values to prevent issues.
2 years ago
Charles Lombardo
df17162f9c
android: Fix resolving android URIs in native code
2 years ago
Ameer J
5f3f83d1f5
nvidia_flags: Enable GL Threaded optimizations
2 years ago