201cfeea2d
Merge yuzu-emu#12920
2024-02-05 13:07:23 +00:00
808123ccde
Merge yuzu-emu#12914
2024-02-05 13:07:23 +00:00
8cd09faf71
Merge yuzu-emu#12756
2024-02-05 13:07:23 +00:00
fb3ef957bb
service: fs: Skip non user id folders
2024-02-02 13:25:38 -06:00
22492b68b7
Merge pull request #12869 from FernandoS27/smmu-fixes
...
SMMU: A set of different fixes.
2024-01-31 11:22:29 -05:00
8f848f43e9
smmu: use new range mutex construction for protecting counters
2024-01-31 16:38:51 +01:00
e8be665f11
settings: Allow audio sink, input, and output to be set per game
2024-01-31 09:31:19 -05:00
90cb852908
Merge pull request #12814 from Kelebek1/time_new_ipc
...
Move time services to new IPC and add debug printing
2024-01-29 09:08:46 -05:00
5a20d07c21
atomic_ops: Fix MSVC
2024-01-27 21:42:16 +00:00
9f91d310c6
atomic_ops: Remove volatile qualifier
2024-01-27 21:36:39 +00:00
6527c0d2fc
atomic_ops: Reduce code duplication with templates
...
Also fixes builds on unusual toolchains where:
- u32 is unsigned int
- u64 is unsigned long long
- uintptr_t is unsigned long
2024-01-27 21:12:12 +00:00
da410506a4
Move time services to new IPC.
...
Add some fixes/improvements to usage with the new IPC
2024-01-27 03:30:09 +00:00
975deb7528
Address review comments and fix compilation problems
2024-01-25 16:43:53 -05:00
2c049ae06d
fs: Add path class
2024-01-25 16:42:06 -05:00
d45561ace0
Merge pull request #12499 from Kelebek1/time
...
Rework time services
2024-01-25 14:19:01 -05:00
e4915fb7d2
Rework time service to fix time passing offline.
2024-01-24 04:26:55 +00:00
8bd10473d6
Merge pull request #12579 from FernandoS27/smmu
...
Core: Implement Device Mapping & GPU SMMU
2024-01-22 10:55:39 -05:00
5c398ede6f
fs/file: Explicitly convert std::u8string to std::filesystem::path
2024-01-20 17:46:30 +00:00
2f0418c101
Core: Initial implementation of device memory mapping
2024-01-18 21:12:30 -05:00
90ab89a0b0
Merge remote-tracking branch 'origin/master' into typos3
2024-01-16 00:09:00 +00:00
2044ae6b3a
Fix more typos
2024-01-15 23:26:53 +00:00
f2fed21c11
kernel: fix page leak on process termination
2024-01-12 18:31:33 -05:00
c3c676b7d6
Merge pull request #12518 from t895/theme-settings
...
android: Migrate remaining settings to ini
2024-01-01 15:02:06 -05:00
f0f92edbd0
Merge pull request #12466 from liamwhite/sh2
...
core: track separate heap allocation for linux
2024-01-01 13:56:16 -06:00
d163b18208
android: Migrate in-game overlay settings to ini
2023-12-30 15:11:36 -05:00
adb2af0a2b
heap_tracker: use linear-time mapping eviction
2023-12-27 10:42:27 -05:00
1559984f77
Merge pull request #12471 from FearlessTobi/port-7146
...
Port citra-emu/citra#7146 : "assert/logging: Stop the logging thread and flush the backends before crashing"
2023-12-26 11:46:04 -05:00
4f569fd568
assert/logging: Stop the logging thread and flush the backends before crashing
...
Co-Authored-By: SachinVin <26602104+SachinVin@users.noreply.github.com >
2023-12-26 10:35:14 +01:00
ddda76f9b0
core: track separate heap allocation for linux
2023-12-25 23:30:56 -05:00
553dac2ae0
ring_buffer: Use feature macro
...
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com >
2023-12-25 14:10:40 +01:00
d61df0f400
Merge pull request #12387 from liamwhite/oboe
...
android: add oboe audio sink
2023-12-19 16:15:07 +01:00
09e8fb75ce
path_util: copy output for GetParentPath
2023-12-17 14:25:42 -05:00
7239547ead
android: add oboe audio sink
2023-12-17 01:42:59 -05:00
00965e6c34
Merge pull request #12335 from t895/per-game-settings
...
android: Game Properties
2023-12-16 13:57:54 -05:00
a093f3d47a
Merge pull request #12184 from Kelebek1/system_settings
...
Make system settings persistent across boots
2023-12-16 11:47:52 -05:00
360418f1a1
Merge pull request #12290 from liamwhite/deferred-path-split
...
Improve path splitting speed
2023-12-16 11:47:29 -05:00
4144c517a5
Make system settings persistent across boots
2023-12-16 06:01:54 +00:00
8ad5f2c506
common: use memory holepunching when clearing memory
2023-12-14 23:44:33 -05:00
6c6e8b8de0
settings: Allow vsync to be changed per-game
2023-12-12 17:25:37 -05:00
62fc386bb4
settings: Allow CPU Debug and Fastmem to be changed per-game
2023-12-12 17:25:37 -05:00
f2eb3c579f
android: Add per-game drivers
2023-12-12 17:25:37 -05:00
70c3d36536
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.
2023-12-12 17:25:36 -05:00
dc0fb56f3a
settings: Clearer NCE error messages
2023-12-09 23:37:14 +02:00
8225ac004e
settings: Enable NCE by default on capable systems
2023-12-08 20:25:07 -05:00
d5de9402ee
Improve path splitting speed
2023-12-05 23:17:19 -05:00
01d3e250ab
host_memory: move MAP_ALIGNED_SUPER attempt after 448d4815de
...
src/common/host_memory.cpp:410:14: error: unused function 'ChooseVirtualBase' [-Werror,-Wunused-function]
410 | static void* ChooseVirtualBase(size_t virtual_size) {
| ^~~~~~~~~~~~~~~~~
2023-12-02 00:25:50 +01:00
270d290e65
host_memory: allow missing MAP_NORESERVE on FreeBSD after 448d4815de
...
src/common/host_memory.cpp:408:47: error: use of undeclared identifier 'MAP_NORESERVE'
MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0);
^
2023-12-02 00:25:50 +01:00
d2bb9e9729
cmake: prefer system gamemode library
2023-11-30 16:54:00 +01:00
3a12fe5d13
Merge pull request #12227 from jbeich/gamemode
...
cmake: unbreak build on FreeBSD by re-enabling gamemode
2023-11-30 09:21:19 -05:00
57a391e71d
Merge pull request #12074 from GPUCode/yuwu-on-the-metal
...
Implement Native Code Execution (NCE)
2023-11-30 09:20:55 -05:00