Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | service: bcat: Migrate and refractor service to new IPC | Narr the Reg | 2024-02-10 | 22 | -735/+850 |
| | |||||
* | Merge pull request #12951 from liamwhite/more-ipc | Narr the Reg | 2024-02-09 | 3 | -4/+16 |
|\ | | | | | ipc: additional fixes | ||||
| * | ipc: additional fixes | Liam | 2024-02-07 | 3 | -4/+16 |
| | | |||||
* | | Merge pull request #12920 from t895/jni-common | liamwhite | 2024-02-09 | 16 | -305/+318 |
|\ \ | | | | | | | android: Move JNI setup and helpers to common | ||||
| * | | android: Run OnEmulationStarted frontend callback in another thread | t895 | 2024-02-08 | 1 | -1/+3 |
| | | | | | | | | | | | | The JVM has problems with attaching to a Fiber so we start a new thread and wait for the result here. | ||||
| * | | common: fs: Expand android macros | t895 | 2024-02-08 | 2 | -134/+91 |
| | | | |||||
| * | | android: Move JNI setup and helpers to common | t895 | 2024-02-08 | 13 | -170/+224 |
| | | | |||||
* | | | Merge pull request #12927 from german77/cheat-pause | liamwhite | 2024-02-09 | 4 | -2/+22 |
|\ \ \ | | | | | | | | | dmnt: cheat: Add pause and resume support | ||||
| * | | | dmnt: cheat: Add pause and resume support | german77 | 2024-02-05 | 4 | -2/+22 |
| | | | | |||||
* | | | | Merge pull request #12968 from t895/thermal-status | liamwhite | 2024-02-09 | 21 | -168/+180 |
|\ \ \ \ | | | | | | | | | | | android: Thermal throttling indicator | ||||
| * | | | | android: Use utility function for applying view margins | t895 | 2024-02-09 | 15 | -163/+104 |
| | | | | | |||||
| * | | | | android: Add thermal throttling overlay | t895 | 2024-02-09 | 6 | -5/+76 |
| | | | | | |||||
* | | | | | Merge pull request #12964 from t895/foreground-service-test | liamwhite | 2024-02-09 | 26 | -176/+0 |
|\ \ \ \ \ | | | | | | | | | | | | | android: Remove foreground service | ||||
| * | | | | | android: Remove foreground service | t895 | 2024-02-09 | 26 | -176/+0 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #12966 from german77/free_npad | liamwhite | 2024-02-09 | 6 | -12/+17 |
|\ \ \ \ \ | | | | | | | | | | | | | service: hid: Free npad applet resource | ||||
| * | | | | | service: hid: Free npad applet resource | Narr the Reg | 2024-02-09 | 6 | -12/+17 |
| | | | | | | |||||
* | | | | | | Merge pull request #12967 from german77/let_me_out | liamwhite | 2024-02-09 | 1 | -1/+1 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | service: Fix OutLargeData attributes | ||||
| * | | | | | service: Fix OutLargeData attributes | Narr the Reg | 2024-02-09 | 1 | -1/+1 |
| |/ / / / | |||||
* | | | | | Merge pull request #12963 from t895/versioning-fix | liamwhite | 2024-02-08 | 1 | -2/+9 |
|\ \ \ \ \ | |/ / / / |/| | | | | android: Fix regex for git version | ||||
| * | | | | android: Fix regex for git version | t895 | 2024-02-08 | 1 | -2/+9 |
|/ / / / | |||||
* | | | | Merge pull request #12903 from liamwhite/const-offset | Fernando S | 2024-02-08 | 2 | -38/+7 |
|\ \ \ \ | | | | | | | | | | | shader_recompiler: use only ConstOffset for OpImageFetch | ||||
| * | | | | shader_recompiler: use only ConstOffset for OpImageFetch | Liam | 2024-02-05 | 2 | -38/+7 |
| | | | | | |||||
* | | | | | Merge pull request #12954 from german77/hidbus-interface | liamwhite | 2024-02-08 | 10 | -403/+262 |
|\ \ \ \ \ | | | | | | | | | | | | | service: hid: Migrate hidbus to new interface | ||||
| * | | | | | service: hid: Migrate hidbus to new interface | Narr the Reg | 2024-02-08 | 10 | -403/+262 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #12914 from FernandoS27/vc-refactor | liamwhite | 2024-02-08 | 16 | -456/+557 |
|\ \ \ \ \ | | | | | | | | | | | | | VideoCore Refactor Part 1. | ||||
| * | | | | | Common: Rename SplitRangeSet to OverlapRangeSet | Fernando Sahmkow | 2024-02-05 | 4 | -42/+45 |
| | | | | | | |||||
| * | | | | | Buffer Cache: Refactor to use Range sets instead | Fernando Sahmkow | 2024-02-05 | 5 | -361/+206 |
| | | | | | | |||||
| * | | | | | NVDRV: Refactor HeapMapper to use RangeSets | Fernando Sahmkow | 2024-02-04 | 1 | -144/+43 |
| | | | | | | |||||
| * | | | | | Common: Introduce Range Sets | Fernando Sahmkow | 2024-02-04 | 3 | -0/+354 |
| | | | | | | |||||
| * | | | | | VideoCore: Move Slot Vector to Common | Fernando Sahmkow | 2024-02-04 | 12 | -33/+33 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #12953 from FernandoS27/zero-fps-mah-ass | liamwhite | 2024-02-08 | 1 | -0/+7 |
|\ \ \ \ \ | | | | | | | | | | | | | SMMU: Ensure the backing address range matches the current | ||||
| * | | | | | SMMU: Ensure the backing address range matches the current | Fernando Sahmkow | 2024-02-07 | 1 | -0/+7 |
|/ / / / / | |||||
* | | | | | Merge pull request #12939 from german77/wonder | liamwhite | 2024-02-07 | 1 | -1/+4 |
|\ \ \ \ \ | | | | | | | | | | | | | dmnt: cheat: Invalidate cache on memory writes | ||||
| * | | | | | dmnt: cheat: Invalidate cache on memory writes | Narr the Reg | 2024-02-06 | 1 | -1/+4 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #12932 from german77/any-key-is-good | liamwhite | 2024-02-07 | 3 | -20/+37 |
|\ \ \ \ \ | | | | | | | | | | | | | yuzu: Make controller keys easier to assign | ||||
| * | | | | | yuzu: Make controller keys easier to assign | german77 | 2024-02-06 | 3 | -20/+37 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #12912 from FearlessTobi/ports-feb-24 | liamwhite | 2024-02-07 | 2 | -83/+26 |
|\ \ \ \ \ | | | | | | | | | | | | | Port some small changes from Citra (web_backend and translations) | ||||
| * | | | | | web_backend: Fix compilation | FearlessTobi | 2024-02-06 | 1 | -6/+6 |
| | | | | | | |||||
| * | | | | | citra_qt/configure_ui: Show country of language in the combobox | Tobias | 2024-02-04 | 1 | -69/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This prevents an issue where we had seperate versions of the same language for different regions and they were not distinguishable (e.g. "Chinese (China)" and "Chinese (Taiwan)"). Also makes it so we do not need to hardcode specific languages anymore. | ||||
| * | | | | | web_backend: Sync with Citra implementation | FearlessTobi | 2024-02-04 | 1 | -19/+22 |
| | |_|_|/ | |/| | | | | | | | | | | | | | While porting https://github.com/citra-emu/citra/pull/7347, I noticed the code of yuzu was not up-to-date with the implementation from Citra. | ||||
* | | | | | Merge pull request #12909 from t895/play-store-automation | Charles Lombardo | 2024-02-07 | 7 | -43/+288 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | ci: android: Play store publishing setup | ||||
| * | | | | ci: android: Play store publishing setup | t895 | 2024-02-04 | 7 | -43/+288 |
| | | | | | |||||
* | | | | | Merge pull request #12883 from FernandoS27/memory_manager_mem | liamwhite | 2024-02-06 | 4 | -14/+19 |
|\ \ \ \ \ | | | | | | | | | | | | | MemoryManager: Reduce the page table size based on last big page address. | ||||
| * | | | | | MemoryManager: Reduce the page table size based on last big page address. | Fernando Sahmkow | 2024-02-01 | 4 | -14/+19 |
| | | | | | | |||||
* | | | | | | Merge pull request #12928 from german77/motion-mp | liamwhite | 2024-02-06 | 4 | -132/+138 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: hid: Add multiprocess support to six axis input | ||||
| * | | | | | | service: hid: Add multiprocess support to six axis input | german77 | 2024-02-06 | 1 | -124/+130 |
| | | | | | | | |||||
| * | | | | | | service: hid: Ensure aruid data is initialized | german77 | 2024-02-06 | 3 | -8/+8 |
| | |_|_|/ / | |/| | | | | |||||
* | | | | | | Merge pull request #12933 from german77/irs-interface | liamwhite | 2024-02-06 | 4 | -414/+267 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: irs: Migrate service to new interface | ||||
| * | | | | | | service: irs: Migrate service to new interface | german77 | 2024-02-06 | 4 | -414/+267 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12934 from german77/hid_debug_interface | liamwhite | 2024-02-06 | 2 | -119/+78 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | service: hid: Migrate hid debug service to new interface | ||||
| * | | | | | service: hid: Migrate hid debug service to new interface | german77 | 2024-02-06 | 2 | -119/+78 |
|/ / / / / | |||||
* | | | | | Merge pull request #12905 from liamwhite/hwc-release | Charles Lombardo | 2024-02-05 | 3 | -28/+27 |
|\ \ \ \ \ | | | | | | | | | | | | | nvnflinger: release buffers before presentation sleep | ||||
| * | | | | | nvnflinger: release buffers before presentation sleep | Liam | 2024-02-03 | 3 | -28/+27 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #12924 from liamwhite/pedantic-unsigned | Charles Lombardo | 2024-02-05 | 1 | -41/+41 |
|\ \ \ \ \ | | | | | | | | | | | | | typed_address: test values are unsigned | ||||
| * | | | | | typed_address: test values are unsigned | Liam | 2024-02-05 | 1 | -41/+41 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #12925 from german77/linux-tab | liamwhite | 2024-02-05 | 1 | -0/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | yuzu: Fully hide linux tab | ||||
| * | | | | | yuzu: Fully hide linux tab | german77 | 2024-02-05 | 1 | -0/+3 |
| |/ / / / | |||||
* | | | | | Merge pull request #12915 from german77/cheat | liamwhite | 2024-02-05 | 5 | -49/+103 |
|\ \ \ \ \ | | | | | | | | | | | | | dmnt: cheats: Update cheat vm to latest version | ||||
| * | | | | | dmnt: cheats: Silence memory errors | german77 | 2024-02-05 | 4 | -20/+32 |
| | | | | | | |||||
| * | | | | | dmnt: cheats: Update cheat vm to latest version | german77 | 2024-02-05 | 5 | -29/+71 |
| |/ / / / | |||||
* | | | | | Merge pull request #12916 from liamwhite/float-fix | liamwhite | 2024-02-05 | 1 | -2/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | gdb: fix load/save of fp values in a32 | ||||
| * | | | | | gdb: fix load/save of fp values in a32 | Liam | 2024-02-05 | 1 | -2/+2 |
| |/ / / / | |||||
* | | | | | Merge pull request #12922 from FearlessTobi/lang-mappins | Charles Lombardo | 2024-02-05 | 1 | -0/+1 |
|\ \ \ \ \ | |/ / / / |/| | | | | .tx/config: Use language mappings for android "tx pull" | ||||
| * | | | | .tx/config: Use language mappings for android "tx pull" | FearlessTobi | 2024-02-05 | 1 | -0/+1 |
|/ / / / | | | | | | | | | | | | | | | | | | | | | The language names we are using in the android resources differ from those on Transifex. We need to manually specify mappings for them, so Transifex is able to place the files in the correct folders. | ||||
* | | | | Merge pull request #12892 from liamwhite/serialization-stuff | liamwhite | 2024-02-04 | 2 | -2/+31 |
|\ \ \ \ | |/ / / |/| | | | cmif_serialization: enforce const for references | ||||
| * | | | cmif_serialization: enforce const for references | Liam | 2024-02-02 | 2 | -2/+31 |
| | |/ | |/| | |||||
* | | | Merge pull request #12901 from Kelebek1/timezone_firmware_fix | liamwhite | 2024-02-03 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | Fix firmware timezone boot load check. | ||||
| * | | | Fix firmware timezone boot load check. | Kelebek1 | 2024-02-03 | 1 | -0/+1 |
| |/ / | |||||
* | | | Merge pull request #12895 from german77/files | liamwhite | 2024-02-03 | 2 | -0/+12 |
|\ \ \ | | | | | | | | | service: fs: Skip non user id folders | ||||
| * | | | service: fs: Skip non user id folders | Narr the Reg | 2024-02-02 | 2 | -0/+12 |
| |/ / | |||||
* | | | Merge pull request #12877 from german77/npad-fixed | liamwhite | 2024-02-03 | 8 | -66/+64 |
|\ \ \ | | | | | | | | | service: hid: Multiple fixes | ||||
| * | | | service: hid: Multiple fixes | Narr the Reg | 2024-02-01 | 8 | -66/+64 |
| | | | | |||||
* | | | | Merge pull request #12852 from Calinou/multiplayer-color-player-counts | liamwhite | 2024-02-03 | 1 | -4/+21 |
|\ \ \ \ | | | | | | | | | | | Color player counts in the multiplayer public lobby list | ||||
| * | | | | Color player counts in the multiplayer public lobby list | Hugo Locurcio | 2024-01-30 | 1 | -4/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Full lobbies have their player count displayed in red. - Lobbies with one slot left have their player count displayed in orange. - Empty lobbies have their player count grayed out. | ||||
* | | | | | Merge pull request #12851 from Calinou/multiplayer-persist-filters | liamwhite | 2024-02-03 | 2 | -1/+19 |
|\ \ \ \ \ | | | | | | | | | | | | | Persist filters in multiplayer public lobby list | ||||
| * | | | | | Persist filters in multiplayer public lobby list | Hugo Locurcio | 2024-01-30 | 2 | -1/+19 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After connecting to a room, the chosen filter text, "Games I Own", "Hide Empty Rooms" and "Hide Full Rooms" values are persisted to configuration so they are preserved across restarts. This makes it easier to rejoin a room if you regularly play the same game, or after a crash. | ||||
* | | | | | Merge pull request #12850 from Calinou/multiplayer-add-hotkeys | liamwhite | 2024-02-03 | 2 | -1/+13 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Add hotkeys for multiplayer actions | ||||
| * | | | | Add hotkeys for multiplayer actions | Hugo Locurcio | 2024-01-30 | 2 | -1/+13 |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Default shortcuts were chosen as to be intuitive (use the first letter of the action, or the second word's first letter) and work on all types of keyboards. The hotkeys can be used while playing a game too, as they are application-wide. | ||||
* | | | | Merge pull request #12857 from liamwhite/const | Fernando S | 2024-02-02 | 31 | -91/+100 |
|\ \ \ \ | | | | | | | | | | | service: use const references for input raw data | ||||
| * | | | | service: use const references for input raw data | Liam | 2024-02-01 | 31 | -91/+100 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #12845 from liamwhite/notif | Fernando S | 2024-02-02 | 3 | -126/+324 |
|\ \ \ \ | | | | | | | | | | | notif: rewrite for new IPC | ||||
| * | | | | notif: rewrite for new IPC | Liam | 2024-01-29 | 3 | -126/+324 |
| | | | | | |||||
* | | | | | Merge pull request #12887 from abouvier/cmake-vulkan-headers | liamwhite | 2024-02-02 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | cmake: use vulkan-headers config file | ||||
| * | | | | | cmake: use vulkan-headers config file | Alexandre Bouvier | 2024-02-02 | 1 | -1/+1 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #12885 from Moonlacer/eclipse-fix | liamwhite | 2024-02-02 | 2 | -2/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | structured_control_flow: Add Samsung Proprietary Driver ID to Reorder Pass | ||||
| * | | | | | Clang Fix | Moonlacer | 2024-02-02 | 1 | -2/+3 |
| | | | | | | |||||
| * | | | | | Add Samsung Proprietary Driver ID to Reorder Pass | Moonlacer | 2024-02-02 | 2 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | For RDNA-based Samsung Xclipse GPUs | ||||
* | | | | | | Merge pull request #12761 from liamwhite/mp-composite | Fernando S | 2024-02-02 | 90 | -3497/+3667 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | video_core: rewrite presentation for layer composition | ||||
| * | | | | | hardware_composer: implement speed limit extensions | Liam | 2024-01-31 | 5 | -22/+50 |
| | | | | | | |||||
| * | | | | | nvnflinger/gpu: implement layer stack composition | Liam | 2024-01-31 | 28 | -252/+469 |
| | | | | | | |||||
| * | | | | | renderer_opengl: implement layer stack composition | Liam | 2024-01-31 | 10 | -290/+402 |
| | | | | | | |||||
| * | | | | | renderer_vulkan: implement layer stack composition | Liam | 2024-01-31 | 22 | -952/+662 |
| | | | | | | |||||
| * | | | | | renderer_opengl: split up blit screen resources into antialias and window adapt passes | Liam | 2024-01-31 | 13 | -229/+329 |
| | | | | | | |||||
| * | | | | | renderer_opengl: move out ownership of FSR resources | Liam | 2024-01-31 | 3 | -100/+74 |
| | | | | | | |||||
| * | | | | | renderer_vulkan: convert FSR to graphics pipeline | Liam | 2024-01-31 | 17 | -454/+302 |
| | | | | | | |||||
| * | | | | | renderer_opengl: move out FSR shader source construction | Liam | 2024-01-31 | 3 | -26/+23 |
| | | | | | | |||||
| * | | | | | renderer_opengl: split out FXAA | Liam | 2024-01-31 | 7 | -24/+79 |
| | | | | | | |||||
| * | | | | | renderer_opengl: split out SMAA | Liam | 2024-01-31 | 10 | -96/+197 |
| | | | | | | |||||
| * | | | | | renderer_vulkan: split up blit screen resources into separate antialias and window adapt passes | Liam | 2024-01-31 | 11 | -913/+985 |
| | | | | | | |||||
| * | | | | | renderer_vulkan: isolate FXAA from blit screen | Liam | 2024-01-31 | 12 | -651/+590 |
| | | | | | | |||||
| * | | | | | renderer_opengl: isolate core presentation code | Liam | 2024-01-31 | 6 | -577/+639 |
| | | | | | | |||||
| * | | | | | video_core: consistently account for resolution scaling when rendering | Liam | 2024-01-31 | 10 | -31/+40 |
| | | | | | | |||||
| * | | | | | video_core: simplify accelerated surface fetch and crop handling between APIs | Liam | 2024-01-31 | 18 | -316/+262 |
| | | | | | | |||||
* | | | | | | Merge pull request #12878 from zhaobot/tx-update-20240201020554 | liamwhite | 2024-02-01 | 26 | -14223/+12782 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Update translations (2024-02-01) | ||||
| * | | | | | | Update translations (2024-02-01) | The yuzu Community | 2024-02-01 | 26 | -14223/+12782 |
| | |_|_|_|/ | |/| | | | | |||||
* | | | | | | Merge pull request #12875 from FernandoS27/sw-blitter | liamwhite | 2024-02-01 | 1 | -18/+19 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | SwBlitter: Fix Pitch linear reading/writting | ||||
| * | | | | | | SwBlitter: Fix Pitch linear reading/writting | Fernando Sahmkow | 2024-01-31 | 1 | -18/+19 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #12848 from german77/caps-interface | liamwhite | 2024-02-01 | 13 | -388/+263 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: capsrv: Migrate to new IPC | ||||
| * | | | | | | service: capsrv: Migrate to new IPC | Narr the Reg | 2024-01-30 | 13 | -388/+263 |
| | |_|_|/ / | |/| | | | | |||||
* | | | | | | Merge pull request #12780 from german77/touch_resource5 | liamwhite | 2024-02-01 | 32 | -739/+1894 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | service: hid: Fully implement touch resource | ||||
| * | | | | | service: hid: Restore active aruid | german77 | 2024-01-29 | 2 | -0/+12 |
| | | | | | | |||||
| * | | | | | service: hid: Fully implement touch resource | Narr the Reg | 2024-01-29 | 30 | -739/+1882 |
| | | | | | | |||||
* | | | | | | Merge pull request #12870 from liamwhite/mac-ci | liamwhite | 2024-01-31 | 1 | -2/+2 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | ci: bump mac to macos-14 | ||||
| * | | | | | ci: bump mac to macos-14 | Liam | 2024-01-31 | 1 | -2/+2 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #12760 from liamwhite/mp-am | Narr the Reg | 2024-01-31 | 132 | -4710/+7084 |
|\ \ \ \ \ | | | | | | | | | | | | | am: rewrite for multiprocess support | ||||
| * | | | | | am: push storage from error applet with non-zero size | Liam | 2024-01-31 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | am: stop emulation when all applets are closed | Liam | 2024-01-30 | 1 | -0/+8 |
| | | | | | | |||||
| * | | | | | core: support offline web applet | Liam | 2024-01-30 | 32 | -58/+470 |
| | | | | | | |||||
| * | | | | | am: return AppletDataBroker and use for frontend applets | Liam | 2024-01-30 | 31 | -508/+424 |
| | | | | | | |||||
| * | | | | | am: rework IStorage for transfer storage | Liam | 2024-01-30 | 6 | -109/+117 |
| | | | | | | |||||
| * | | | | | am: migrate global state to per-applet state structure | Liam | 2024-01-30 | 41 | -748/+687 |
| | | | | | | |||||
| * | | | | | am: retrieve main applet creation info from frontend | Liam | 2024-01-30 | 11 | -79/+143 |
| | | | | | | |||||
| * | | | | | am: re-namespace frontend applets to frontend directory | Liam | 2024-01-30 | 48 | -473/+394 |
| | | | | | | |||||
| * | | | | | am: add new datatypes for per-applet state | Liam | 2024-01-30 | 19 | -1/+1496 |
| | | | | | | |||||
| * | | | | | service: split am into components | Liam | 2024-01-30 | 61 | -3482/+4093 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #12858 from liamwhite/non-blocking | Narr the Reg | 2024-01-31 | 2 | -14/+21 |
|\ \ \ \ \ | | | | | | | | | | | | | internal_network: only poll for accept on blocking sockets | ||||
| * | | | | | internal_network: only poll for accept on blocking sockets | Liam | 2024-01-30 | 2 | -14/+21 |
| |/ / / / | |||||
* | | | | | Merge pull request #12869 from FernandoS27/smmu-fixes | liamwhite | 2024-01-31 | 7 | -80/+190 |
|\ \ \ \ \ | | | | | | | | | | | | | SMMU: A set of different fixes. | ||||
| * | | | | | Device Memory Manager: ensure raster protection only within mapped device addresses. | Fernando Sahmkow | 2024-01-31 | 1 | -17/+23 |
| | | | | | | |||||
| * | | | | | DeviceMemory: Make counter types configurable | Fernando Sahmkow | 2024-01-31 | 2 | -14/+19 |
| | | | | | | |||||
| * | | | | | NVDRV: Join the heaper optimization blocks | Fernando Sahmkow | 2024-01-31 | 1 | -1/+3 |
| | | | | | | |||||
| * | | | | | smmu: use new range mutex construction for protecting counters | Liam | 2024-01-31 | 4 | -11/+97 |
| | | | | | | |||||
| * | | | | | Texture Cache: make sparse texture table per channel | Fernando Sahmkow | 2024-01-31 | 2 | -40/+51 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #12864 from Kelebek1/small_time_fixes | liamwhite | 2024-01-31 | 9 | -84/+66 |
|\ \ \ \ \ | | | | | | | | | | | | | Small time fixes | ||||
| * | | | | | Remove a few hacks for clock setups, which seem to no longer be needed, but fix network clock to local clock on every boot. Also fix some logging strings. | Kelebek1 | 2024-01-31 | 9 | -84/+66 |
| | | | | | | |||||
* | | | | | | Merge pull request #12868 from t895/engine-per-game | liamwhite | 2024-01-31 | 3 | -26/+110 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | settings: Allow audio sink, input, and output to be set per game | ||||
| * | | | | | | settings: Allow audio sink, input, and output to be set per game | t895 | 2024-01-31 | 3 | -26/+110 |
| |/ / / / / | |||||
* | / / / / | aoc: fix DLC listing (#12867) | liamwhite | 2024-01-31 | 1 | -1/+1 |
| |/ / / / |/| | | | | |||||
* | | | | | Merge pull request #12860 from liamwhite/serialization2 | liamwhite | 2024-01-30 | 1 | -3/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | cmif_serialization: fix LargeData types | ||||
| * | | | | | cmif_serialization: fix LargeData types | Liam | 2024-01-30 | 1 | -3/+3 |
| |/ / / / | |||||
* | | | | | Merge pull request #12859 from german77/led | liamwhite | 2024-01-30 | 5 | -27/+41 |
|\ \ \ \ \ | |/ / / / |/| | | | | service: hid: Implement GetPlayerLedPattern accurately | ||||
| * | | | | service: hid: Implement GetPlayerLedPattern accurately | Narr the Reg | 2024-01-30 | 5 | -27/+41 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #12856 from liamwhite/serialization | liamwhite | 2024-01-30 | 1 | -12/+38 |
|\ \ \ \ | | | | | | | | | | | cmif_serialization: fix out layout calculation | ||||
| * | | | | cmif_serialization: fix out layout calculation | Liam | 2024-01-30 | 1 | -12/+38 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #12849 from LotP1/patch-1 | liamwhite | 2024-01-30 | 2 | -0/+3 |
|\ \ \ \ | | | | | | | | | | | Add support for the CONNREFUSED socket error | ||||
| * | | | | Update sockets.h | LotP1 | 2024-01-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | forgot to realign the enum | ||||
| * | | | | Update src/core/hle/service/sockets/sockets.h | LotP1 | 2024-01-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> | ||||
| * | | | | Update sockets_translate.cpp | LotP1 | 2024-01-30 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | Align the error case with it's index in the Errno enum | ||||
| * | | | | Update sockets.h | LotP1 | 2024-01-30 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | Add the CONNREFUSED error to the Service::Sockets::Errno enum | ||||
| * | | | | Update sockets_translate.cpp | LotP1 | 2024-01-30 | 1 | -0/+2 |
| |/ / / | | | | | | | | | | | | | Add support for the CONNREFUSED Errno. Without this Connect() will return SUCCESS when a connection is refused, instead of an error code. This causes code, that relies on the result of Connect() being SUCCESS, to execute when it shouldn't. | ||||
* | | | | Merge pull request #12847 from abouvier/cmake-oaknut | liamwhite | 2024-01-30 | 2 | -2/+7 |
|\ \ \ \ | |/ / / |/| | | | cmake: prefer system oaknut library | ||||
| * | | | cmake: prefer system oaknut library | Alexandre Bouvier | 2024-01-30 | 2 | -2/+7 |
|/ / / | |||||
* | | | Merge pull request #12846 from german77/mii_const | liamwhite | 2024-01-29 | 1 | -7/+8 |
|\ \ \ | | | | | | | | | service: mii: Set arguments as const | ||||
| * | | | service: mii: Set arguments as const | Narr the Reg | 2024-01-29 | 1 | -7/+8 |
| |/ / | |||||
* | | | Merge pull request #12830 from merryhime/dynamic-dual_code_block | liamwhite | 2024-01-29 | 2 | -0/+0 |
|\ \ \ | |/ / |/| | | externals/dynarmic: Update to 6.6.1 | ||||
| * | | externals/dynarmic: Update to 6.6.1 | Merry | 2024-01-28 | 1 | -0/+0 |
| | | | |||||
| * | | externals/oaknut: Update to 2.0.1 | Merry | 2024-01-28 | 1 | -0/+0 |
| | | | |||||
* | | | Merge pull request #12843 from t895/system-driver-whoops | liamwhite | 2024-01-29 | 1 | -5/+2 |
|\ \ \ | | | | | | | | | android: Don't show delete button for system driver | ||||
| * | | | android: Don't show delete button for system driver | t895 | 2024-01-29 | 1 | -5/+2 |
| | | | | |||||
* | | | | Merge pull request #12837 from german77/cat | liamwhite | 2024-01-29 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | service: am: Focus state changed goes last | ||||
| * | | | | service: am: Focus state changed goes last | german77 | 2024-01-29 | 1 | -1/+1 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #12836 from german77/im_home | liamwhite | 2024-01-29 | 11 | -37/+104 |
|\ \ \ \ | | | | | | | | | | | service: hid: Implement home, capture and sleep buttons | ||||
| * | | | | service: hid: Implement home, capture and sleep buttons | german77 | 2024-01-29 | 11 | -37/+104 |
| |/ / / | |||||
* | | | | Merge pull request #12814 from Kelebek1/time_new_ipc | liamwhite | 2024-01-29 | 42 | -2064/+1229 |
|\ \ \ \ | | | | | | | | | | | Move time services to new IPC and add debug printing | ||||
| * | | | | Move time services to new IPC. | Kelebek1 | 2024-01-27 | 42 | -2064/+1229 |
| | | | | | | | | | | | | | | | | | | | | Add some fixes/improvements to usage with the new IPC | ||||
* | | | | | Merge pull request #12439 from FireBurn/vkresult | liamwhite | 2024-01-29 | 9 | -110/+29 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Simplify VkResult lookup | ||||
| * | | | | Simplify VkResult lookup | Mike Lothian | 2024-01-22 | 4 | -109/+14 |
| | | | | | |||||
| * | | | | Add Vulkan-Utility-Libraries dependency | Mike Lothian | 2024-01-22 | 5 | -1/+15 |
| | | | | | |||||
* | | | | | Merge pull request #12840 from amazingfate/fix-gcc11 | Narr the Reg | 2024-01-29 | 1 | -1/+1 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | fix build for gcc 11 | ||||
| * | | | | fix build for gcc 11 | amazingfate | 2024-01-29 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #12555 from flodavid/fix-gamemode-setting | liamwhite | 2024-01-28 | 16 | -0/+229 |
|\ \ \ \ | | | | | | | | | | | Save gamemode configuration and add per-game config | ||||
| * | | | | yuzu: Add per-game linux gamemode configuration | flodavid | 2024-01-02 | 14 | -0/+197 |
| | | | | | |||||
| * | | | | fix linux config values not saved | flodavid | 2024-01-02 | 2 | -0/+32 |
| | | | | | |||||
* | | | | | Merge pull request #12821 from merryhime/atomic_ops | liamwhite | 2024-01-28 | 2 | -52/+33 |
|\ \ \ \ \ | | | | | | | | | | | | | atomic_ops: Reduce code duplication with templates | ||||
| * | | | | | atomic_ops: Fix MSVC | Merry | 2024-01-27 | 1 | -15/+19 |
| | | | | | | |||||
| * | | | | | atomic_ops: Remove volatile qualifier | Merry | 2024-01-27 | 2 | -25/+21 |
| | | | | | | |||||
| * | | | | | atomic_ops: Reduce code duplication with templates | Merry | 2024-01-27 | 1 | -45/+26 |
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also fixes builds on unusual toolchains where: - u32 is unsigned int - u64 is unsigned long long - uintptr_t is unsigned long | ||||
* | | | | | Merge pull request #12831 from Kelebek1/audren_multi | liamwhite | 2024-01-28 | 10 | -21/+56 |
|\ \ \ \ \ | | | | | | | | | | | | | Use the input process handle to get the correct application's memory | ||||
| * | | | | | Use the input process handle to get the correct application's memory | Kelebek1 | 2024-01-28 | 10 | -21/+56 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #12833 from merryhime/vsync-crash | liamwhite | 2024-01-28 | 1 | -0/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | configure_graphics: Avoid crash when vsync_mode_combobox is empty | ||||
| * | | | | | configure_graphics: Avoid crash when vsync_mode_combobox is empty (occurs when renderer backend is Null) | Merry | 2024-01-28 | 1 | -0/+5 |
| | | | | | | |||||
* | | | | | | Merge pull request #12826 from t895/system-driver-version | liamwhite | 2024-01-28 | 4 | -2/+46 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Show system driver information | ||||
| * | | | | | | android: Show system driver information | t895 | 2024-01-28 | 4 | -2/+46 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #12825 from liamwhite/why | liamwhite | 2024-01-28 | 1 | -1/+2 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | kernel: clear pinned waiter list on unpin | ||||
| * | | | | | | kernel: clear pinned waiter list on unpin | Liam | 2024-01-28 | 1 | -1/+2 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12823 from german77/set-audio | liamwhite | 2024-01-28 | 9 | -61/+353 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: set: Implement more Qlaunch Settings | ||||
| * | | | | | | | service: set: Increase settings version | german77 | 2024-01-28 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | service: set: Implement more Qlaunch Settings | german77 | 2024-01-28 | 9 | -59/+351 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12802 from german77/mii_interface | liamwhite | 2024-01-28 | 4 | -412/+171 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: mii: Migrate service to new interface | ||||
| * | | | | | | | service: mii: Migrate service to new interface | Narr the Reg | 2024-01-26 | 4 | -412/+171 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #12827 from t895/focus-color | Charles Lombardo | 2024-01-28 | 1 | -1/+3 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | android: Disable focus on loading card | ||||
| * | | | | | | | android: Disable focus on loading card | t895 | 2024-01-28 | 1 | -1/+3 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | Additionally de-emphasize the ripple that I can't disable | ||||
* | | | | | | | Merge pull request #12824 from t895/multi-boot | liamwhite | 2024-01-28 | 8 | -34/+117 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | android: Multi-program app switching | ||||
| * | | | | | | android: Multi-program app switching | t895 | 2024-01-28 | 8 | -34/+117 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #12818 from K900/small-fixes | liamwhite | 2024-01-27 | 3 | -2/+6 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | A few small fixes | ||||
| * | | | | | | input: add a missing null pointer check | K900 | 2024-01-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's a few other places where the result of GetAruidData is accessed without a null check, but I couldn't find a code path that hits those. | ||||
| * | | | | | | nx_tzdb: add another safety assertion | K900 | 2024-01-27 | 1 | -0/+4 |
| | | | | | | | |||||
| * | | | | | | nx_tzdb: check for unpacked directory | K900 | 2024-01-27 | 1 | -1/+1 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | Otherwise things get funny if the archive is downloaded, but the unpacking was interrupted. | ||||
* | | | | | | Merge pull request #12815 from t895/visual-driver-silly | liamwhite | 2024-01-27 | 1 | -0/+1 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | android: Reload global settings on closing emulation | ||||
| * | | | | | android: Reload global settings on closing emulation | t895 | 2024-01-27 | 1 | -0/+1 |
|/ / / / / | | | | | | | | | | | | | | | | UI like the driver manager expects the global settings to be loaded when in the MainActivity so we reload global config to properly reset state on exit. | ||||
* | | | | | Merge pull request #12808 from t895/uri-moment | liamwhite | 2024-01-26 | 1 | -0/+9 |
|\ \ \ \ \ | | | | | | | | | | | | | vfs: Fix getting URI filename | ||||
| * | | | | | vfs: Fix getting URI filename | t895 | 2024-01-26 | 1 | -0/+9 |
| | | | | | | |||||
* | | | | | | Merge pull request #12769 from german77/no-log | liamwhite | 2024-01-26 | 3 | -4/+26 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | core: hid: Reduce controller requests | ||||
| * | | | | | core: hid: Skip duplicated vibrations | Narr the Reg | 2024-01-23 | 3 | -3/+21 |
| | | | | | | |||||
| * | | | | | core: hid: Only set polling mode if needed | Narr the Reg | 2024-01-23 | 1 | -1/+5 |
| | | | | | | |||||
* | | | | | | Merge pull request #12809 from t895/error-message | liamwhite | 2024-01-26 | 1 | -1/+7 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Add cancel condition to installed content check | ||||
| * | | | | | | android: Add cancel condition to installed content check | t895 | 2024-01-26 | 1 | -1/+7 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #12765 from german77/sys-hid | liamwhite | 2024-01-26 | 16 | -88/+289 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: set: Implement more settings functions for Qlaunch | ||||
| * | | | | | | service: set: Implement more settings functions for Qlaunch | Narr the Reg | 2024-01-26 | 16 | -88/+289 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12801 from german77/vibration-fix | liamwhite | 2024-01-26 | 3 | -0/+9 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: hid: Don't try to vibrate if device isn't initialized | ||||
| * | | | | | | | service: hid: Don't try to vibrate if device isn't initialized | Narr the Reg | 2024-01-26 | 3 | -0/+9 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #12707 from FearlessTobi/fs-housekeeping | liamwhite | 2024-01-26 | 141 | -974/+3350 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | fs: Various cleanups & add path class for later use | ||||
| * | | | | | | Address review comments and fix compilation problems | FearlessTobi | 2024-01-25 | 16 | -269/+249 |
| | | | | | | | |||||
| * | | | | | | fs: Add path class | FearlessTobi | 2024-01-25 | 11 | -30/+2228 |
| | | | | | | | |||||
| * | | | | | | result: Make fully constexpr, add ON_RESULT_INCLUDED | FearlessTobi | 2024-01-25 | 9 | -29/+57 |
| | | | | | | | |||||
| * | | | | | | fs/errors: Unify naming of result codes | FearlessTobi | 2024-01-25 | 7 | -42/+37 |
| | | | | | | | |||||
| * | | | | | | fs: Replace Mode enum by OpenMode enum | FearlessTobi | 2024-01-25 | 21 | -188/+195 |
| | | | | | | | |||||
| * | | | | | | vfs: Move vfs files to their own directory | FearlessTobi | 2024-01-25 | 100 | -160/+183 |
| | | | | | | | |||||
| * | | | | | | fs: Move fsp_srv subclasses to separate files | FearlessTobi | 2024-01-25 | 17 | -542/+687 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | fs: Move additional files to the fsp directory | ||||
* | | | | | | Merge pull request #12796 from t895/controller-optimizations | liamwhite | 2024-01-26 | 25 | -24/+247 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Controller focus optimizations | ||||
| * | | | | | | android: Disable default focus highlight on views that shouldn't be selected | t895 | 2024-01-26 | 11 | -5/+19 |
| | | | | | | | |||||
| * | | | | | | android: Allow controller to focus on toolbar menu items | t895 | 2024-01-26 | 11 | -6/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Workaround for this https://issuetracker.google.com/issues/256948272 | ||||
| * | | | | | | android: Add 600dp layout for GameInfoFragment | t895 | 2024-01-26 | 1 | -0/+155 |
| | | | | | | | |||||
| * | | | | | | android: Fix button click listener for build version name | t895 | 2024-01-26 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was set to the text instead of the parent view by mistake | ||||
| * | | | | | | android: Disable focus for the root of cards that contain buttons | t895 | 2024-01-26 | 4 | -5/+5 |
| | | | | | | | |||||
| * | | | | | | android: Focus on the in game menu when opened | t895 | 2024-01-26 | 4 | -7/+39 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12798 from liamwhite/cmif-fixes | liamwhite | 2024-01-26 | 4 | -71/+129 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | cmif_serialization: fixes | ||||
| * | | | | | | cmif_serialization: support non-domain sessions on domain servers | Liam | 2024-01-26 | 1 | -33/+32 |
| | | | | | | | |||||
| * | | | | | | cmif_types: improve ergonomics of types | Liam | 2024-01-26 | 4 | -38/+97 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12794 from abouvier/cmake-simpleini-module | liamwhite | 2024-01-26 | 1 | -10/+12 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | cmake: support simpleini config and pc file | ||||
| * | | | | | cmake: support simpleini cmake config and pc file | Alexandre Bouvier | 2024-01-26 | 1 | -10/+12 |
|/ / / / / | |||||
* | | | | | Merge pull request #12759 from liamwhite/mp-misc | liamwhite | 2024-01-25 | 4 | -4/+25 |
|\ \ \ \ \ | | | | | | | | | | | | | core: miscellaneous fixes | ||||
| * | | | | | nvservices: close map handles on session close | Liam | 2024-01-23 | 3 | -0/+16 |
| | | | | | | |||||
| * | | | | | kernel: target invalidate to given process | Liam | 2024-01-23 | 1 | -4/+9 |
| | | | | | | |||||
* | | | | | | Merge pull request #12777 from t895/firmware-warning | liamwhite | 2024-01-25 | 11 | -172/+145 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Add key warning | ||||
| * | | | | | | android: Add key check | t895 | 2024-01-25 | 6 | -2/+67 |
| | | | | | | | |||||
| * | | | | | | android: Add option to make MessageDialogFragments non-dismissible | t895 | 2024-01-25 | 1 | -8/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally fixes an issue where its viewmodel could hold onto a stale positive action | ||||
| * | | | | | | frontend_common: Consistently use references | t895 | 2024-01-25 | 3 | -41/+41 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was swapping between references and pointers for no reason. Just unify them here since each of these utility functions will need their parameters to be alive. | ||||
| * | | | | | | frontend_common: Remove key rederivation and keep key check | t895 | 2024-01-25 | 4 | -121/+13 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12783 from liamwhite/cmif-generation | liamwhite | 2024-01-25 | 8 | -353/+729 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: add template serializer for method calls | ||||
| * | | | | | | | service: add template serializer for method calls | Liam | 2024-01-25 | 8 | -353/+729 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #12787 from t895/game-list-refresh | liamwhite | 2024-01-25 | 3 | -9/+22 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Only compare game contents for GameAdapter | ||||
| * | | | | | | | | android: Only compare game contents for GameAdapter | t895 | 2024-01-25 | 3 | -9/+22 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #12786 from t895/driver-overlay | liamwhite | 2024-01-25 | 4 | -15/+39 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Show driver vendor in FPS overlay | ||||
| * | | | | | | | | | android: Fix waiting for driver install on startup | t895 | 2024-01-25 | 3 | -13/+24 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Add current driver vendor to FPS overlay | t895 | 2024-01-25 | 3 | -2/+15 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #12499 from Kelebek1/time | liamwhite | 2024-01-25 | 144 | -3972/+8734 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | Rework time services | ||||
| * | | | | | | | | Rework time service to fix time passing offline. | Kelebek1 | 2024-01-24 | 144 | -3972/+8734 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #12781 from goldenx86/dozen | Matías Locatti | 2024-01-25 | 1 | -0/+10 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | Demote dozen to the bottom of the device list | ||||
| * | | | | | | | | Demote Mesa dozen to the bottom of the device list | Matías Locatti | 2024-01-25 | 1 | -0/+10 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #12763 from liamwhite/fix-hbl-again | liamwhite | 2024-01-23 | 1 | -0/+8 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | loader: also register fs process for raw exefs partition | ||||
| * | | | | | | | | loader: also register fs process for raw exefs partition | Liam | 2024-01-23 | 1 | -0/+8 |
| | |_|/ / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #12768 from german77/wrong_conversion | liamwhite | 2024-01-23 | 3 | -8/+8 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | service: properly convert buffers to strings | ||||
| * | | | | | | | service: properly convert buffers to strings | Narr the Reg | 2024-01-23 | 3 | -8/+8 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12753 from liamwhite/why | Charles Lombardo | 2024-01-22 | 1 | -3/+2 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | device_memory_manager: fix ScratchBuffer indexing | ||||
| * | | | | | | device_memory_manager: fix ScratchBuffer indexing | Liam | 2024-01-22 | 1 | -3/+2 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #12579 from FernandoS27/smmu | liamwhite | 2024-01-22 | 121 | -1414/+2741 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Core: Implement Device Mapping & GPU SMMU | ||||
| * | | | | | | device_memory_manager: use unique_lock for update | Liam | 2024-01-19 | 1 | -14/+8 |
| | | | | | | | |||||
| * | | | | | | nvhost_vic: use map erase by key | Liam | 2024-01-19 | 1 | -4/+1 |
| | | | | | | | |||||
| * | | | | | | nvdrv: clean up preallocation | Liam | 2024-01-19 | 1 | -3/+5 |
| | | | | | | | |||||
| * | | | | | | nvdrv: use correct names for interface factory | Liam | 2024-01-19 | 1 | -3/+3 |
| | | | | | | | |||||
| * | | | | | | nvdrv: use static typing for SessionId, smmu Asid types | Liam | 2024-01-19 | 33 | -87/+99 |
| | | | | | | | |||||
| * | | | | | | Core: Invert guest memory depandancy | Fernando Sahmkow | 2024-01-19 | 2 | -6/+7 |
| | | | | | | | |||||
| * | | | | | | Core: Make sure GPU Dirty Managers ae shared by all processes. | Fernando Sahmkow | 2024-01-19 | 4 | -15/+19 |
| | | | | | | | |||||
| * | | | | | | Core: Eliminate core/memory dependancies. | Fernando Sahmkow | 2024-01-19 | 21 | -54/+46 |
| | | | | | | | |||||
| * | | | | | | SMMU: Fix Right Shift UB. | Fernando Sahmkow | 2024-01-19 | 2 | -4/+4 |
| | | | | | | | |||||
| * | | | | | | SMMU: Fix 8Gb layout. | Fernando Sahmkow | 2024-01-19 | 2 | -5/+8 |
| | | | | | | | |||||
| * | | | | | | Core: Clang format and other small issues. | Fernando Sahmkow | 2024-01-19 | 40 | -106/+152 |
| | | | | | | | |||||
| * | | | | | | SMMU: Fix software rendering and cleanup | Fernando Sahmkow | 2024-01-19 | 7 | -30/+24 |
| | | | | | | | |||||
| * | | | | | | SMMU: Add continuity tracking optimization. | Fernando Sahmkow | 2024-01-19 | 4 | -13/+63 |
| | | | | | | | |||||
| * | | | | | | SMMU: Simplify and remove old code. | Fernando Sahmkow | 2024-01-19 | 3 | -71/+13 |
| | | | | | | | |||||
| * | | | | | | SMMU: Add Android compatibility | Fernando Sahmkow | 2024-01-19 | 9 | -50/+42 |
| | | | | | | | |||||
| * | | | | | | GPU-SMMU: Estimate game leak and preallocate device region. | Fernando Sahmkow | 2024-01-19 | 9 | -27/+329 |
| | | | | | | | |||||
| * | | | | | | GPU SMMU: Expand to 34 bits | Fernando Sahmkow | 2024-01-19 | 12 | -29/+86 |
| | | | | | | | |||||
| * | | | | | | SMMU: Fix Unregister on MultiAddress | Fernando Sahmkow | 2024-01-19 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | SMMU: Implement physical memory mirroring | Fernando Sahmkow | 2024-01-19 | 8 | -40/+226 |
| | | | | | | | |||||
| * | | | | | | SMMU: Initial adaptation to video_core. | Fernando Sahmkow | 2024-01-19 | 79 | -1263/+1262 |
| | | | | | | | |||||
| * | | | | | | SMMU: Implement backing CPU page protect/unprotect | Fernando Sahmkow | 2024-01-19 | 4 | -6/+141 |
| | | | | | | | |||||
| * | | | | | | NVDRV: Implement sessions and initial implementation of SMMU | Fernando Sahmkow | 2024-01-19 | 37 | -100/+260 |
| | | | | | | | |||||
| * | | | | | | Core: Initial implementation of device memory mapping | Fernando Sahmkow | 2024-01-19 | 6 | -0/+459 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12747 from t895/homescreen-widget | liamwhite | 2024-01-22 | 7 | -52/+116 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | android: Add to launcher button | ||||
| * | | | | | | android: Add to launcher button | t895 | 2024-01-22 | 7 | -52/+116 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #12739 from t895/debug-keystore | Charles Lombardo | 2024-01-22 | 3 | -4/+15 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Provide debug.keystore for debug and relWithDebInfo builds | ||||
| * | | | | | | android: Provide debug.keystore for debug and relWithDebInfo builds | t895 | 2024-01-22 | 3 | -4/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows devs to share debug builds with testers without uninstalling the previous build | ||||
* | | | | | | | Merge pull request #12738 from t895/lock-drawer | Charles Lombardo | 2024-01-22 | 6 | -4/+70 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | android: Port "Lock drawer" feature from Citra | ||||
| * | | | | | | | android: Port "Lock drawer" feature from Citra | t895 | 2024-01-22 | 6 | -4/+70 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #12736 from t895/verify-contents | Charles Lombardo | 2024-01-22 | 10 | -127/+335 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | android: Add verify contents buttons | ||||
| * | | | | | | frontend_common: Remove default value for installer callbacks | t895 | 2024-01-22 | 1 | -13/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | We never used these without callbacks and these will break without them in their current state. I could write the default value to return false always but that's unnecessary for now. | ||||
| * | | | | | | android: Add options to verify installed content | t895 | 2024-01-22 | 8 | -4/+165 |
| | | | | | | | |||||
| * | | | | | | frontend_common: Move integrity verification to content_manager | t895 | 2024-01-21 | 2 | -114/+161 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12734 from german77/enable-applet | liamwhite | 2024-01-22 | 3 | -2/+17 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: hid: Implement EnableAppletForInput | ||||
| * | | | | | | | service: hid: Implement EnableAppletForInput | Narr the Reg | 2024-01-21 | 3 | -2/+17 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #12735 from german77/disable-vibration | liamwhite | 2024-01-22 | 1 | -2/+7 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | core: hid: Allow to disable vibration | ||||
| * | | | | | | | | core: hid: Allow to disable vibration | Narr the Reg | 2024-01-21 | 1 | -2/+7 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #12733 from german77/settings_services | Charles Lombardo | 2024-01-21 | 1 | -0/+5 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | service: set: Don't allow invalid mii author id | ||||
| * | | | | | | | service: set: Don't allow invalid mii author id | german77 | 2024-01-21 | 1 | -0/+5 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #12728 from t895/sync-translations | Charles Lombardo | 2024-01-21 | 20 | -338/+2062 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | android: Sync translations | ||||
| * | | | | | | android: Sync translations | t895 | 2024-01-21 | 20 | -338/+2062 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #12720 from t895/return-to-global | liamwhite | 2024-01-20 | 5 | -10/+8 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Change "Clear" to "Use global setting" for per-game settings | ||||
| * | | | | | | android: Change "Clear" to "Use global setting" for per-game settings | t895 | 2024-01-20 | 5 | -10/+8 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #12688 from liamwhite/wl-present-fix | liamwhite | 2024-01-20 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | renderer_vulkan: recreate swapchain when frame size changes | ||||
| * | | | | | | renderer_vulkan: recreate swapchain when frame size changes | Liam | 2024-01-16 | 1 | -1/+1 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12724 from merryhime/fs-u8str-overloads | liamwhite | 2024-01-20 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | fs/file: Explicitly convert std::u8string to std::filesystem::path | ||||
| * | | | | | | | fs/file: Explicitly convert std::u8string to std::filesystem::path | Merry | 2024-01-20 | 1 | -1/+1 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12721 from t895/card-elevation | liamwhite | 2024-01-20 | 1 | -3/+3 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | android: Use elevated card style for home setting card | ||||
| * | | | | | | | android: Use elevated card style for home setting card | t895 | 2024-01-20 | 1 | -3/+3 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #12719 from t895/sort-search | liamwhite | 2024-01-20 | 1 | -2/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | android: Sort recently added/played games by time | ||||
| * | | | | | | | android: Sort recently added/played games by time | t895 | 2024-01-20 | 1 | -2/+2 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #12715 from t895/remove-addons | liamwhite | 2024-01-20 | 33 | -424/+912 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | android: Add uninstall addon button | ||||
| * | | | | | | | frontend_common: Add documentation for content_mananger | t895 | 2024-01-20 | 1 | -0/+53 |
| | | | | | | | | |||||
| * | | | | | | | android: Add addon delete button | t895 | 2024-01-20 | 17 | -82/+305 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Required some refactoring of retrieving patches in order for the frontend to pass the right information to ContentManager for deletion. | ||||
| * | | | | | | | android: Use callback to update progress bar dialogs | t895 | 2024-01-19 | 10 | -121/+236 |
| | | | | | | | | |||||
| * | | | | | | | frontend_common: Add content manager utility functions | t895 | 2024-01-19 | 12 | -221/+318 |
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | Creates utility functions to remove/install DLC, updates, and base game content | ||||
* | | | | | | | Merge pull request #12660 from german77/better-vibration | liamwhite | 2024-01-20 | 31 | -448/+905 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: hid: Fully implement abstract vibration | ||||
| * | | | | | | | service: hid: Fully implement abstract vibration | Narr the Reg | 2024-01-16 | 31 | -448/+905 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12701 from liamwhite/flinger-layer-issues | liamwhite | 2024-01-20 | 6 | -15/+42 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | vi: check layer state before opening or closing | ||||
| * | | | | | | vi: check layer state before opening or closing | Liam | 2024-01-18 | 4 | -12/+27 |
| | | | | | | | |||||
| * | | | | | | nvnflinger: ensure display abandonment considers all layers and future layers | Liam | 2024-01-18 | 3 | -3/+15 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12713 from shinra-electric/mvk-127 | liamwhite | 2024-01-19 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | macOS: Bump MoltenVK to v1.2.7 | ||||
| * | | | | | | | Bump MoltenVK to v1.2.7 | shinra-electric | 2024-01-19 | 1 | -1/+1 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #12687 from german77/amiibo-lock | liamwhite | 2024-01-19 | 1 | -0/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | core: hid: Disable special features before disconnecting the controllers | ||||
| * | | | | | | | core: hid: Disable special features before disconnecting the controllers | Narr the Reg | 2024-01-16 | 1 | -0/+1 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12695 from anpilley/user-arguments-v2 | liamwhite | 2024-01-19 | 4 | -4/+40 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Allow -u to accept a username string in addition to index | ||||
| * | | | | | | | Update based on feedback | Andrew Pilley | 2024-01-18 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | Allow -u to accept a username string in addition to index, and suppress the User selector even if settings requires it to be shown for one instance only. | Andrew Pilley | 2024-01-17 | 4 | -4/+40 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12709 from german77/npad-disc | liamwhite | 2024-01-19 | 1 | -0/+7 |
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | service: hid: Clear controller status when aruid is no longer used | ||||
| * | | | | | | service: hid: Clear controller status when aruid is no longer used | Narr the Reg | 2024-01-19 | 1 | -0/+7 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12678 from german77/settings_impl | liamwhite | 2024-01-19 | 17 | -651/+850 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: set: Implement stubbed functions | ||||
| * | | | | | | service: set: Implement stubbed functions | Narr the Reg | 2024-01-16 | 8 | -64/+232 |
| | | | | | | | |||||
| * | | | | | | service: set: Refractor setting service | Narr the Reg | 2024-01-16 | 14 | -588/+619 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #12683 from german77/amiibo-dump | liamwhite | 2024-01-19 | 1 | -1/+4 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: nfc: Create backup when none exist | ||||
| * | | | | | | service: nfc: Create backup when none exist | Narr the Reg | 2024-01-15 | 1 | -1/+4 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12644 from liamwhite/vkspec-image-offset | liamwhite | 2024-01-19 | 2 | -23/+55 |
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | shader_recompiler: fix Offset operand usage for non-OpImage*Gather | ||||
| * | | | | | | shader_recompiler: fix Offset operand usage for non-OpImage*Gather | Liam | 2024-01-11 | 2 | -23/+55 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12702 from german77/android-input | Charles Lombardo | 2024-01-18 | 6 | -0/+136 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | input_common: Add android input engine | ||||
| * | | | | | | | input_common: Add android input engine | Narr the Reg | 2024-01-18 | 6 | -0/+136 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12699 from t895/overlay-saving | liamwhite | 2024-01-18 | 2 | -7/+4 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | android: Save overlay data while using emulation fragment | ||||
| * | | | | | | android: Save overlay data while using emulation fragment | t895 | 2024-01-18 | 2 | -7/+4 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | This should have been fully embraced before but the items within the popup menu and the adjust controls dialog fell through. This ensures that everything related to the overlay is saved during emulation and can't be lost during a crash. | ||||
* | | | | | | Merge pull request #12689 from liamwhite/remove-format | liamwhite | 2024-01-17 | 1 | -1/+0 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | ci: remove format dep from mainline step2 | ||||
| * | | | | | | ci: remove format dep from mainline step2 | Liam | 2024-01-17 | 1 | -1/+0 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #12380 from flodavid/save-profile | Narr the Reg | 2024-01-17 | 7 | -12/+55 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | Save configuration profile name used by players | ||||
| * | | | | | Save profile name used | flodavid | 2024-01-08 | 7 | -12/+55 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Save the profile name in global config - Read the profile name when reading the global config | ||||
* | | | | | | Merge pull request #12686 from szepeviktor/typos3 | liamwhite | 2024-01-16 | 40 | -93/+93 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | Fix more typos | ||||
| * | | | | | Fix typos in master | Viktor Szépe | 2024-01-16 | 2 | -5/+5 |
| | | | | | | |||||
| * | | | | | Merge remote-tracking branch 'origin/master' into typos3 | Viktor Szépe | 2024-01-16 | 144 | -1325/+5027 |
| |\ \ \ \ \ | |/ / / / / |/| | | | | | |||||
* | | | | | | Merge pull request #12681 from t895/stick-toggles | liamwhite | 2024-01-15 | 1 | -2/+2 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Fix overlay toggle ordering | ||||
| * | | | | | | android: Fix overlay toggle ordering | t895 | 2024-01-15 | 1 | -2/+2 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12680 from t895/format-mainline | liamwhite | 2024-01-15 | 1 | -10/+0 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | ci: Remove format step from mainline builds | ||||
| * | | | | | | | ci: Remove format step from mainline builds | t895 | 2024-01-15 | 1 | -10/+0 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #12677 from GPUCode/whyy-modders | liamwhite | 2024-01-15 | 6 | -79/+154 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | core: Support multiple modules per patcher | ||||
| * | | | | | | | core: Support multiple modules per patcher | GPUCode | 2024-01-14 | 6 | -79/+154 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #12665 from german77/proof | liamwhite | 2024-01-15 | 3 | -3/+21 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: acc: Only save profiles when profiles have changed | ||||
| * | | | | | | | service: acc: Only save profiles when profiles have changed | german77 | 2024-01-13 | 3 | -3/+21 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #12659 from liamwhite/audio-memory | Charles Lombardo | 2024-01-15 | 8 | -35/+85 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | audio: fetch process object from handle table | ||||
| * | | | | | | | | audio: fetch process object from handle table | Liam | 2024-01-12 | 8 | -35/+85 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #12652 from liamwhite/huge-pile-of-spirv-spaghetti | Charles Lombardo | 2024-01-15 | 3 | -8/+86 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop | ||||
| * | | | | | | | | shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop | Liam | 2024-01-11 | 3 | -8/+86 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #12612 from liamwhite/fs-pid | Charles Lombardo | 2024-01-15 | 20 | -274/+364 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | fsp-srv: use program registry for SetCurrentProcess | ||||
| * | | | | | | | | loader: fix homebrew nro registration | Liam | 2024-01-13 | 1 | -6/+6 |
| | | | | | | | | | |||||
| * | | | | | | | | fsp-srv: use program registry for SetCurrentProcess | Liam | 2024-01-11 | 20 | -272/+362 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #12611 from liamwhite/resource-management-is-hard | Charles Lombardo | 2024-01-15 | 15 | -138/+212 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | kernel: fix resource management issues | ||||
| * | | | | | | | | kernel: optimize page free on shutdown | Liam | 2024-01-13 | 3 | -63/+18 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: fix debugger and process list lifetime | Liam | 2024-01-13 | 9 | -107/+160 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: fix page leak on process termination | Liam | 2024-01-13 | 4 | -25/+91 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #12610 from liamwhite/reply-and-dont-receive | Charles Lombardo | 2024-01-15 | 1 | -2/+7 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | | server_manager: respond to session close correctly | ||||
| * | | | | | | | | server_manager: respond to session close correctly | Liam | 2024-01-08 | 1 | -2/+7 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #12667 from t895/version-info | liamwhite | 2024-01-14 | 4 | -62/+24 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Show version name instead of build hash in about fragment | ||||
| * | | | | | | | | android: Show version name instead of git hash in the about fragment | t895 | 2024-01-14 | 3 | -6/+6 |
| | | | | | | | | | |||||
| * | | | | | | | | android: Clean up git commands in build.gradle | t895 | 2024-01-14 | 1 | -56/+18 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #12666 from t895/ktlint-yuzu-verify | liamwhite | 2024-01-14 | 3 | -4/+16 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | android: Move ktlintCheck to yuzu-verify | ||||
| * | | | | | | | android: Move ktlintCheck to yuzu-verify | t895 | 2024-01-13 | 3 | -4/+16 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #12605 from german77/abstract | liamwhite | 2024-01-12 | 51 | -43/+3333 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: hid: Create abstracted pad structure | ||||
| * | | | | | | | service: hid: Create abstracted pad structure | german77 | 2024-01-12 | 51 | -43/+3333 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12642 from t895/adapter-refactor | liamwhite | 2024-01-12 | 22 | -588/+665 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | android: Refactor list adapters | ||||
| * | | | | | | android: Fix added driver path | t895 | 2024-01-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | While this didn't break anything, the extra separator was unnecessary | ||||
| * | | | | | | android: Add button to use global driver value | t895 | 2024-01-11 | 4 | -2/+65 |
| | | | | | | | |||||
| * | | | | | | android: Reload driver data on importing user data | t895 | 2024-01-11 | 1 | -0/+3 |
| | | | | | | | |||||
| * | | | | | | android: Rework driver fragment | t895 | 2024-01-11 | 4 | -110/+84 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Applies settings upon selection and uses a new Driver model to represent the information in-view. Also switches from an async diff list to a plain one. | ||||
| * | | | | | | android: Refactor DriverAdapter to use AbstractSingleSelectionList | t895 | 2024-01-11 | 1 | -73/+23 |
| | | | | | | | |||||
| * | | | | | | android: Create generic single selection list adapter | t895 | 2024-01-11 | 2 | -0/+114 |
| | | | | | | | |||||
| * | | | | | | android: Refactor recycler view adapters to use AbstractListAdapter | t895 | 2024-01-11 | 7 | -236/+140 |
| | | | | | | | |||||
| * | | | | | | android: Create generic list adapter for basic lists | t895 | 2024-01-11 | 1 | -0/+98 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simplifies basic setup for lists | ||||
| * | | | | | | android: Refactor async diff adapters to use AbstractDiffAdapter | t895 | 2024-01-11 | 3 | -172/+92 |
| | | | | | | | |||||
| * | | | | | | android: Create generic adapter and viewholder | t895 | 2024-01-11 | 2 | -0/+51 |
| | |/ / / / | |/| | | | | | | | | | | | | | | | | Eliminates repeated code associated with every async differ list | ||||
* | | | | | | Merge pull request #12653 from liamwhite/once-more | Charles Lombardo | 2024-01-12 | 1 | -1/+1 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | ci: fix file mode check in format script | ||||
| * | | | | | ci: fix file mode check in format script | Liam | 2024-01-12 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #12639 from liamwhite/format-oops | Charles Lombardo | 2024-01-10 | 1 | -2/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | ci: fix format task | ||||
| * | | | | | ci: fix format task | Liam | 2024-01-10 | 1 | -2/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #12634 from lat9nq/apple-intl-2 | liamwhite | 2024-01-10 | 1 | -0/+0 |
|\ \ \ \ \ | | | | | | | | | | | | | externals: Update txdb_to_nx | ||||
| * | | | | | externals: Update txdb_to_nx | lat9nq | 2024-01-09 | 1 | -0/+0 |
|/ / / / / | | | | | | | | | | | | | | | | Includes a fix lat9nq/tzdb_to_nx@1e82342 that fixes a build issue on Mac OS. | ||||
* | | | | | Merge pull request #12609 from liamwhite/wrong-name-again | Narr the Reg | 2024-01-09 | 5 | -51/+38 |
|\ \ \ \ \ | | | | | | | | | | | | | vi: minor cleanups | ||||
| * | | | | | vi: connect vsync event handle lifetime to application display service interface | Liam | 2024-01-08 | 4 | -24/+11 |
| | | | | | | |||||
| * | | | | | vi: fix name of nvnflinger | Liam | 2024-01-08 | 2 | -27/+27 |
| |/ / / / | |||||
* | | | | | Merge pull request #12622 from liamwhite/format | liamwhite | 2024-01-09 | 6 | -25/+20 |
|\ \ \ \ \ | | | | | | | | | | | | | ci: make verify format workflow output more helpful | ||||
| * | | | | | ci: make verify format workflow output more helpful | Liam | 2024-01-08 | 1 | -20/+15 |
| | | | | | | |||||
| * | | | | | general: fix trailing whitespace | Liam | 2024-01-08 | 5 | -5/+5 |
| |/ / / / | |||||
| | * | | | Fix typos in arrays.xml | Viktor Szépe | 2024-01-16 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Fix one more typo | Viktor Szépe | 2024-01-16 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Fix more typos | Viktor Szépe | 2024-01-16 | 36 | -86/+86 |
| |/ / / |/| | | | |||||
* | | | | Fix typos in src/core (#12625) | Viktor Szépe | 2024-01-08 | 28 | -116/+116 |
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | * Fix typos in src/core * Fix typo correction * Fix indentation of MemoryStateNames * Fix indent | ||||
* | | | Merge pull request #12608 from szepeviktor/typos | liamwhite | 2024-01-08 | 20 | -56/+56 |
|\ \ \ | | | | | | | | | Fix typos in video_core | ||||
| * | | | Fix "Propietary" typo elsewhere | Viktor Szépe | 2024-01-08 | 2 | -4/+4 |
| | | | | |||||
| * | | | Fix typos in video_core | Viktor Szépe | 2024-01-07 | 18 | -52/+52 |
| | | | | |||||
* | | | | Merge pull request #12606 from german77/npad_close | liamwhite | 2024-01-08 | 1 | -0/+1 |
|\ \ \ \ | | | | | | | | | | | service: hid: Delete shared memory handle when unused | ||||
| * | | | | service: hid: Delete shared memory handle when unused | german77 | 2024-01-07 | 1 | -0/+1 |
| |/ / / | |||||
* | | | | Merge pull request #12600 from german77/npad-impl | liamwhite | 2024-01-08 | 5 | -21/+129 |
|\ \ \ \ | | | | | | | | | | | service: hid: Hook interface implementations | ||||
| * | | | | service: hid: Implement GetLastActiveNpad | german77 | 2024-01-07 | 3 | -3/+14 |
| | | | | | |||||
| * | | | | service: hid: Implement AssigningSingleOnSlSrPress | german77 | 2024-01-07 | 3 | -2/+24 |
| | | | | | |||||
| * | | | | service: hid: Implement SetNpadSystemExtStateEnabled | german77 | 2024-01-07 | 5 | -8/+34 |
| | | | | | |||||
| * | | | | service: hid: Implement CaptureButtonAssignment | german77 | 2024-01-07 | 5 | -8/+57 |
| | | | | | |||||
* | | | | | Merge pull request #12599 from german77/settings | liamwhite | 2024-01-08 | 14 | -380/+394 |
|\ \ \ \ \ | |_|/ / / |/| | | | | service: set: Use official names | ||||
| * | | | | service: set: Rename files | german77 | 2024-01-07 | 14 | -21/+21 |
| | | | | | |||||
| * | | | | service: set: Use official names | german77 | 2024-01-07 | 9 | -359/+373 |
| | | | | | |||||
* | | | | | Merge pull request #12560 from GayPotatoEmma/master | Charles Lombardo | 2024-01-07 | 2 | -0/+10 |
|\ \ \ \ \ | | | | | | | | | | | | | android: add basic support for google game dashboard | ||||
| * | | | | | android: add basic support for google game dashboard | Emma | 2024-01-04 | 2 | -0/+10 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #12601 from german77/rocket | liamwhite | 2024-01-07 | 1 | -0/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | service: hid: Make sure there's an active aruid handle | ||||
| * | | | | | service: hid: Make sure there's an active aruid handle | german77 | 2024-01-07 | 1 | -0/+5 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #12576 from t895/total-save-manager | liamwhite | 2024-01-07 | 6 | -0/+264 |
|\ \ \ \ \ | |/ / / / |/| | | | | android: Re-add global save manager | ||||
| * | | | | android: Re-add global save manager | t895 | 2024-01-04 | 6 | -0/+264 |
| |/ / / | | | | | | | | | | | | | Reworked to correctly collect and import/export saves that could exist in either /nand/user/save/000...000/<user id> or /nand/user/save/account/<user id raw string> | ||||
* | | | | Merge pull request #12596 from german77/hid_qlaunch | liamwhite | 2024-01-07 | 2 | -6/+60 |
|\ \ \ \ | | | | | | | | | | | service: hid: Add functions needed by QLaunch | ||||
| * | | | | service: hid: Add functions needed by Qlaunch | Narr the Reg | 2024-01-06 | 2 | -6/+60 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #12593 from german77/pending-delete | liamwhite | 2024-01-07 | 3 | -21/+18 |
|\ \ \ \ | |/ / / |/| | | | service: hid: Handle pending delete | ||||
| * | | | service: hid: Handle pending delete | Narr the Reg | 2024-01-06 | 3 | -21/+18 |
|/ / / | |||||
* | | | Merge pull request #12582 from german77/hid-core | Narr the Reg | 2024-01-06 | 141 | -438/+481 |
|\ \ \ | | | | | | | | | hid_core: Move hid to it's own subproject | ||||
| * | | | hid_core: Move hid to it's own subproject | Narr the Reg | 2024-01-05 | 141 | -438/+481 |
|/ / / | |||||
* | | | Merge pull request #12437 from ameerj/gl-amd-fixes | liamwhite | 2024-01-04 | 5 | -14/+15 |
|\ \ \ | | | | | | | | | OpenGL: Fixes and workaround updates for AMD | ||||
| * | | | Settings: Indicate AMD's compatibility with SPIR-V on OGL | Ameer J | 2023-12-22 | 1 | -1/+1 |
| | | | | |||||
| * | | | spirv_emit_context: Fix BaseInstance for OGL spirv | Ameer J | 2023-12-22 | 1 | -1/+1 |
| | | | | |||||
| * | | | emit_glsl_image: Use inlined texelFetch offsets | Ameer J | 2023-12-21 | 2 | -7/+7 |
| | | | | |||||
| * | | | gl_device: Remove AMD blacklists that are no longer applicable | Ameer J | 2023-12-21 | 1 | -5/+6 |
| | | | | |||||
* | | | | Merge pull request #12575 from t895/inconsistent-settings-application | liamwhite | 2024-01-04 | 4 | -11/+6 |
|\ \ \ \ | | | | | | | | | | | frontend_common: config: Only write setting related to opened config file | ||||
| * | | | | android: Save global config synchronously in onCloseGameFoldersFragment | t895 | 2024-01-04 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | Could cause multiple global saves at once that went untracked previously | ||||
| * | | | | frontend_common: config: Only write setting related to opened config file | t895 | 2024-01-04 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | If we tried to write a switchable setting to config that was not using global in the global config instance, we could write the per-game setting accidentally. This ensures that we always use the global setting for global config and the currently applied setting for custom config. | ||||
| * | | | | android: Don't save settings on config destruction | t895 | 2024-01-04 | 2 | -7/+0 |
| | |/ / | |/| | | | | | | | | | | Android doesn't have a proper way of destroying its config object so it's best to stick to the built-in methods to control saving config | ||||
* | | | | Merge pull request #12571 from t895/apply-orientation-on-start | liamwhite | 2024-01-04 | 4 | -14/+49 |
|\ \ \ \ | | | | | | | | | | | android: Expose more orientation options | ||||
| * | | | | android: Update orientation on emulation fragment start | t895 | 2024-01-04 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | android: Expose all orientation locking options | t895 | 2024-01-04 | 4 | -14/+48 |
| |/ / / | |||||
* | | | | Merge pull request #12570 from t895/generic-config-pain | liamwhite | 2024-01-04 | 2 | -16/+11 |
|\ \ \ \ | | | | | | | | | | | frontend_common: config: Move WriteIntegerSetting definition to header | ||||
| * | | | | frontend_common: config: Move WriteIntegerSetting definition to header | t895 | 2024-01-03 | 2 | -16/+11 |
| |/ / / | | | | | | | | | | | | | Fixes a compiler error where the compiler could not see the definition of the method in qt_config and others. | ||||
* | | | | Merge pull request #12568 from t895/actions-button | liamwhite | 2024-01-04 | 2 | -15/+38 |
|\ \ \ \ | | | | | | | | | | | actions: android: Allow for manually triggering Android builds | ||||
| * | | | | actions: android: Prevent resolving tag commit to PR link | t895 | 2024-01-03 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | actions: android: Resolve PR commits to link | t895 | 2024-01-03 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | actions: android: Move trigger logic to be yuzu-android specific | t895 | 2024-01-03 | 2 | -12/+35 |
| |/ / / | |||||
* | | | | Merge pull request #12558 from t895/zip-storage-method | liamwhite | 2024-01-04 | 3 | -3/+15 |
|\ \ \ \ | | | | | | | | | | | android: Disable compression for zip exports | ||||
| * | | | | android: Add internal option to disable compression for zip exports | t895 | 2024-01-03 | 3 | -3/+15 |
| |/ / / | | | | | | | | | | | | | Disables compression for user data and save exports | ||||
* | | | | Merge pull request #12557 from merryhime/termination-ipi | liamwhite | 2024-01-04 | 1 | -4/+4 |
|\ \ \ \ | | | | | | | | | | | KThread: Send termination interrupt to all cores a thread has affinity to | ||||
| * | | | | KThread: Send termination interrupt to all cores a thread has affinity to | Merry | 2024-01-02 | 1 | -4/+4 |
| |/ / / | | | | | | | | | | | | | | | | | KThread::RequestTerminate may run from a thread which is not the CurrentCore, and thus masking this out is erroneous. | ||||
* | | | | Merge pull request #12549 from german77/npadresource | liamwhite | 2024-01-04 | 34 | -704/+1974 |
|\ \ \ \ | |/ / / |/| | | | service: hid: Implement NpadResource and NpadData | ||||
| * | | | service: hid: Remove data races when handling shared memory | Narr the Reg | 2024-01-04 | 17 | -29/+45 |
| | | | | |||||
| * | | | service: hid: Implement NpadResource and NpadData | Narr the Reg | 2024-01-04 | 19 | -676/+1930 |
|/ / / | |||||
* | | | Merge pull request #12554 from german77/directconnect | liamwhite | 2024-01-02 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | yuzu: Use displayed port on direct connect | ||||
| * | | | yuzu: Use displayed port on direct connect | Narr the Reg | 2024-01-02 | 1 | -1/+1 |
| | |/ | |/| | |||||
* | | | Merge pull request #12551 from t895/dpad-save-fix | liamwhite | 2024-01-02 | 1 | -2/+1 |
|\ \ \ | | | | | | | | | android: Fix dpad position saving | ||||
| * | | | android: Fix dpad position saving | t895 | 2024-01-02 | 1 | -2/+1 |
| |/ / | | | | | | | | | | Was using the wrong key previously | ||||
* | | | Merge pull request #12552 from t895/i-am-a-dummy | liamwhite | 2024-01-02 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | android: Use case-insensitive check for addon directory | ||||
| * | | android: Use case-insensitive check for addon directory | t895 | 2024-01-02 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #12544 from zhaobot/tx-update-20240101021433 | liamwhite | 2024-01-01 | 26 | -7710/+7730 |
|\ \ | | | | | | | Update translations (2024-01-01) | ||||
| * | | Update translations (2024-01-01) | The yuzu Community | 2024-01-01 | 26 | -7710/+7730 |
| | | | |||||
* | | | Merge pull request #12543 from FernandoS27/stop-liking-posts-from-ur-friends-ex | liamwhite | 2024-01-01 | 3 | -4/+5 |
|\ \ \ | | | | | | | | | VideoCore: A few fixes to DMA and swapchain | ||||
| * | | | Vulkan: Only recreate swapchain if the frame is bigger than the swap image. | Fernando Sahmkow | 2023-12-31 | 2 | -2/+3 |
| | | | | |||||
| * | | | MaxwellDMA: Don't flush the outputs of a dma copy. | Fernando Sahmkow | 2023-12-31 | 2 | -3/+3 |
| | | | | |||||
* | | | | Merge pull request #12536 from german77/npad_interface | liamwhite | 2024-01-01 | 37 | -230/+711 |
|\ \ \ \ | | | | | | | | | | | service: hid: Use applet resource to get latest shared memory handle | ||||
| * | | | | service: hid: Use applet resource to get latest shared memory handle | Narr the Reg | 2023-12-31 | 37 | -230/+711 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #12518 from t895/theme-settings | liamwhite | 2024-01-01 | 38 | -1044/+1545 |
|\ \ \ \ | | | | | | | | | | | android: Migrate remaining settings to ini | ||||
| * | | | | android: Expose touchscreen toggle | t895 | 2023-12-30 | 3 | -0/+13 |
| | | | | | |||||
| * | | | | android: Don't apply material you below android 12 | t895 | 2023-12-30 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | | Since you can manually change the config file now, users can force the material you theme under Android 12 and that will result in crashing on startup. This swaps to the default theme if that happens. | ||||
| * | | | | frontend_common: config: Do not count "." as a special character | t895 | 2023-12-30 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | It would break reading floating point settings | ||||
| * | | | | android: Migrate in-game overlay settings to ini | t895 | 2023-12-30 | 27 | -847/+1209 |
| | | | | | |||||
| * | | | | frontend_common: config: Refactor WriteSetting to stricter types | t895 | 2023-12-30 | 5 | -134/+188 |
| | | | | | | | | | | | | | | | | | | | | Previously this could cause problems if a version of the template generated for WriteSetting didn't use the type you needed (e.g. floating point values). Now these are all ready without having to be used within frontend_common first. | ||||
| * | | | | android: Migrate theme settings to ini | t895 | 2023-12-30 | 8 | -61/+127 |
| | | | | | |||||
| * | | | | android: Update Kotlin version to 1.9.20 | t895 | 2023-12-30 | 2 | -2/+2 |
| |/ / / | |||||
* | | | | Merge pull request #12454 from liamwhite/ct-stuff | Narr the Reg | 2024-01-01 | 15 | -110/+101 |
|\ \ \ \ | | | | | | | | | | | core_timing: minor refactors | ||||
| * | | | | core_timing: block advance thread while clearing and signal after | Liam | 2023-12-23 | 1 | -1/+2 |
| | | | | | |||||
| * | | | | core_timing: handle concurrent unscheduling of looping events | Liam | 2023-12-23 | 2 | -4/+15 |
| | | | | | |||||
| * | | | | core_timing: use static typing for no-wait unschedule | Liam | 2023-12-23 | 3 | -8/+12 |
| | | | | | |||||
| * | | | | core_timing: remove user data value | Liam | 2023-12-23 | 15 | -104/+79 |
| | | | | | |||||
* | | | | | Merge pull request #12466 from liamwhite/sh2 | Narr the Reg | 2024-01-01 | 16 | -93/+616 |
|\ \ \ \ \ | | | | | | | | | | | | | core: track separate heap allocation for linux | ||||
| * | | | | | heap_tracker: use linear-time mapping eviction | Liam | 2023-12-27 | 2 | -9/+28 |
| | | | | | | |||||
| * | | | | | core: track separate heap allocation for linux | Liam | 2023-12-26 | 16 | -93/+597 |
| | | | | | | |||||
* | | | | | | Merge pull request #12501 from liamwhite/ips | Narr the Reg | 2024-01-01 | 1 | -0/+7 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | ips_layer: prevent out of bounds access with offset exceeding module size | ||||
| * | | | | | | ips_layer: prevent out of bounds access with offset exceeding module size | Liam | 2023-12-28 | 1 | -0/+7 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12513 from liamwhite/jit-fix | Narr the Reg | 2024-01-01 | 4 | -18/+146 |
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | jit: use code memory handles correctly | ||||
| * | | | | | | jit: use code memory handles correctly | Liam | 2023-12-29 | 4 | -18/+146 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12509 from liamwhite/ktrace | liamwhite | 2023-12-30 | 1 | -2/+4 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | k_capabilities: simplify KTrace map skip logic | ||||
| * | | | | | | k_capabilities: simplify KTrace map skip logic | Liam | 2023-12-28 | 1 | -2/+4 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12486 from t895/debug-ci | liamwhite | 2023-12-30 | 2 | -5/+17 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | actions: android: Build relWithDebInfo on main repo | ||||
| * | | | | | | actions: android: Build relWithDebInfo on main repo | t895 | 2023-12-29 | 2 | -5/+17 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12527 from DCNick3/log-more-sdl-errors | liamwhite | 2023-12-30 | 2 | -2/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Report more SDL errors | ||||
| * | | | | | | yuzu_cmd: Report more SDL errors | Nikita Strygin | 2023-12-30 | 2 | -2/+3 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12521 from ReillyBrogan/fix-wayland-appid | liamwhite | 2023-12-30 | 1 | -0/+4 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix Wayland appId | ||||
| * | | | | | | Fix Wayland appId | Reilly Brogan | 2023-12-30 | 1 | -0/+4 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On compliant Wayland compositors windows are matched to their .desktop files by comparing the appId window property to the name of the .desktop file without the .deskop extension. Qt5/6 by default set this property to the basename of the binary (IE `yuzu`) which does not match the expected value `org.yuzu_emu.yuzu`. We can fix this and fix window associations on compliant compositors (like Plasma) by using the `setDesktopFileName()` function which will set the appId window property. This is a no-op on X11 so is safe to be ran without guards. | ||||
* | | | | | | Merge pull request #12520 from t895/settings-tomfoolery | liamwhite | 2023-12-30 | 6 | -2/+39 |
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | android: Small settings tweaks | ||||
| * | | | | | android: Expose anisotropic filtering setting | t895 | 2023-12-29 | 5 | -1/+37 |
| | | | | | | |||||
| * | | | | | android: Center switch setting title when no description is present | t895 | 2023-12-29 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | android: Pair fastmem toggle to CPU Debug toggle | t895 | 2023-12-29 | 1 | -0/+1 |
| |/ / / / | | | | | | | | | | | | | | | | Hides fastmem toggle when CPU Debugging is disabled | ||||
* | | | | | Merge pull request #12479 from GPUCode/linear-bcn | Fernando S | 2023-12-30 | 3 | -33/+35 |
|\ \ \ \ \ | | | | | | | | | | | | | video_core: Fix buffer_row_length for linear compressed textures | ||||
| * | | | | | video_core: Fix buffer_row_length computation for linear compressed textures | GPUCode | 2023-12-26 | 3 | -33/+35 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #12487 from liamwhite/clip3 | Fernando S | 2023-12-30 | 1 | -22/+38 |
|\ \ \ \ \ | |_|/ / / |/| | | | | shader_recompiler: use default value for clip distances array | ||||
| * | | | | shader_recompiler: use default value for clip distances array | Liam | 2023-12-27 | 1 | -7/+13 |
| | | | | | |||||
| * | | | | shader_recompiler: respect clip distance limits in indexed store | Liam | 2023-12-27 | 1 | -18/+28 |
|/ / / / | |||||
* | | | | Merge pull request #12455 from liamwhite/end-wait | liamwhite | 2023-12-26 | 3 | -31/+10 |
|\ \ \ \ | | | | | | | | | | | kernel: use simple mutex for object list container | ||||
| * | | | | kernel: use simple mutex for object list container | Liam | 2023-12-23 | 3 | -31/+10 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #12465 from liamwhite/proper-handle-table | liamwhite | 2023-12-26 | 14 | -77/+55 |
|\ \ \ \ | | | | | | | | | | | service: fetch objects from the client handle table | ||||
| * | | | | am/jit: reference memory instance from context | Liam | 2023-12-25 | 3 | -5/+7 |
| | | | | | |||||
| * | | | | kernel: remove unecessary process member from handle table | Liam | 2023-12-25 | 2 | -6/+3 |
| | | | | | |||||
| * | | | | service: fetch objects from the client handle table | Liam | 2023-12-25 | 12 | -66/+45 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #12471 from FearlessTobi/port-7146 | liamwhite | 2023-12-26 | 3 | -0/+23 |
|\ \ \ \ | | | | | | | | | | | Port citra-emu/citra#7146: "assert/logging: Stop the logging thread and flush the backends before crashing" | ||||
| * | | | | assert/logging: Stop the logging thread and flush the backends before crashing | FearlessTobi | 2023-12-26 | 3 | -0/+23 |
| |/ / / | | | | | | | | | | | | | Co-Authored-By: SachinVin <26602104+SachinVin@users.noreply.github.com> | ||||
* | | | | Merge pull request #12472 from FearlessTobi/port-7239 | liamwhite | 2023-12-26 | 2 | -9/+1 |
|\ \ \ \ | | | | | | | | | | | Port citra-emu/citra#7239: "common: Miscellaneous cleanups" | ||||
| * | | | | ring_buffer: Use feature macro | FearlessTobi | 2023-12-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com> | ||||
| * | | | | main: Remove unused enum | FearlessTobi | 2023-12-25 | 1 | -8/+0 |
| |/ / / | | | | | | | | | | | | | Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com> | ||||
* | | | | Merge pull request #12449 from liamwhite/debug-utils | liamwhite | 2023-12-26 | 1 | -1/+3 |
|\ \ \ \ | | | | | | | | | | | renderer_vulkan: skip SetObjectNameEXT on unsupported driver | ||||
| * | | | | renderer_vulkan: skip SetObjectNameEXT on unsupported driver | Liam | 2023-12-23 | 1 | -1/+3 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #12448 from liamwhite/format-assert | liamwhite | 2023-12-26 | 1 | -8/+8 |
|\ \ \ \ | | | | | | | | | | | renderer_vulkan: demote format assert to error log | ||||
| * | | | | renderer_vulkan: demote format assert to error log | Liam | 2023-12-23 | 1 | -8/+8 |
| |/ / / | |||||
* | | | | Merge pull request #12415 from ameerj/ogl-draw-auto | liamwhite | 2023-12-26 | 8 | -2/+90 |
|\ \ \ \ | |_|/ / |/| | | | gl_rasterizer: Implement DrawTransformFeedback macro | ||||
| * | | | gl_rasterizer: Implement DrawTransformFeedback macro | Ameer J | 2023-12-20 | 8 | -2/+90 |
| | |/ | |/| | |||||
* | | | Merge pull request #12394 from liamwhite/per-process-memory | Fernando S | 2023-12-24 | 39 | -488/+1412 |
|\ \ \ | |_|/ |/| | | general: properly support multiple memory instances | ||||
| * | | kernel: fix resource limit imbalance | Liam | 2023-12-23 | 3 | -8/+7 |
| | | | |||||
| * | | kernel: restrict nce to applications | Liam | 2023-12-23 | 3 | -6/+6 |
| | | | |||||
| * | | general: properly support multiple memory instances | Liam | 2023-12-23 | 17 | -102/+102 |
| | | | |||||
| * | | k_server_session: remove scratch buffer usage in favor of direct copy | Liam | 2023-12-23 | 1 | -39/+124 |
| | | | |||||
| * | | k_server_session: process for guest servers | Liam | 2023-12-23 | 6 | -250/+1135 |
| | | | |||||
| * | | kernel: instantiate memory separately for each guest process | Liam | 2023-12-23 | 17 | -127/+82 |
|/ / | |||||
* | | Merge pull request #12412 from ameerj/gl-query-prims | liamwhite | 2023-12-22 | 6 | -45/+91 |
|\ \ | | | | | | | OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries | ||||
| * | | gl_rasterizer: Less spammy log for unimplemented resets | Ameer J | 2023-12-20 | 1 | -1/+1 |
| | | | |||||
| * | | OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries | Ameer J | 2023-12-19 | 6 | -49/+93 |
| | | | |||||
* | | | Merge pull request #12435 from liamwhite/type-check | Fernando S | 2023-12-22 | 1 | -1/+11 |
|\ \ \ | | | | | | | | | shader_recompiler: ensure derivatives for textureGrad are f32 | ||||
| * | | | shader_recompiler: ensure derivatives for textureGrad are f32 | Liam | 2023-12-22 | 1 | -1/+11 |
| | | | | |||||
* | | | | Merge pull request #12410 from liamwhite/more-mali-null | Fernando S | 2023-12-22 | 2 | -8/+26 |
|\ \ \ \ | | | | | | | | | | | renderer_vulkan: don't pass null view when nullDescriptor is not supported | ||||
| * | | | | renderer_vulkan: don't pass null view when nullDescriptor is not supported | Liam | 2023-12-19 | 2 | -8/+26 |
| | | | | | |||||
* | | | | | Merge pull request #12432 from liamwhite/float-write | Fernando S | 2023-12-22 | 10 | -39/+184 |
|\ \ \ \ \ | |_|/ / / |/| | | | | shader_recompiler: use float image operations on load/store when required | ||||
| * | | | | shader_recompiler: use float image operations on load/store when required | Liam | 2023-12-21 | 10 | -39/+184 |
|/ / / / | |||||
* | | | | Merge pull request #12424 from t895/vsync-per-game-qt | liamwhite | 2023-12-21 | 2 | -30/+68 |
|\ \ \ \ | | | | | | | | | | | qt: settings: Fix per-game vsync combobox | ||||
| * | | | | qt: settings: Fix per-game vsync combobox | t895 | 2023-12-21 | 2 | -30/+68 |
| |/ / / | |||||
* | | | | Merge pull request #12425 from german77/temp-fix | liamwhite | 2023-12-21 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | service: hid: Fix crash on InitializeVibrationDevice | ||||
| * | | | | service: hid: Fix crash on InitializeVibrationDevice | Narr the Reg | 2023-12-21 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #12426 from t895/reload-text-fix | liamwhite | 2023-12-21 | 1 | -6/+8 |
|\ \ \ \ \ | |/ / / / |/| | | | | android: Fix "No games found" text appearing on load | ||||
| * | | | | android: Fix "No games found" text appearing on load | t895 | 2023-12-21 | 1 | -6/+8 |
|/ / / / | |||||
* | | | | Merge pull request #12414 from jbeich/vk274 | liamwhite | 2023-12-20 | 3 | -1/+3 |
|\ \ \ \ | | | | | | | | | | | externals: update Vulkan-Headers to v1.3.274 | ||||
| * | | | | externals: update Vulkan-Headers to v1.3.274 | Jan Beich | 2023-12-20 | 2 | -1/+1 |
| | | | | | |||||
| * | | | | vulkan_common: unbreak build with Vulkan-Headers 1.3.274 | Jan Beich | 2023-12-20 | 1 | -0/+2 |
| |/ / / | | | | | | | | | | | | | | | | | | | | | src/video_core/vulkan_common/vulkan_wrapper.cpp:293:13: error: enumeration value 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' not handled in switch [-Werror,-Wswitch] switch (result) { ^~~~~~ | ||||
* | | | | Merge pull request #12400 from ameerj/vk-query-prefix-fix | liamwhite | 2023-12-20 | 1 | -3/+6 |
|\ \ \ \ | | | | | | | | | | | vk_query_cache: Fix prefix sum max_accumulation_limit logic | ||||
| * | | | | vk_query_cache: Fix prefix sum max_accumulation_limit logic | Ameer J | 2023-12-18 | 1 | -3/+6 |
| | | | | | |||||
* | | | | | Merge pull request #12417 from liamwhite/arm64-gcc-fix | Fernando S | 2023-12-20 | 2 | -2/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | nce: hide shadowing warnings from dynarmic headers | ||||
| * | | | | | nce: hide shadowing warnings from dynarmic headers | Liam | 2023-12-20 | 2 | -2/+6 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #12409 from liamwhite/bits-and-bytes | Fernando S | 2023-12-20 | 2 | -2/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | nce: fix read size in simd immediate emulation | ||||
| * | | | | | nce: increase handler stack size | Liam | 2023-12-19 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | nce: fix read size in simd immediate emulation | Liam | 2023-12-19 | 1 | -1/+2 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #12403 from liamwhite/clipdistance | Fernando S | 2023-12-20 | 8 | -2/+22 |
|\ \ \ \ \ | | | | | | | | | | | | | shader_recompiler: use minimal clip distance array | ||||
| * | | | | | shader_recompiler: use minimal clip distance array | Liam | 2023-12-19 | 3 | -2/+9 |
| | | | | | | |||||
| * | | | | | shader_recompiler: ignore clip distances beyond driver support level | Liam | 2023-12-19 | 6 | -1/+14 |
| | | | | | | |||||
* | | | | | | Merge pull request #12390 from liamwhite/binding-insanity | Fernando S | 2023-12-20 | 2 | -13/+23 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | renderer_vulkan: work around turnip binding bug in a610 | ||||
| * | | | | | renderer_vulkan: work around turnip binding bug in a610 | Liam | 2023-12-17 | 2 | -13/+23 |
| | | | | | | |||||
* | | | | | | Merge pull request #12411 from ameerj/gl-nv-tfb-fixups | liamwhite | 2023-12-20 | 6 | -14/+68 |
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memory | ||||
| * | | | | | gl_rasterizer: Silence spammy logs | Ameer J | 2023-12-19 | 1 | -6/+8 |
| | | | | | | |||||
| * | | | | | gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memory | Ameer J | 2023-12-19 | 5 | -8/+60 |
| | |_|/ / | |/| | | | | | | | | | | | | | Workaround Nvidia drivers complaining when a buffer is bound as both a vertex buffer and transform feedback buffer | ||||
* | | | | | Merge pull request #12408 from german77/lang | Charles Lombardo | 2023-12-19 | 1 | -0/+4 |
|\ \ \ \ \ | |/ / / / |/| | | | | yuzu: Read/Save category Paths | ||||
| * | | | | yuzu: Read/Save category Paths | Narr the Reg | 2023-12-19 | 1 | -0/+4 |
| | | | | | |||||
* | | | | | Merge pull request #12382 from liamwhite/image-limit | Fernando S | 2023-12-19 | 4 | -6/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | renderer_vulkan: allow up to 7 swapchain images | ||||
| * | | | | | renderer_vulkan: allow up to 7 swapchain images | Liam | 2023-12-17 | 4 | -6/+6 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #12387 from liamwhite/oboe | Fernando S | 2023-12-19 | 9 | -4/+340 |
|\ \ \ \ \ | | | | | | | | | | | | | android: add oboe audio sink | ||||
| * | | | | | oboe_sink: specify additional required parameters | Liam | 2023-12-18 | 1 | -13/+27 |
| | | | | | | |||||
| * | | | | | oboe_sink: set low latency performance mode | Liam | 2023-12-18 | 1 | -0/+2 |
| | | | | | | |||||
| * | | | | | android: add oboe to audio configuration | Liam | 2023-12-17 | 2 | -0/+3 |
| | | | | | | |||||
| * | | | | | oboe_sink: implement channel count querying | Liam | 2023-12-17 | 1 | -12/+35 |
| | | | | | | |||||
| * | | | | | android: add oboe audio sink | Liam | 2023-12-17 | 7 | -4/+298 |
| |/ / / / | |||||
* | | | | | Merge pull request #12392 from liamwhite/mode | Fernando S | 2023-12-19 | 2 | -8/+17 |
|\ \ \ \ \ | | | | | | | | | | | | | fs: implement OpenDirectoryMode | ||||
| * | | | | | fs: implement OpenDirectoryMode | Liam | 2023-12-18 | 2 | -8/+17 |
| | | | | | | |||||
* | | | | | | Merge pull request #12391 from yuzu-emu/revert-12344-its-free-real-estate | Fernando S | 2023-12-19 | 7 | -73/+79 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Revert "video_core: use interval map for page count tracking" | ||||
| * | | | | | | Revert "video_core: use interval map for page count tracking" | liamwhite | 2023-12-18 | 7 | -73/+79 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #12304 from liamwhite/flinger-wtf | Fernando S | 2023-12-19 | 3 | -3/+37 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | nvnflinger: mark buffer as acquired when acquired | ||||
| * | | | | | | nvnflinger: mark buffer as acquired when acquired | Liam | 2023-12-16 | 3 | -3/+37 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12402 from german77/lang | liamwhite | 2023-12-19 | 4 | -12/+6 |
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | / / | |_|_|_|/ / |/| | | | | | yuzu: Make language persistent and remove symbols_path | ||||
| * | | | | | yuzu: Make language persistent and remove symbols_path | Narr the Reg | 2023-12-19 | 4 | -12/+6 |
| | | | | | | |||||
* | | | | | | Merge pull request #12349 from Kelebek1/return_system_channels_active | liamwhite | 2023-12-18 | 5 | -20/+41 |
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | Have GetActiveChannelCount return the system channels instead of host device channels | ||||
| * | | | | | audio: skip coefficient normalization for downmix | Liam | 2023-12-16 | 1 | -4/+2 |
| | | | | | | |||||
| * | | | | | Have GetActiveChannelCount return the system channels instead of host device channels | Kelebek1 | 2023-12-16 | 5 | -20/+43 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #12389 from liamwhite/string-copy | liamwhite | 2023-12-18 | 2 | -4/+4 |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | path_util: copy output for GetParentPath | ||||
| * | | | | path_util: copy output for GetParentPath | Liam | 2023-12-17 | 2 | -4/+4 |
|/ / / / | |||||
* | | | | Merge pull request #12378 from liamwhite/offsetof | liamwhite | 2023-12-16 | 2 | -0/+2 |
|\ \ \ \ | | | | | | | | | | | set: add cstddef for offsetof macro | ||||
| * | | | | set: add cstddef for offsetof macro | Liam | 2023-12-16 | 2 | -0/+2 |
| |/ / / | |||||
* | | | | Merge pull request #12377 from ameerj/tfb-batch-oopsie | liamwhite | 2023-12-16 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | gl_buffer_cache: Fix tfb binding typo | ||||
| * | | | | gl_buffer_cache: Fix tfb binding typo | Ameer J | 2023-12-16 | 1 | -1/+1 |
| |/ / / | |||||
* | | | | Merge pull request #12345 from liamwhite/a-flock-of-seagulls | liamwhite | 2023-12-16 | 2 | -3/+12 |
|\ \ \ \ | | | | | | | | | | | renderer_vulkan: cap async presentation frame count | ||||
| * | | | | renderer_vulkan: bound async presentation queue growth | Liam | 2023-12-14 | 2 | -3/+12 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #12335 from t895/per-game-settings | liamwhite | 2023-12-16 | 108 | -872/+3511 |
|\ \ \ \ | | | | | | | | | | | android: Game Properties | ||||
| * | | | | android: Rework InstallableProperty view with icon | t895 | 2023-12-12 | 6 | -11/+191 |
| | | | | | |||||
| * | | | | android: Prevent editing non-savable settings in per-game settings | t895 | 2023-12-12 | 4 | -0/+23 |
| | | | | | |||||
| * | | | | android: Pre-select custom config in game launch dialog | t895 | 2023-12-12 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | android: Use confirmation dialog when deleting shader cache | t895 | 2023-12-12 | 3 | -15/+45 |
| | | | | | |||||
| * | | | | android: Always use custom settings when launched from intent | t895 | 2023-12-12 | 1 | -2/+3 |
| | | | | | |||||
| * | | | | settings: Allow vsync to be changed per-game | t895 | 2023-12-12 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | android: Adjust variable name format for native config | t895 | 2023-12-12 | 1 | -6/+6 |
| | | | | | |||||
| * | | | | android: Add game dir entries to FilesystemProvider | t895 | 2023-12-12 | 6 | -9/+80 |
| | | | | | | | | | | | | | | | | | | | | Allows us to correctly parse update metadata | ||||
| * | | | | android: Fix games list loading thread safety | t895 | 2023-12-12 | 1 | -36/+38 |
| | | | | | | | | | | | | | | | | | | | | Previously we relied on a stateflow for reloading state. Now we use an atomic boolean. | ||||
| * | | | | android: Collect latest information for games list | t895 | 2023-12-12 | 2 | -2/+3 |
| | | | | | |||||
| * | | | | android: Remove global save import/exporter UI | t895 | 2023-12-12 | 1 | -24/+0 |
| | | | | | | | | | | | | | | | | | | | | The original implementation exposed here was fundamentally broken where it would not export or import all of your saves depending on your user profile configuration | ||||
| * | | | | android: Compare all properties between games in DiffCallback | t895 | 2023-12-12 | 2 | -1/+2 |
| | | | | | |||||
| * | | | | android: Expose MemoryUtil size formatting function | t895 | 2023-12-12 | 2 | -2/+3 |
| | | | | | |||||
| * | | | | android: Add JNI initialization information for Game class | t895 | 2023-12-12 | 2 | -0/+64 |
| | | | | | | | | | | | | | | | | | | | | Unused in this PR, but will be useful later | ||||
| * | | | | settings: Allow CPU Debug and Fastmem to be changed per-game | t895 | 2023-12-12 | 1 | -4/+4 |
| | | | | | |||||
| * | | | | android: Add per-game drivers | t895 | 2023-12-12 | 14 | -95/+218 |
| | | | | | |||||
| * | | | | android: Add per-game settings | t895 | 2023-12-12 | 27 | -83/+303 |
| | | | | | |||||
| * | | | | android: Add Game properties | t895 | 2023-12-12 | 40 | -253/+2227 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit has the UI for viewing a game's properties on long-press and some links to useful tools like - Game info - Shortcut to settings (global in this commit) - Addon manager with installer - Save data manager - Option to clear all save data - Option to clear shader cache | ||||
| * | | | | frontend_common: Fix settings reload bug | t895 | 2023-12-12 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | This clears the touch_from_button_maps array before we read new data into it because this read duplicate data on a reload otherwise. | ||||
| * | | | | android: Refactor settings to expose more options | t895 | 2023-12-12 | 34 | -353/+324 |
| | |_|/ | |/| | | | | | | | | | | 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. | ||||
* | | | | Merge pull request #12331 from liamwhite/layer-confusion | liamwhite | 2023-12-16 | 8 | -42/+74 |
|\ \ \ \ | |_|_|/ |/| | | | vi: fix confusion between closing and destroying layers | ||||
| * | | | vi: fix confusion between closing and destroying layers | Liam | 2023-12-12 | 8 | -42/+74 |
| | | | | |||||
* | | | | Merge pull request #12184 from Kelebek1/system_settings | liamwhite | 2023-12-16 | 13 | -406/+1617 |
|\ \ \ \ | | | | | | | | | | | Make system settings persistent across boots | ||||
| * | | | | Make system settings persistent across boots | Kelebek1 | 2023-12-16 | 13 | -406/+1617 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #12237 from liamwhite/nce-sigtrap | liamwhite | 2023-12-16 | 9 | -45/+3854 |
|\ \ \ \ | | | | | | | | | | | nce: implement instruction emulation for misaligned memory accesses | ||||
| * | | | | nce: adjust initialization for repeated calls | Liam | 2023-12-12 | 1 | -8/+11 |
| | | | | | |||||
| * | | | | nce: implement instruction emulation for misaligned memory accesses | Liam | 2023-12-11 | 9 | -44/+3850 |
| | | | | | |||||
* | | | | | Merge pull request #12290 from liamwhite/deferred-path-split | liamwhite | 2023-12-16 | 5 | -28/+38 |
|\ \ \ \ \ | | | | | | | | | | | | | Improve path splitting speed | ||||
| * | | | | | Improve path splitting speed | BreadFish64 | 2023-12-06 | 5 | -28/+38 |
| | | | | | | |||||
* | | | | | | Merge pull request #12344 from liamwhite/its-free-real-estate | liamwhite | 2023-12-16 | 7 | -79/+73 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | video_core: use interval map for page count tracking | ||||
| * | | | | | | video_core: lock interval map update | Liam | 2023-12-15 | 2 | -0/+4 |
| | | | | | | | |||||
| * | | | | | | video_core: use interval map for page count tracking | Liam | 2023-12-15 | 7 | -79/+69 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #12358 from liamwhite/optimized-alloc | liamwhite | 2023-12-16 | 4 | -17/+42 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | common: use memory holepunching when clearing memory | ||||
| * | | | | | | common: use memory holepunching when clearing memory | Liam | 2023-12-15 | 4 | -17/+42 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12359 from german77/real_shared | liamwhite | 2023-12-16 | 42 | -870/+1076 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: hid: Allow to create multiple instances of shared memory | ||||
| * | | | | | | core: Make sure npad is initialized | Narr the Reg | 2023-12-15 | 2 | -1/+4 |
| | | | | | | | |||||
| * | | | | | | core: hid: Clean up headers | Narr the Reg | 2023-12-14 | 20 | -36/+16 |
| | | | | | | | |||||
| * | | | | | | service: hid: Allow to create multiple instances of shared memory | Narr the Reg | 2023-12-14 | 40 | -842/+1065 |
| | |_|_|_|/ | |/| | | | | |||||
* | | | | | | ssl: fix output byte buffer size issue (#12372) | liamwhite | 2023-12-16 | 1 | -3/+3 |
| |/ / / / |/| | | | | |||||
* | | | | | Merge pull request #12354 from liamwhite/mackage-panager | liamwhite | 2023-12-14 | 1 | -1/+2 |
|\ \ \ \ \ | |/ / / / |/| | | | | ci: fix homebrew installation issue in actions runner images | ||||
| * | | | | ci: fix homebrew installation issue in actions runner images | Liam | 2023-12-13 | 1 | -1/+2 |
|/ / / / | |||||
* | | | | Merge pull request #12342 from FearlessTobi/fix-msvc | liamwhite | 2023-12-12 | 2 | -2/+2 |
|\ \ \ \ | | | | | | | | | | | vcpkg: Update fmt to 10.1.1 | ||||
| * | | | | vcpkg: Update fmt to 10.1.1 | FearlessTobi | 2023-12-12 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | Should fix compiling on the latest version of MSVC. | ||||
* | | | | | Merge pull request #12343 from FearlessTobi/fix-typo | liamwhite | 2023-12-12 | 1 | -1/+1 |
|\ \ \ \ \ | |/ / / / |/| | | | | configure_debug: Fix small typo | ||||
| * | | | | configure_debug: Fix small typo | FearlessTobi | 2023-12-12 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #12328 from german77/profile_manager | liamwhite | 2023-12-12 | 13 | -73/+94 |
|\ \ \ \ | | | | | | | | | | | core: Use single instance of profile manager | ||||
| * | | | | core: Use single instance of profile manager | german77 | 2023-12-10 | 13 | -73/+94 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #12333 from german77/aruid_free | liamwhite | 2023-12-12 | 6 | -13/+149 |
|\ \ \ \ | |_|_|/ |/| | | | service: hid: Improve CreateAppletResource implementation and free resources | ||||
| * | | | service: hid: Improve CreateAppletResource implementation and free resources | german77 | 2023-12-10 | 6 | -13/+149 |
| |/ / | |||||
* | | | Merge pull request #12322 from liamwhite/savedata-absurdity | liamwhite | 2023-12-11 | 3 | -5/+13 |
|\ \ \ | | | | | | | | | fs: don't enumerate hidden savedata size file | ||||
| * | | | fs: don't enumerate hidden savedata size file | Liam | 2023-12-09 | 3 | -5/+13 |
| | | | | |||||
* | | | | Merge pull request #12327 from liamwhite/tipc | liamwhite | 2023-12-11 | 2 | -7/+25 |
|\ \ \ \ | | | | | | | | | | | sm:: fix tipc deserialization | ||||
| * | | | | sm:: fix tipc deserialization | Liam | 2023-12-10 | 2 | -7/+25 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #12317 from liamwhite/sc-fix | liamwhite | 2023-12-11 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | kernel: fix single core | ||||
| * | | | | kernel: fix single core | Liam | 2023-12-09 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #12321 from liamwhite/ro2 | liamwhite | 2023-12-11 | 16 | -670/+1203 |
|\ \ \ \ \ | |_|/ / / |/| | | | | ro: add separate ro service | ||||
| * | | | | ro: add separate ro service | Liam | 2023-12-09 | 9 | -634/+1147 |
| | | | | | |||||
| * | | | | service: populate pid and handle table from client | Liam | 2023-12-09 | 3 | -13/+19 |
| | | | | | |||||
| * | | | | service: use interface factory in server manager | Liam | 2023-12-09 | 5 | -23/+37 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #12296 from liamwhite/client-session | liamwhite | 2023-12-10 | 6 | -105/+244 |
|\ \ \ \ | | | | | | | | | | | kernel: implement remaining IPC syscalls | ||||
| * | | | | kernel: implement remaining IPC syscalls | Liam | 2023-12-06 | 6 | -105/+244 |
| | | | | | |||||
* | | | | | Merge pull request #12299 from liamwhite/light-ipc | liamwhite | 2023-12-10 | 18 | -20/+813 |
|\ \ \ \ \ | | | | | | | | | | | | | kernel: implement light IPC | ||||
| * | | | | | kernel: implement light IPC | Liam | 2023-12-07 | 18 | -20/+813 |
| |/ / / / | |||||
* | | | | | Merge pull request #12323 from liamwhite/buffer-format | liamwhite | 2023-12-10 | 1 | -0/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | fbshare: set external format correctly | ||||
| * | | | | | fbshare: set external format correctly | Liam | 2023-12-09 | 1 | -0/+1 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #12325 from GPUCode/better-nce-message | liamwhite | 2023-12-10 | 1 | -2/+6 |
|\ \ \ \ \ | |/ / / / |/| | | | | settings: Clearer NCE error messages | ||||
| * | | | | settings: Clearer NCE error messages | GPUCode | 2023-12-09 | 1 | -2/+6 |
|/ / / / | |||||
* | | | | Merge pull request #12289 from german77/aruid | liamwhite | 2023-12-09 | 10 | -13/+526 |
|\ \ \ \ | | | | | | | | | | | service: hid: Introduce proper AppletResource emulation | ||||
| * | | | | service: hid: Introduce proper AppletResource emulation | Narr the Reg | 2023-12-07 | 10 | -13/+526 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #12320 from liamwhite/debug-fix | liamwhite | 2023-12-09 | 1 | -1/+4 |
|\ \ \ \ | | | | | | | | | | | debug: fix reading of module names | ||||
| * | | | | debug: fix reading of module names | Liam | 2023-12-09 | 1 | -1/+4 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #12319 from t895/refresh-list-bug | liamwhite | 2023-12-09 | 4 | -8/+33 |
|\ \ \ \ | | | | | | | | | | | android: Listen for directory selection in viewmodel | ||||
| * | | | | android: Listen for directory selection in viewmodel | t895 | 2023-12-09 | 4 | -8/+33 |
| |/ / / | | | | | | | | | | | | | Fixes broken game directory selection setup flow | ||||
* | | | | Merge pull request #12318 from t895/nce-default | liamwhite | 2023-12-09 | 1 | -4/+10 |
|\ \ \ \ | |/ / / |/| | | | settings: Enable NCE by default on capable systems | ||||
| * | | | settings: Enable NCE by default on capable systems | t895 | 2023-12-09 | 1 | -4/+10 |
|/ / / | |||||
* | | | Merge pull request #12274 from liamwhite/srgb-nonsense | liamwhite | 2023-12-08 | 13 | -83/+73 |
|\ \ \ | | | | | | | | | renderer_vulkan: do not recreate swapchain for srgb | ||||
| * | | | texture_cache: fix max_element comparison function | Liam | 2023-12-04 | 1 | -1/+1 |
| | | | | |||||
| * | | | renderer_opengl: remove srgb conversion logic | Liam | 2023-12-03 | 3 | -9/+2 |
| | | | | |||||
| * | | | renderer_vulkan: do not recreate swapchain for srgb | Liam | 2023-12-03 | 11 | -74/+71 |
| | | | | |||||
* | | | | Merge pull request #12208 from liamwhite/romfs | liamwhite | 2023-12-08 | 6 | -113/+137 |
|\ \ \ \ | | | | | | | | | | | romfs: optimize parsing and building | ||||
| * | | | | fsmitm_romfsbuild: optimize for data locality | Liam | 2023-12-03 | 5 | -85/+82 |
| | | | | | |||||
| * | | | | romfs: cache file and directory metadata tables | Liam | 2023-12-03 | 1 | -28/+55 |
| |/ / / | |||||
* | | | | Merge pull request #11214 from lat9nq/ff-deprecated | liamwhite | 2023-12-08 | 1 | -1/+6 |
|\ \ \ \ | | | | | | | | | | | codec: Update to use av frame flags | ||||
| * | | | | codec: Update to use av frame flags | lat9nq | 2023-12-06 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | Resolves Clang -Wdeprecated-declarations warning from interlaced_frame | ||||
* | | | | | dist: add udev rule to enable user hidraw access (#12292) | HurricanePootis | 2023-12-08 | 1 | -0/+19 |
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dist: add udev rule to enable user hidraw access * dist: amend install instructions for udev rules * dist: change udev prefix prefix from 99 to 72 * dist: fix header typo for udev rule * Update dist/72-yuzu-input.rules shoutout to @liamwhite Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules shout out to @liamwhite Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules shout out to @liamwhite Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules shout out to @liamwhite Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * dist: add spdx header to udev rules * dist: change udev modes to 0660 * Update dist/72-yuzu-input.rules Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> --------- Co-authored-by: HurricanePootis <hurricanepootis@protonmail.com> Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> | ||||
* | | | | Merge pull request #12236 from liamwhite/cpu-refactor | Fernando S | 2023-12-06 | 47 | -3275/+2925 |
|\ \ \ \ | |_|_|/ |/| | | | core: refactor emulated cpu core activation | ||||
| * | | | arm: fix context save of vector regs | Liam | 2023-12-05 | 1 | -6/+4 |
| | | | | |||||
| * | | | core: refactor emulated cpu core activation | Liam | 2023-12-04 | 47 | -3275/+2927 |
| |/ / | |||||
* | | | Merge pull request #12271 from liamwhite/pretext-fix | liamwhite | 2023-12-05 | 1 | -0/+2 |
|\ \ \ | | | | | | | | | nce: fix pre-text patch for single modules | ||||
| * | | | nce: fix pre-text patch for single modules | Liam | 2023-12-02 | 1 | -0/+2 |
| | | | | |||||
* | | | | Merge pull request #12283 from t895/language-troubles | liamwhite | 2023-12-05 | 1 | -1/+2 |
|\ \ \ \ | |_|/ / |/| | | | frontend_common: Use optional for language default | ||||
| * | | | frontend_common: Use optional for language default | t895 | 2023-12-05 | 1 | -1/+2 |
|/ / / | |||||
* | | | Merge pull request #12235 from liamwhite/flip-clip | liamwhite | 2023-12-04 | 1 | -4/+10 |
|\ \ \ | |_|/ |/| | | renderer_vulkan: adjust window origin and swizzle independently | ||||
| * | | renderer_vulkan: adjust window origin and swizzle independently | Liam | 2023-11-30 | 1 | -4/+10 |
| | | | |||||
* | | | Merge pull request #12094 from ameerj/gl-buffer-cache-batch-vtx | liamwhite | 2023-12-03 | 5 | -64/+36 |
|\ \ \ | | | | | | | | | gl_buffer_cache: Batch vertex/tfb buffer binding | ||||
| * | | | gl_buffer_cache: Batch vertex/tfb buffer binding | Ameer J | 2023-11-19 | 5 | -64/+36 |
| | | | | |||||
* | | | | Merge pull request #12196 from ameerj/glsl-cbuf-sizes | liamwhite | 2023-12-03 | 1 | -1/+4 |
|\ \ \ \ | | | | | | | | | | | GLSL: Use known cbuf sizes when possible | ||||
| * | | | | GLSL: Prefer known used cbuf sizes | Ameer J | 2023-11-27 | 1 | -1/+4 |
| | | | | | |||||
* | | | | | Merge pull request #12263 from liamwhite/null-romfs | liamwhite | 2023-12-03 | 5 | -20/+16 |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | file_sys: handle null romfs | ||||
| * | | | | file_sys: handle null romfs | Liam | 2023-12-02 | 5 | -20/+16 |
| | | | | | |||||
* | | | | | Merge pull request #12261 from liamwhite/fruit-company | liamwhite | 2023-12-02 | 3 | -6/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | texture_cache: use pedantic type names | ||||
| * | | | | | texture_cache: use pedantic type names | Liam | 2023-12-02 | 3 | -6/+6 |
| |/ / / / | |||||
* | | | | | Merge pull request #12260 from t895/install-reload-fix | liamwhite | 2023-12-02 | 1 | -3/+0 |
|\ \ \ \ \ | | | | | | | | | | | | | android: Don't reload filesystem on update install | ||||
| * | | | | | android: Don't reload filesystem on update install | t895 | 2023-12-02 | 1 | -3/+0 |
| |/ / / / | |||||
* | | | | | Merge pull request #12259 from jbeich/freebsd-mmap | liamwhite | 2023-12-02 | 1 | -13/+15 |
|\ \ \ \ \ | | | | | | | | | | | | | host_memory: unbreak build on FreeBSD x86_64 | ||||
| * | | | | | host_memory: move MAP_ALIGNED_SUPER attempt after 448d4815dece | Jan Beich | 2023-12-02 | 1 | -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 448d4815dece | Jan Beich | 2023-12-02 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/common/host_memory.cpp:408:47: error: use of undeclared identifier 'MAP_NORESERVE' MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0); ^ | ||||
* | | | | | | Merge pull request #12256 from GPUCode/fxaa | liamwhite | 2023-12-02 | 1 | -1/+1 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | vk_blit_screen: Use correct format for fxaa renderpass | ||||
| * | | | | | vk_blit_screen: Use correct format for fxaa renderpass | GPUCode | 2023-12-01 | 1 | -1/+1 |
| |/ / / / | |||||
* | | | | | Merge pull request #12255 from german77/amiibo | liamwhite | 2023-12-02 | 1 | -5/+5 |
|\ \ \ \ \ | |/ / / / |/| | | | | service: nfc: Don't tag amiibos as corrupted if they are loaded as read only | ||||
| * | | | | service: nfc: Don't tag amiibos as corrupted if they are loaded as read only | Narr the Reg | 2023-12-01 | 1 | -5/+5 |
| | | | | | |||||
* | | | | | Merge pull request #12243 from zhaobot/tx-update-20231201021513 | liamwhite | 2023-12-01 | 26 | -19568/+47743 |
|\ \ \ \ \ | | | | | | | | | | | | | Update translations (2023-12-01) | ||||
| * | | | | | Update translations (2023-12-01) | The yuzu Community | 2023-12-01 | 26 | -19568/+47743 |
| | | | | | | |||||
* | | | | | | Merge pull request #12056 from ameerj/opengl-neglect | liamwhite | 2023-12-01 | 6 | -44/+74 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | OpenGL: Implement async downloads in buffer and texture caches | ||||
| * | | | | | gl_texture_cache: Enable async downloads | Ameer J | 2023-08-14 | 5 | -9/+16 |
| | | | | | | |||||
| * | | | | | gl_buffer_cache: Enable async downloads | Ameer J | 2023-08-14 | 4 | -9/+34 |
| | | | | | | |||||
| * | | | | | gl_staging_buffer_pool: Refactor allocation variables into a struct | Ameer J | 2023-08-14 | 2 | -30/+28 |
| | | | | | | |||||
* | | | | | | Merge pull request #12234 from abouvier/unbundle-gamemode | liamwhite | 2023-11-30 | 8 | -18/+29 |
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | cmake: prefer system gamemode library | ||||
| * | | | | | cmake: prefer system gamemode library | Alexandre Bouvier | 2023-11-30 | 8 | -18/+29 |
|/ / / / / | |||||
* | | | | | Merge pull request #12229 from liamwhite/qcom-wtf | liamwhite | 2023-11-30 | 2 | -19/+25 |
|\ \ \ \ \ | | | | | | | | | | | | | renderer_vulkan: exclude more qcom drivers from extensions | ||||
| * | | | | | renderer_vulkan: exclude more qcom drivers from extensions | Liam | 2023-11-30 | 2 | -19/+25 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #12227 from jbeich/gamemode | liamwhite | 2023-11-30 | 2 | -2/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | cmake: unbreak build on FreeBSD by re-enabling gamemode | ||||
| * | | | | | cmake: sync gamemode conditionals with code after 5eec980a2d71 | Jan Beich | 2023-11-30 | 2 | -2/+2 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #12225 from liamwhite/mac-ci | liamwhite | 2023-11-30 | 2 | -0/+19 |
|\ \ \ \ \ | | | | | | | | | | | | | Add mac workflow | ||||
| * | | | | | add mac workflow | Liam | 2023-11-29 | 2 | -0/+19 |
| |/ / / / | |||||
* | | | | | Merge pull request #12074 from GPUCode/yuwu-on-the-metal | liamwhite | 2023-11-30 | 58 | -142/+2387 |
|\ \ \ \ \ | |/ / / / |/| | | | | Implement Native Code Execution (NCE) | ||||
| * | | | | core: Rename patcher file | GPUCode | 2023-11-29 | 7 | -7/+7 |
| | | | | | |||||
| * | | | | cmake: Move HAS_NCE to root cmake | GPUCode | 2023-11-29 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | * So we can use it in common | ||||
| * | | | | qt: add cpu_backend configuration | amazingfate | 2023-11-27 | 9 | -6/+59 |
| | | | | | |||||
| * | | | | general: fix mac compile | Liam | 2023-11-27 | 2 | -1/+3 |
| | | | | | |||||
| * | | | | loader: fix gcc compile | Liam | 2023-11-27 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | oaknut: Address warnings | GPUCode | 2023-11-25 | 1 | -4/+0 |
| | | | | | |||||
| * | | | | host_memory: Simplify randomness generation | GPUCode | 2023-11-25 | 1 | -11/+2 |
| | | | | | |||||
| * | | | | Address more review comments | GPUCode | 2023-11-25 | 8 | -19/+84 |
| | | | | | |||||
| * | | | | loader: apply nso patch to offset program image | Liam | 2023-11-25 | 1 | -4/+6 |
| | | | | | |||||
| * | | | | arm_nce: skip data aborts for crash handling parity | Liam | 2023-11-25 | 1 | -3/+11 |
| | | | | | |||||
| * | | | | android: show current backend in fps overlay | Liam | 2023-11-25 | 3 | -1/+16 |
| | | | | | |||||
| * | | | | arm: Print backtrace on data abort | GPUCode | 2023-11-25 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | patch: check offsets from first code word | Liam | 2023-11-25 | 1 | -3/+4 |
| | | | | | |||||
| * | | | | core: Define HAS_NCE macro | GPUCode | 2023-11-25 | 10 | -16/+26 |
| | | | | | |||||
| * | | | | common: Enforce fastmem for nce usage | GPUCode | 2023-11-25 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | arm_nce: skip dc cvac on possibly write-protected areas | Liam | 2023-11-25 | 1 | -3/+1 |
| | | | | | |||||
| * | | | | Address some review comments | GPUCode | 2023-11-25 | 12 | -35/+30 |
| | | | | | |||||
| * | | | | android: Add cpu bakend gui toggle | GPUCode | 2023-11-25 | 11 | -9/+43 |
| | | | | | |||||
| * | | | | arm: Implement native code execution backend | Liam | 2023-11-25 | 31 | -51/+1803 |
| | | | | | |||||
| * | | | | device_memory: Enable direct mapped addresses for nce | GPUCode | 2023-11-25 | 5 | -8/+21 |
| | | | | | |||||
| * | | | | externals: Add oaknut submodule | GPUCode | 2023-11-25 | 3 | -0/+7 |
| | | | | | |||||
| * | | | | settings: Add cpu backend setting | GPUCode | 2023-11-25 | 3 | -0/+17 |
| | | | | | |||||
| * | | | | kernel: Manually specify aslr region start | Liam | 2023-11-25 | 8 | -18/+25 |
| | | | | | |||||
| * | | | | core: Respect memory permissions in Map | GPUCode | 2023-11-25 | 6 | -58/+117 |
| | | | | | |||||
| * | | | | host_memory: Switch to FreeRegionManager | Liam | 2023-11-25 | 2 | -29/+67 |
| | | | | | |||||
| * | | | | host_memory: ensure map base is between 36 and 39 bits | Liam | 2023-11-25 | 1 | -2/+58 |
| | | | | | |||||
| * | | | | common: Add free region manager | --author=Liam | 2023-11-25 | 2 | -0/+56 |
| | | | | | | | | | | | | | | | | | | | | * Abstraction for placeholder region tracking in host_memory | ||||
| * | | | | common: Add libc sigaction hook | GPUCode | 2023-11-25 | 3 | -0/+68 |
| | | | | | |||||
* | | | | | Merge pull request #12223 from liamwhite/fruit-company | Narr the Reg | 2023-11-29 | 3 | -2/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | general: conditionally compile gamemode on linux only | ||||
| * | | | | | general: conditionally compile gamemode on linux only | Liam | 2023-11-29 | 3 | -2/+3 |
|/ / / / / | |||||
* | | | | | Merge pull request #12204 from t895/config-migration | liamwhite | 2023-11-29 | 32 | -122/+848 |
|\ \ \ \ \ | | | | | | | | | | | | | android: Multi directory UI | ||||
| * | | | | | android: Save global settings in onStop | t895 | 2023-11-28 | 6 | -63/+11 |
| | | | | | | |||||
| * | | | | | android: Multi directory UI | t895 | 2023-11-28 | 27 | -59/+837 |
| | | | | | | |||||
* | | | | | | Merge pull request #12203 from liamwhite/crash-fix | liamwhite | 2023-11-29 | 1 | -1/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | set: don't load version nca with null romfs | ||||
| * | | | | | | set: don't load version nca with null romfs | Liam | 2023-11-27 | 1 | -1/+3 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12201 from Macj0rdan/controller-applet-fix | liamwhite | 2023-11-29 | 4 | -3/+30 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Fixed controller applet crashing when on FW17+ | ||||
| * | | | | | | | Fixed controller applet crashing when on FW17+ | FrozenAra | 2023-11-27 | 4 | -3/+30 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #12194 from liamwhite/fruit-company | liamwhite | 2023-11-29 | 1 | -2/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | video_core: fix mac compile | ||||
| * | | | | | | | video_core: fix mac compile | Liam | 2023-11-27 | 1 | -2/+2 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12154 from liamwhite/more-drivers | liamwhite | 2023-11-29 | 2 | -11/+41 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | vulkan_device: add names for more driverID enumeration values | ||||
| * | | | | | | | vulkan_device: add names for more driverID enumeration values | Liam | 2023-11-24 | 2 | -11/+41 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11946 from flodavid/gamemode | liamwhite | 2023-11-29 | 17 | -9/+583 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Enable (Feral Interactive) Gamemode on Linux | ||||
| * | | | | | | | | cmake: move gamemode target include into its file | flodavid | 2023-11-25 | 3 | -3/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | yuzu: create linux group in general settings | flodavid | 2023-11-25 | 16 | -81/+177 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules | ||||
| * | | | | | | | | yuzu: integrate gamemode support on linux | xcfrg | 2023-11-25 | 11 | -1/+481 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #11902 from ameerj/ssbo-align | liamwhite | 2023-11-29 | 14 | -16/+56 |
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | shader_recompiler: Align SSBO offsets to meet host requirements | ||||
| * | | | | | | | Merge branch 'master' into ssbo-align | Ameer J | 2023-11-27 | 409 | -27378/+36963 |
| |\ \ \ \ \ \ \ | | | |_|/ / / / | | |/| | | | | | |||||
| * | | | | | | | shader_recompiler: Align SSBO offsets in GlobalMemory functions | Ameer J | 2023-11-01 | 7 | -6/+19 |
| | | | | | | | | |||||
| * | | | | | | | buffer_cache: Apply storage buffer alignment only to the offset | Ameer J | 2023-11-01 | 1 | -8/+12 |
| | | | | | | | | |||||
| * | | | | | | | shader_recompiler: Align SSBO offsets to meet host requirements | Ameer J | 2023-11-01 | 10 | -9/+32 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Billy Laws <blaws05@gmail.com> | ||||
* | | | | | | | | Merge pull request #12183 from german77/justmii | liamwhite | 2023-11-27 | 4 | -34/+39 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | service: nfc: Validate mii data | ||||
| * | | | | | | | | service: nfc: Validate mii data | german77 | 2023-11-26 | 4 | -34/+39 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #12160 from german77/mouse_constrain | liamwhite | 2023-11-27 | 5 | -54/+65 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | yuzu: Constrain mouse in render window when emulated | ||||
| * | | | | | | | yuzu: Constrain mouse in render window when emulated | Narr the Reg | 2023-11-25 | 5 | -54/+65 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11535 from GPUCode/upload_cmdbuf | Fernando S | 2023-11-26 | 19 | -144/+317 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | renderer_vulkan: Introduce separate cmd buffer for uploads | ||||
| * | | | | | | | | Vulkan: Add a final barrier to the upload command buffer | Fernando Sahmkow | 2023-11-12 | 1 | -0/+8 |
| | | | | | | | | | |||||
| * | | | | | | | | renderer_vulkan: Introduce separate cmd buffer for uploads | GPUCode | 2023-11-12 | 19 | -144/+309 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #12180 from german77/cabinetmii | liamwhite | 2023-11-26 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | service: am: Create random mii for cabinet applet | ||||
| * | | | | | | | | | service: am: Create random mii for cabinet applet | german77 | 2023-11-26 | 1 | -1/+2 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #12156 from german77/firmwarevs | liamwhite | 2023-11-26 | 4 | -33/+98 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | yuzu: Display firmware version | ||||
| * | | | | | | | | | | yuzu: Display firmware version | Narr the Reg | 2023-11-24 | 4 | -33/+98 |
| | |_|/ / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #12175 from abouvier/unbundle-simpleini | liamwhite | 2023-11-26 | 5 | -2/+25 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | cmake: prefer system simpleini library | ||||
| * | | | | | | | | | | cmake: prefer system simpleini library | Alexandre Bouvier | 2023-11-26 | 5 | -2/+25 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #12166 from german77/redmagic | liamwhite | 2023-11-26 | 1 | -0/+38 |
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | android: input: Flip abxy on redmagic controllers | ||||
| * | | | | | | | | | android: input: Flip abxy on backbone labs controllers | german77 | 2023-11-26 | 1 | -0/+19 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: input: Flip abxy on redmagic controllers | german77 | 2023-11-25 | 1 | -0/+19 |
| | |_|/ / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #12169 from liamwhite/its-time-to-stop | liamwhite | 2023-11-26 | 1 | -0/+5 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | time: undef GetCurrentTime for Windows | ||||
| * | | | | | | | | time: undef GetCurrentTime for Windows | Liam | 2023-11-25 | 1 | -0/+5 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #12153 from liamwhite/deck2 | liamwhite | 2023-11-25 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | renderer_vulkan: exclude steam deck oled from force max clock setting | ||||
| * | | | | | | | | renderer_vulkan: exclude steam deck oled from force max clock setting | Liam | 2023-11-24 | 1 | -1/+2 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #12151 from german77/no-crash | liamwhite | 2023-11-25 | 2 | -0/+51 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | core: hid: Ensure output devices are initialized | ||||
| * | | | | | | | | core: hid: Ensure output devices are initialized | Narr the Reg | 2023-11-24 | 2 | -0/+51 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #12110 from liamwhite/mali-nullview | liamwhite | 2023-11-25 | 2 | -2/+17 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | | vk_texture_cache: add workaround for nullDescriptor on Mali | ||||
| * | | | | | | | vk_texture_cache: add workaround for nullDescriptor on Mali | Liam | 2023-11-21 | 2 | -2/+17 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11889 from t895/ini-lib | Charles Lombardo | 2023-11-25 | 69 | -3541/+2696 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | configuration: Unify config handling across frontends | ||||
| * | | | | | | | frontend_common: Don't specify default value for screenshot_path | t895 | 2023-11-23 | 1 | -2/+1 |
| | | | | | | | | |||||
| * | | | | | | | frontend_common: Don't load config files that we fail to open | t895 | 2023-11-23 | 1 | -0/+10 |
| | | | | | | | | |||||
| * | | | | | | | frontend_common: Add option to read unsigned integers | t895 | 2023-11-22 | 3 | -2/+34 |
| | | | | | | | | |||||
| * | | | | | | | frontend_common: Set config array size to 0 if the array is ended without changing its index | t895 | 2023-11-21 | 1 | -4/+8 |
| | | | | | | | | |||||
| * | | | | | | | frontend_common: Manually handle opening config file | t895 | 2023-11-21 | 1 | -2/+31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SimpleIni only has the ability to use ANSI strings for config paths so this breaks opening configs on paths with special characters. This ensures that we open the right path on each platform. | ||||
| * | | | | | | | frontend_common: Add special config case for unmapped windows network drives | t895 | 2023-11-21 | 1 | -1/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Normally we save paths with '/' as the delimiter for each segment but when you manually select a network drive instead of using a mapped location, this would break. This ensures that if the read filesystem location starts with '//', we keep that pattern. | ||||
| * | | | | | | | frontend_common: Disable UTF-8 BOM in config | t895 | 2023-11-21 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Rework config lifecycle | t895 | 2023-11-21 | 6 | -6/+31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Exposes options for initializing, unloading, reloading, and saving settings that let us update the config much more granularly based on what's happening in the UI. | ||||
| * | | | | | | | android: Remove ini4j | t895 | 2023-11-21 | 2 | -43/+0 |
| | | | | | | | | |||||
| * | | | | | | | common: settings: Add ifdefs to define android's default settings | t895 | 2023-11-21 | 1 | -6/+36 |
| | | | | | | | | |||||
| * | | | | | | | general: Remove inih | t895 | 2023-11-21 | 6 | -47/+2 |
| | | | | | | | | |||||
| * | | | | | | | config: Unify config handling under frontend_common | t895 | 2023-11-21 | 57 | -3439/+2545 |
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #12140 from liamwhite/qcr-unreachable | liamwhite | 2023-11-24 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | query_cache: demote report synced unreachable to assert | ||||
| * | | | | | | | query_cache: demote report synced unreachable to assert | Liam | 2023-11-23 | 1 | -1/+1 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #12076 from german77/resource | liamwhite | 2023-11-23 | 36 | -1415/+1625 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | service: hid: Create appropriate hid resources | ||||
| * | | | | | | service: hid: Create appropriate hid resources | Narr the Reg | 2023-11-21 | 36 | -1415/+1625 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #12123 from merryhime/explicit-this | liamwhite | 2023-11-22 | 2 | -3/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Explicit this | ||||
| * | | | | | | game_list_worker: Explicit caputure of 'this' | Merry | 2023-11-21 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | shared_widget: Explicit capture of 'this' | Merry | 2023-11-21 | 1 | -2/+2 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #12107 from daisymlleung/patch-1 | liamwhite | 2023-11-21 | 1 | -1/+12 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Stub CheckBlockedUserListAvailability for Super Bomberman R 2 | ||||
| * | | | | | | Stub CheckBlockedUserListAvailability | daisymlleung | 2023-11-20 | 1 | -1/+12 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #12100 from t895/android-translations | liamwhite | 2023-11-21 | 1 | -0/+5 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | translations: Add android translations to transifex config | ||||
| * | | | | | | | translations: Add android translations to transifex config | t895 | 2023-11-20 | 1 | -0/+5 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #12045 from liamwhite/codec-refactor | liamwhite | 2023-11-21 | 11 | -374/+705 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | video_core: refactor video frame and packet parsing | ||||
| * | | | | | | | | video_core: refactor video frame and packet parsing | Liam | 2023-11-16 | 11 | -374/+705 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11984 from lat9nq/lupdate | liamwhite | 2023-11-21 | 2 | -258/+310 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | shared_translation: Call tr more directly | ||||
| * | | | | | | | | CMakeLists: Add option to call lupdate directly | lat9nq | 2023-11-08 | 1 | -9/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qt_create_translation silently fails to run at all on my system. Since there is no error, I was unable to determine a fix. This sidesteps the convenience function by setting up the rules ourselves. This is left as an option since this path likely does not work on Windows. | ||||
| * | | | | | | | | shared_translation: Call tr for each string | lat9nq | 2023-11-08 | 1 | -249/+268 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Qt can't parse tr called within a macro, so we must call it on each string. shared_translation: Remove redundant include | ||||
* | | | | | | | | | Merge pull request #12011 from Macj0rdan/controller-applet | Narr the Reg | 2023-11-20 | 16 | -89/+594 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | Implemented qlaunch version of the controller applet | ||||
| * | | | | | | | | Implemented qlaunch version of the controller applet | FrozenAra | 2023-11-19 | 16 | -89/+594 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #12093 from t895/zip-intent | liamwhite | 2023-11-20 | 3 | -72/+33 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Use file picker intent for save exporter | ||||
| * | | | | | | | | | android: Use file picker intent for save exporter | t895 | 2023-11-19 | 3 | -72/+33 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #12092 from t895/recent-games-default | liamwhite | 2023-11-20 | 2 | -2/+3 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Select recently played games by default in search tab | ||||
| * | | | | | | | | | | android: Use path instead of programId for recently added / played key | t895 | 2023-11-19 | 1 | -2/+2 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | android: Select recently played games by default in search tab | t895 | 2023-11-19 | 1 | -0/+1 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #12091 from t895/silly-speed | liamwhite | 2023-11-20 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | | android: Allow up to 400% for the limit speed percent setting | ||||
| * | | | | | | | | | android: Allow up to 400% for the limit speed percent setting | t895 | 2023-11-19 | 1 | -1/+1 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #12097 from Squall-Leonhart/ResourceToGetResource | Narr the Reg | 2023-11-20 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | service: hid: Ensure resource manager is initialized | ||||
| * | | | | | | | | service: hid: Ensure resource manager is initialized | Squall-Leonhart | 2023-11-20 | 1 | -1/+1 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensures the proper initialization of the IActiveVibrationDeviceList. By using GetResourceManager() instead of resource_manager, we make sure that the IActiveVibrationDeviceListis initialized before it's used, preventing potential null issues. Fixes #12088 | ||||
* | | | | | | | | Merge pull request #12083 from liamwhite/viewport | liamwhite | 2023-11-19 | 5 | -1/+11 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | renderer_vulkan: ignore viewport stores on non-supporting drivers | ||||
| * | | | | | | | | renderer_vulkan: ignore viewport stores on non-supporting drivers | Liam | 2023-11-19 | 5 | -1/+11 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #12085 from liamwhite/build-fix | liamwhite | 2023-11-19 | 1 | -0/+3 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | qt: fix linux build | ||||
| * | | | | | | | | qt: fix linux build | Liam | 2023-11-19 | 1 | -0/+3 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #12081 from FernandoS27/check-out-on-your-broke-crypto-friends | liamwhite | 2023-11-19 | 3 | -5/+31 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ |/| | | | | | | | Vulkan: Be more generous with pipeline workers for Android | ||||
| * | | | | | | | Vulkan: Be more generous with pipeline workers for Android | Fernando Sahmkow | 2023-11-19 | 3 | -5/+31 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #12036 from FernandoS27/you-should-have-more-than-one-towel | liamwhite | 2023-11-19 | 1 | -0/+13 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Query Cache: Disable write syncing on Android | ||||
| * | | | | | | | | Query Cache: Disable write syncing on Android | Fernando Sahmkow | 2023-11-15 | 1 | -0/+13 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #11792 from boludoz/new-shortcut | liamwhite | 2023-11-19 | 5 | -208/+259 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Improved shortcut: add games in applist for Windows, question for sta… | ||||
| * | | | | | | | | Fix out_icon_path = Common::FS::GetYuzuPath(Common::FS::YuzuPath::IconsDir); | Franco M | 2023-11-09 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | Minor changes | Franco M | 2023-11-09 | 1 | -2/+2 |
| | | | | | | | | | |||||
| * | | | | | | | | Final change, i think | Franco M | 2023-11-08 | 1 | -6/+5 |
| | | | | | | | | | |||||
| * | | | | | | | | Fixed clang | Franco M | 2023-11-07 | 1 | -2/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | modified: src/yuzu/main.cpp | Franco M | 2023-11-05 | 1 | -66/+7 |
| | | | | | | | | | |||||
| * | | | | | | | | Merge branch 'master' into new-shortcut | Franco M | 2023-11-05 | 217 | -14230/+20926 |
| |\ \ \ \ \ \ \ \ | | | |_|_|/ / / / | | |/| | | | | | | |||||
| * | | | | | | | | We dont need that | boludoz | 2023-10-27 | 1 | -15/+19 |
| | | | | | | | | | |||||
| * | | | | | | | | Merge branch 'yuzu-emu:master' into new-shortcut | Franco M | 2023-10-27 | 40 | -9925/+11687 |
| |\ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ | | |/| | | | | | | |||||
| * | | | | | | | | Merge branch 'yuzu-emu:master' into new-shortcut | Franco M | 2023-10-21 | 34 | -290/+589 |
| |\ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | Reverted dirty code in main. | boludoz | 2023-10-19 | 2 | -9/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | TODO: Implement shortcut creation for Apple. | boludoz | 2023-10-18 | 3 | -2/+15 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Useless code removed related to admin privileges, if it is not an error we can add it later, that is what git is for. | boludoz | 2023-10-18 | 2 | -7/+0 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Deleted admin requisite (maybe it was another mistake). | boludoz | 2023-10-18 | 1 | -7/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Merge branch 'yuzu-emu:master' into new-shortcut | Franco M | 2023-10-18 | 19 | -99/+120 |
| |\ \ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | | Final refactorization | boludoz | 2023-10-17 | 1 | -86/+45 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Merge branch 'yuzu-emu:master' into new-shortcut | Franco M | 2023-10-17 | 6 | -8/+91 |
| |\ \ \ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | | | Moved check. | boludoz | 2023-10-17 | 1 | -6/+8 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | More @liamwhite suggestions applied. | boludoz | 2023-10-17 | 2 | -122/+90 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | shortcut_stream.close(); fixed | boludoz | 2023-10-16 | 1 | -1/+1 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Comment using fmt instead qt. | boludoz | 2023-10-16 | 1 | -2/+1 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | .clear() instead = ""; and switch improved. | boludoz | 2023-10-16 | 1 | -16/+8 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | More missed suggestions | boludoz | 2023-10-16 | 1 | -6/+2 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Sugestions and fixes. | boludoz | 2023-10-16 | 3 | -54/+56 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Merge branch 'new-shortcut' of https://github.com/boludoz/yuzu into new-shortcut | boludoz | 2023-10-16 | 2 | -10/+1 |
| |\ \ \ \ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ \ \ \ | Merge branch 'yuzu-emu:master' into new-shortcut | Franco M | 2023-10-16 | 2 | -10/+1 |
| | |\ \ \ \ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | | | | | Some improvements (suggestions) | boludoz | 2023-10-16 | 3 | -91/+79 |
| |/ / / / / / / / / / / / | |||||
| * | | | | | | | | | | | | Less code, simpler, better. | boludoz | 2023-10-16 | 3 | -82/+15 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | Typing and formatting errors fixed. | boludoz | 2023-10-16 | 6 | -54/+43 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | Unnecessary feature removed | boludoz | 2023-10-15 | 4 | -99/+5 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | Fixes and improvements | boludoz | 2023-10-15 | 3 | -11/+30 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | Improved shortcut: add games in applist for Windows, question for start game at fullscreen & better unicode support for some Windows path funcs. | boludoz | 2023-10-15 | 9 | -215/+515 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #12066 from ameerj/nvidia-nsanity | liamwhite | 2023-11-19 | 4 | -0/+82 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | shader_recompiler: add byteswap pattern workaround for Nvidia | ||||
| * | | | | | | | | | | | | | shader_recompiler: add byteswap pattern workaround for Nvidia | Ameer J | 2023-11-18 | 4 | -0/+82 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #12068 from ameerj/glasm-xfb-fixes | liamwhite | 2023-11-19 | 2 | -1/+6 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gl_graphics_pipeline: GLASM: Fix transform feedback attribs buffer mode | ||||
| * | | | | | | | | | | | | | | gl_graphics_pipeline: GLASM: Fix transform feedback attribs buffer mode | Ameer J | 2023-11-18 | 2 | -1/+6 |
| |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GL_SEPARATE_ATTRIBS only applies when multiple buffers are being used, else GL_INTERLEAVED_ATTRIBS handles the cases for a single buffer with potentially more than one attribute | ||||
* | | | | | | | | | | | | | | Merge pull request #12072 from FernandoS27/winter-is-2-seconds-too-soon | liamwhite | 2023-11-19 | 2 | -6/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | | Buffer Cache: Eliminate clears on Indirect buffers | ||||
| * | | | | | | | | | | | | | Buffer Cache: Eliminate clears on Indirect buffers | Fernando Sahmkow | 2023-11-18 | 2 | -6/+1 |
|/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | shader_recompiler: Fix spelling of "derivate" (#12067) | Ameer J | 2023-11-18 | 10 | -60/+61 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #12058 from liamwhite/opus-again | liamwhite | 2023-11-18 | 2 | -2/+2 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | opus: fix stereo stream count check in multistream decoder object | ||||
| * | | | | | | | | | | | | | opus: fix stereo stream count check in multistream decoder object | Liam | 2023-11-17 | 2 | -2/+2 |
| | |_|_|_|_|_|_|_|_|/ / / | |/| | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #11912 from liamwhite/nv-graphic-buffer | liamwhite | 2023-11-18 | 12 | -37/+71 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nvnflinger: use graphic buffer lifetime for map handle | ||||
| * | | | | | | | | | | | | | nvnflinger: use graphic buffer lifetime for map handle | Liam | 2023-10-30 | 12 | -37/+71 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #11917 from liamwhite/abandonment | liamwhite | 2023-11-18 | 8 | -21/+60 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / / |/| | | | | | | | | | | | | | nvnflinger: implement consumer abandonment | ||||
| * | | | | | | | | | | | | | nvnflinger: implement consumer abandonment | Liam | 2023-10-30 | 8 | -21/+60 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #12055 from german77/activate | liamwhite | 2023-11-17 | 12 | -54/+295 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / / |/| | | | | | | | | | | | | | service: hid: Introduce firmware settings and update activate controller calls | ||||
| * | | | | | | | | | | | | | service: hid: Introduce firmware settings and update activate controller calls | Narr the Reg | 2023-11-17 | 12 | -54/+295 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #12053 from german77/no_functional | liamwhite | 2023-11-16 | 2 | -36/+139 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: hid: Implement xpad calls | ||||
| * | | | | | | | | | | | | | service: hid: Implement xpad calls | Narr the Reg | 2023-11-16 | 2 | -36/+139 |
|/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #11995 from FernandoS27/you-dont-need-the-new-iphone | liamwhite | 2023-11-16 | 6 | -30/+32 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert PR #11806 and do a proper fix to the memory handling. | ||||
| * | | | | | | | | | | | | | Memory: Fix invalidation handling from the CPU/Services | Fernando Sahmkow | 2023-11-12 | 3 | -7/+22 |
| | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU" | Fernando Sahmkow | 2023-11-10 | 4 | -23/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit d9dde7e6f3a90f58d642808900ddd558da21f762. | ||||
* | | | | | | | | | | | | | | Merge pull request #12038 from german77/no_implement | liamwhite | 2023-11-16 | 17 | -3070/+3276 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: hid: Split hid.cpp into individual interfaces | ||||
| * | | | | | | | | | | | | | | service: hid: Split hid.cpp into individual interfaces | Narr the Reg | 2023-11-15 | 17 | -3070/+3276 |
| | | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | Merge pull request #12007 from german77/moar_buttons | liamwhite | 2023-11-16 | 13 | -185/+382 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | core: hid: Split SL and SR buttons | ||||
| * | | | | | | | | | | | | | | core: hid: Split SL and SR buttons | german77 | 2023-11-12 | 13 | -185/+382 |
| | |_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #12043 from t895/disable-pip-default | liamwhite | 2023-11-15 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Disable PiP by default | ||||
| * | | | | | | | | | | | | | | android: Disable PiP by default | t895 | 2023-11-15 | 1 | -1/+1 |
|/ / / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #12034 from t895/fps-outline | liamwhite | 2023-11-15 | 1 | -2/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Add drop shadow to FPS counter | ||||
| * | | | | | | | | | | | | | | android: Add drop shadow to FPS counter | t895 | 2023-11-14 | 1 | -2/+3 |
| | |/ / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also let the style control the text size | ||||
* | | | | | | | | | | | | | | Merge pull request #12035 from t895/pip-startup-shutdown-fix | liamwhite | 2023-11-15 | 1 | -1/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | android: Don't enter PiP during startup or shutdown | ||||
| * | | | | | | | | | | | | | android: Don't enter PiP during startup or shutdown | t895 | 2023-11-15 | 1 | -1/+3 |
|/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #12032 from liamwhite/fruit-compiler | liamwhite | 2023-11-14 | 1 | -2/+2 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix apple clang build again | ||||
| * | | | | | | | | | | | | | fix apple clang build again | Liam | 2023-11-14 | 1 | -2/+2 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #12030 from t895/blocking-fix | liamwhite | 2023-11-14 | 2 | -24/+35 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Use suspend function for creating dynamic shortcuts | ||||
| * | | | | | | | | | | | | | | android: Use suspend function for creating dynamic shortcuts | t895 | 2023-11-14 | 2 | -24/+35 |
| |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the coil loader ever got stuck when creating a dynamic shortcut icon, the app would freeze. This would happen most notably when booting nca format games. This pushes that process to a separate coroutine that can be cancelled by the main activity's lifecycle. | ||||
* | | | | | | | | | | | | | | Merge pull request #12028 from liamwhite/coretiming-shutdown | liamwhite | 2023-11-14 | 2 | -1/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | core_timing: lock event queue access | ||||
| * | | | | | | | | | | | | | | core_timing: lock event queue access | Liam | 2023-11-14 | 2 | -1/+3 |
| |/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #12025 from liamwhite/kernel-shutdown-deadlock | liamwhite | 2023-11-14 | 1 | -8/+8 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | core: check for thread dpc before eret | ||||
| * | | | | | | | | | | | | | | core: check for thread dpc before eret | Liam | 2023-11-13 | 1 | -8/+8 |
| |/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #12019 from liamwhite/more-shutdown-deadlocks | liamwhite | 2023-11-14 | 4 | -4/+18 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | audio_core: ignore renderer wait when stream is paused | ||||
| * | | | | | | | | | | | | | audio_core: ignore renderer wait when stream is paused | Liam | 2023-11-13 | 4 | -4/+18 |
| |/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #11990 from german77/audio | liamwhite | 2023-11-13 | 7 | -13/+26 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Save mute when in background setting | ||||
| * | | | | | | | | | | | | | yuzu: Make mute audio persistent | Narr the Reg | 2023-11-10 | 2 | -7/+7 |
| | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | yuzu: Save mute when in background setting | Narr the Reg | 2023-11-10 | 5 | -6/+19 |
| | |_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #12014 from t895/shrink-logo | liamwhite | 2023-11-13 | 5 | -15/+249 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Shrink branding images | ||||
| * | | | | | | | | | | | | | android: Add a landscape-specific layout to the about page | t895 | 2023-11-12 | 1 | -0/+233 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves the logo to the side to fit more information on screen | ||||
| * | | | | | | | | | | | | | android: Shrink logo in about page | t895 | 2023-11-12 | 1 | -5/+5 |
| | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | android: Shrink logo in settings tab | t895 | 2023-11-12 | 2 | -6/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adjusts padding between the cards and logo to fit appropriately | ||||
| * | | | | | | | | | | | | | android: Fix top app bar tint being cut off in the about fragment | t895 | 2023-11-12 | 1 | -4/+4 |
| | |/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adjust margin on the toolbar, not the app bar | ||||
* | | | | | | | | | | | | | Merge pull request #12015 from t895/remove-auto | liamwhite | 2023-11-13 | 1 | -2/+0 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Remove "auto" region option | ||||
| * | | | | | | | | | | | | | android: Remove "auto" region option | t895 | 2023-11-12 | 1 | -2/+0 |
| |/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't exist and if you clicked it, your region would be set to Taiwan. | ||||
* | | | | | | | | | | | | | Merge pull request #12018 from t895/settings-cleanup | liamwhite | 2023-11-13 | 17 | -94/+174 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | | android: Settings visual cleanup | ||||
| * | | | | | | | | | | | | android: Use the same transition animation between every fragment in settings | t895 | 2023-11-13 | 3 | -28/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The animation that I used for entering search was prone to weird visual bugs and could appear visually jarring. This just makes things appear more consistent. | ||||
| * | | | | | | | | | | | | android: Use more padding on top of each settings header | t895 | 2023-11-13 | 1 | -1/+2 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Remove dividers between each setting | t895 | 2023-11-13 | 1 | -7/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Add icons and descriptions to the first-level advanced settings page | t895 | 2023-11-13 | 13 | -47/+165 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally adjusts padding to place the icons in-line with the back button in the top app bar and makes the text for normal settings appear in-line with the expanded top app bar title. | ||||
| * | | | | | | | | | | | | android: Remove general section from settings | t895 | 2023-11-13 | 2 | -11/+3 |
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Limit speed options were moved to system, cpu accuracy was moved to debug, and PiP was moved to graphics. | ||||
* | | | | | | | | | | | | Merge pull request #11980 from german77/moment | liamwhite | 2023-11-12 | 6 | -17/+169 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | service: irs: Implement moment image processor | ||||
| * | | | | | | | | | | | | service: irs: Implement moment image processor | Narr the Reg | 2023-11-11 | 6 | -17/+169 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #12005 from german77/homebrew_id | liamwhite | 2023-11-12 | 1 | -4/+5 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Keep homebrew on the recently played list | ||||
| * | | | | | | | | | | | | | yuzu: Keep homebrew on the recently played list | german77 | 2023-11-11 | 1 | -4/+5 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #12004 from liamwhite/fix-hbl | liamwhite | 2023-11-12 | 1 | -0/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | k_capabilities: ignore map region when KTrace is disabled | ||||
| * | | | | | | | | | | | | | | k_capabilities: ignore map region when KTrace is disabled | Liam | 2023-11-11 | 1 | -0/+3 |
| |/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #12003 from liamwhite/read-modules | liamwhite | 2023-11-12 | 1 | -47/+118 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gdbstub: read module information from memory layout | ||||
| * | | | | | | | | | | | | | | gdbstub: read module information from memory layout | Liam | 2023-11-11 | 1 | -47/+118 |
| |/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #11992 from t895/frame-check | liamwhite | 2023-11-12 | 4 | -4/+13 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | android: Hide loading animation on first frame | ||||
| * | | | | | | | | | | | | | android: Hide loading animation on first frame | t895 | 2023-11-10 | 4 | -4/+13 |
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #11914 from liamwhite/newer-kpagetable | liamwhite | 2023-11-11 | 31 | -4879/+7202 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / |/| | | | | | | | | | | | | kernel: add KPageTableBase | ||||
| * | | | | | | | | | | | | k_page_table: fix shutdown | Liam | 2023-11-10 | 1 | -7/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | k_page_table: use more precise icache invalidates | Liam | 2023-11-10 | 1 | -4/+9 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | kernel: add KPageTableBase | Liam | 2023-11-10 | 31 | -4879/+7204 |
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk> | ||||
* | | | | | | | | | | | | Merge pull request #11981 from lucasreis1/patch | liamwhite | 2023-11-10 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | | Allocate resources for test window before getting system info | ||||
| * | | | | | | | | | | | Allocate resources for test window before getting system info | Lucas Reis | 2023-11-08 | 1 | -0/+1 |
|/ / / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #11977 from SamayXD/patch-1 | liamwhite | 2023-11-06 | 1 | -3/+3 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Update CMakeLists.txt | ||||
| * | | | | | | | | | | | Update CMakeLists.txt | Samay Navale | 2023-11-06 | 1 | -2/+2 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Update CMakeLists.txt | Samay Navale | 2023-11-06 | 1 | -5/+5 |
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | Updated Comments for better readability. | ||||
* | | | | | | | | | | | Merge pull request #11896 from liamwhite/crop | liamwhite | 2023-11-06 | 4 | -68/+95 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | renderer_vulkan: fix cropping for presentation | ||||
| * | | | | | | | | | | | renderer_vulkan: fix FSR cropping | Liam | 2023-10-28 | 3 | -70/+86 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | renderer_vulkan: fix cropping for presentation | Liam | 2023-10-28 | 2 | -46/+57 |
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11873 from liamwhite/buffer-control | liamwhite | 2023-11-06 | 18 | -428/+407 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | nvdrv: add ioctl command serialization wrapper | ||||
| * | | | | | | | | | | | nvdrv: rework to remove memcpy | Liam | 2023-10-25 | 16 | -225/+243 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | nvdrv: fix up remaining copy calls | Liam | 2023-10-25 | 3 | -17/+22 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | nvdrv: convert nvmap | Liam | 2023-10-25 | 3 | -60/+26 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | nvdrv: convert codec devices | Liam | 2023-10-25 | 6 | -34/+29 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | nvdrv: convert nvhost_gpu | Liam | 2023-10-25 | 2 | -76/+49 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | nvdrv: convert nvhost_ctrl | Liam | 2023-10-25 | 2 | -34/+29 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | nvdrv: convert nvhost_ctrl_gpu | Liam | 2023-10-25 | 2 | -97/+43 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | nvdrv: add ioctl command serialization, convert nvhost_as_gpu | Liam | 2023-10-25 | 5 | -71/+152 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #11972 from t895/fps-counter-adjustments | liamwhite | 2023-11-06 | 4 | -38/+11 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | android: FPS counter adjustments | ||||
| * | | | | | | | | | | | | android: Simplify FPS counter padding | Charles Lombardo | 2023-11-06 | 2 | -24/+5 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Color the FPS counter white | Charles Lombardo | 2023-11-06 | 1 | -2/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Always update FPS counter | Charles Lombardo | 2023-11-04 | 3 | -12/+6 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #11974 from t895/ci-fix-again | Charles Lombardo | 2023-11-06 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ci: android: Declare secrets during build step | ||||
| * | | | | | | | | | | | | | ci: android: Declare secrets during build step | Charles Lombardo | 2023-11-06 | 1 | -1/+1 |
|/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #11971 from german77/recent | liamwhite | 2023-11-06 | 1 | -2/+2 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: am: Set the correct album program id | ||||
| * | | | | | | | | | | | | | service: am: Set the correct album program id | german77 | 2023-11-06 | 1 | -2/+2 |
|/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | renderer_vulkan: render on bottom of surface clip when flipped (#11894) | liamwhite | 2023-11-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #11957 from liamwhite/null2 | liamwhite | 2023-11-05 | 1 | -3/+10 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | renderer_null: fix | ||||
| * | | | | | | | | | | | | | renderer_null: fix | Liam | 2023-11-04 | 1 | -3/+10 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #11969 from german77/profile | liamwhite | 2023-11-05 | 2 | -12/+50 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: acc: Ensure proper profile size | ||||
| * | | | | | | | | | | | | | | service: acc: Ensure proper profile size | german77 | 2023-11-05 | 2 | -12/+50 |
| | |_|_|_|/ / / / / / / / / | |/| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #11961 from german77/recent | liamwhite | 2023-11-05 | 2 | -4/+31 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Only store games in the recently played list | ||||
| * | | | | | | | | | | | | | | yuzu: Only store games in the recently played list | german77 | 2023-11-05 | 2 | -4/+31 |
| | | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | Merge pull request #11965 from german77/color | liamwhite | 2023-11-05 | 5 | -16/+42 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | core: hid: Signal color updates | ||||
| * | | | | | | | | | | | | | | | core: hid: Signal color updates | Narr the Reg | 2023-11-04 | 5 | -16/+42 |
| | |/ / / / / / / / / / / / / | |/| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | Merge pull request #11963 from Kelebek1/eol_lf | liamwhite | 2023-11-05 | 17 | -884/+889 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | Convert src/ to LF eol | ||||
| * | | | | | | | | | | | | | | Skip git blame | Kelebek1 | 2023-11-04 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | Convert files to LF eol | Kelebek1 | 2023-11-04 | 16 | -884/+884 |
|/ / / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #11952 from liamwhite/opus_stereo_count | liamwhite | 2023-11-04 | 2 | -3/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | opus: Allow 0 stereo count | ||||
| * | | | | | | | | | | | | | | Allow 0 stereo count | Kelebek1 | 2023-11-03 | 2 | -3/+3 |
| |/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #11960 from german77/silence | liamwhite | 2023-11-04 | 1 | -7/+5 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: hid: Silence EnableUnintendedHomeButtonInputProtection | ||||
| * | | | | | | | | | | | | | | service: hid: Silence EnableUnintendedHomeButtonInputProtection | german77 | 2023-11-04 | 1 | -7/+5 |
| |/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #11959 from t895/firmware-reload-fix | liamwhite | 2023-11-04 | 5 | -13/+18 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Don't reload log/system after loading firmware/backup | ||||
| * | | | | | | | | | | | | | | android: Don't reload log/system after loading firmware/backup | Charles Lombardo | 2023-11-04 | 5 | -13/+18 |
| | |_|/ / / / / / / / / / / | |/| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #11881 from liamwhite/sockets-safe-access | liamwhite | 2023-11-04 | 2 | -41/+38 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sockets: use safe access helpers | ||||
| * | | | | | | | | | | | | | | sockets: use safe access helpers | Liam | 2023-10-25 | 2 | -41/+38 |
| | |_|_|/ / / / / / / / / / | |/| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #11885 from liamwhite/stop-nagging-me | liamwhite | 2023-11-04 | 3 | -8/+9 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / / |/| | | | | | | | | | | | | | qt: remove duplicate exit confirmation setting | ||||
| * | | | | | | | | | | | | | qt: remove duplicate exit confirmation setting | Liam | 2023-10-31 | 3 | -8/+9 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #11954 from t895/log-hardware | Charles Lombardo | 2023-11-04 | 4 | -19/+31 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Log more system information | ||||
| * | | | | | | | | | | | | | | android: Log more system information during startup | Charles Lombardo | 2023-11-03 | 2 | -0/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Logs device manufacturer/model, SoC manufacturer/model where available, and the total system memory | ||||
| * | | | | | | | | | | | | | | android: Fix fetching system memory size from MemoryUtil | Charles Lombardo | 2023-11-03 | 2 | -19/+17 |
| | |_|_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We weren't rounding up the value at a unit before (GB, MB, etc) we were rounding up the total bytes and that would do nothing. This fixes that, and the check for total system memory during first emulation start where we tried to check the required system memory against 1 gigabyte. | ||||
* | | | | | | | | | | | | | | Merge pull request #11955 from t895/cntfrq-fix | liamwhite | 2023-11-04 | 1 | -1/+20 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | arm: NativeClock: Special handling for bad system counter clock frequ… | ||||
| * | | | | | | | | | | | | | arm: NativeClock: Special handling for bad system counter clock frequency reporting | Charles Lombardo | 2023-11-03 | 1 | -1/+20 |
|/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On some devices, checking the system counter clock frequency will return 0. Substitute in the correct values to prevent issues. | ||||
* | | | | | | | | | | | | | Merge pull request #11953 from t895/surface-tweak | liamwhite | 2023-11-03 | 1 | -0/+9 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / |/| | | | | | | | | | | | | android: Update surface parameters on emulation start | ||||
| * | | | | | | | | | | | | android: Update surface parameters on emulation start | Charles Lombardo | 2023-11-03 | 1 | -0/+9 |
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a quick update that notifies the render surface if there was a change between surface creation and emulation starting. | ||||
* | | | | | | | | | | | | Merge pull request #11948 from german77/hard_ring | liamwhite | 2023-11-03 | 1 | -3/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | service: hid: Ensure GetNextEntryIndex can't fail | ||||
| * | | | | | | | | | | | | service: hid: Ensure GetNextEntryIndex can't fail | german77 | 2023-11-03 | 1 | -3/+3 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #11947 from german77/battery | liamwhite | 2023-11-03 | 3 | -15/+20 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | core: hid: Fix wrong battery values | ||||
| * | | | | | | | | | | | | | core: hid: Fix wrong battery values | german77 | 2023-11-03 | 3 | -15/+20 |
| |/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #11943 from liamwhite/silence-logspam | liamwhite | 2023-11-03 | 1 | -1/+5 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | renderer_vulkan: minimize transform feedback support log | ||||
| * | | | | | | | | | | | | | renderer_vulkan: minimize transform feedback support log | Liam | 2023-11-02 | 1 | -1/+5 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #11936 from liamwhite/romfs-nonsense | liamwhite | 2023-11-03 | 4 | -40/+18 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | romfs: fix extraction of single-directory root | ||||
| * | | | | | | | | | | | | | romfs: fix extraction of single-directory root | Liam | 2023-11-01 | 4 | -40/+18 |
| | |/ / / / / / / / / / / | |/| | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #11942 from t895/log-version | liamwhite | 2023-11-01 | 7 | -40/+68 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Adjust log lifecycle | ||||
| * | | | | | | | | | | | | | android: Adjust log lifecycle | Charles Lombardo | 2023-11-01 | 4 | -10/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now logging will start when the frontend starts like qt does. This also adjusts the share log button to follow where we share the current log if we just returned from a game or return the old log if we haven't started a game yet. | ||||
| * | | | | | | | | | | | | | android: Use yuzu logging system | Charles Lombardo | 2023-11-01 | 4 | -31/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now anything that's logged in the frontend will be printed into the log file | ||||
* | | | | | | | | | | | | | | Merge pull request #11940 from t895/controller-null-check | liamwhite | 2023-11-01 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Default to player number 0 if we get an input from an unreco… | ||||
| * | | | | | | | | | | | | | | android: Default to player number 0 if we get an input from an unrecognized controller | Charles Lombardo | 2023-11-01 | 1 | -1/+1 |
|/ / / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #11937 from t895/reorganize-options | liamwhite | 2023-11-01 | 2 | -34/+34 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Reorganize settings tab | ||||
| * | | | | | | | | | | | | | | android: Adjust driver manager source string | Charles Lombardo | 2023-11-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | android: Reorganize settings tab | Charles Lombardo | 2023-11-01 | 1 | -33/+33 |
| |/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #11933 from t895/android-ci-agony | liamwhite | 2023-11-01 | 2 | -12/+9 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | ci: android: Use signing key if available | ||||
| * | | | | | | | | | | | | | ci: android: Use signing key if available | Charles Lombardo | 2023-11-01 | 2 | -12/+9 |
| | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lets gradle handle apk signing when available | ||||
* | | | | | | | | | | | | | Merge pull request #11934 from zhaobot/tx-update-20231101020822 | liamwhite | 2023-11-01 | 26 | -10945/+13144 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update translations (2023-11-01) | ||||
| * | | | | | | | | | | | | | Update translations (2023-11-01) | The yuzu Community | 2023-11-01 | 26 | -10945/+13144 |
| |/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #11932 from t895/translations-update | Charles Lombardo | 2023-11-01 | 23 | -705/+3430 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | | android: Update translations | ||||
| * | | | | | | | | | | | | android: Auto-generate locale config | Charles Lombardo | 2023-11-01 | 4 | -18/+5 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Update translations from transifex | Charles Lombardo | 2023-11-01 | 19 | -687/+3425 |
|/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | Merge pull request #11931 from t895/applet-launcher | liamwhite | 2023-10-31 | 25 | -18/+717 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Applet launcher UI | ||||
| * | | | | | | | | | | | | android: Initialize filesystem components during application start | Charles Lombardo | 2023-10-31 | 2 | -9/+14 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Implement applet launcher | Charles Lombardo | 2023-10-31 | 24 | -9/+703 |
| |/ / / / / / / / / / / | |||||
* | | | | | | | | | | | | Merge pull request #11929 from dima-xd/swkbd-applet | liamwhite | 2023-10-31 | 2 | -2/+80 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | service: am: Add support for LLE Software Keyboard Applet | ||||
| * | | | | | | | | | | | | service: am: Add support for LLE Software Keyboard Applet | Dzmitry Dubrova | 2023-10-31 | 2 | -2/+80 |
| |/ / / / / / / / / / / | |||||
* | | | | | | | | | | | | Merge pull request #11925 from t895/controller-fix | liamwhite | 2023-10-31 | 3 | -87/+54 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Fix controllers stuck on player 2 | ||||
| * | | | | | | | | | | | | android: Reorder controller indexes and only use controllers | Charles Lombardo | 2023-10-31 | 2 | -6/+50 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before we could ignore controller inputs by forwarding them to player two if a non-controller was connected before and recognized as an input device. | ||||
| * | | | | | | | | | | | | android: InputHandler: Convert to object | Charles Lombardo | 2023-10-30 | 2 | -6/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't need to be an instance of a class because it doesn't hold any data. It's just all helper functions. | ||||
| * | | | | | | | | | | | | android: Removed unused ControllerMappingHelper | Charles Lombardo | 2023-10-30 | 2 | -75/+0 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #11892 from german77/pkm_screenshot | liamwhite | 2023-10-31 | 6 | -17/+82 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / |/| | | | | | | | | | | | | service: am: Implement ISelfController::SaveCurrentScreenshot | ||||
| * | | | | | | | | | | | | service: am: Implement ISelfController::SaveCurrentScreenshot | Narr the Reg | 2023-10-27 | 6 | -17/+82 |
| | |_|_|/ / / / / / / / | |/| | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #11922 from t895/simplify-card-layout | liamwhite | 2023-10-30 | 1 | -27/+18 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Simplify game card layout | ||||
| * | | | | | | | | | | | | android: Simplify game card layout | Charles Lombardo | 2023-10-30 | 1 | -27/+18 |
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using a material card view to shape the image was just a waste of a layout pass. A shapeable image view does what we want and does it faster. | ||||
* | | | | | | | | | | | | Merge pull request #11903 from Macj0rdan/scrollable-volume-button | liamwhite | 2023-10-30 | 2 | -2/+53 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented wheel event for volume control in VolumeButton | ||||
| * | | | | | | | | | | | | Implemented wheel event for volume control in VolumeButton | FrozenAra | 2023-10-29 | 2 | -2/+53 |
| | |/ / / / / / / / / / | |/| | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #11728 from liushuyu/update-deps | liamwhite | 2023-10-30 | 15 | -267/+5 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Update external dependencies | ||||
| * | | | | | | | | | | | | externals/opus: use CMakeLists shipped with Opus itself | liushuyu | 2023-10-22 | 5 | -260/+5 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | externals/libusb: remove the GUID override workaround ... | liushuyu | 2023-10-22 | 1 | -7/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... on Windows MSVC, it seems to have been fixed | ||||
| * | | | | | | | | | | | | externals: update libusb to c060e9ce30ac2e3ffb49d94209c4dae77b6642f7 ... | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... this fixes an issue when compiling with newer MSVC | ||||
| * | | | | | | | | | | | | externals: update VulkanMemoryAllocator to 2f382df218d7e8516dee3b3caccb819a62b571a2 | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | externals: update Vulkan-Headers to 1.3.265 | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | externals: update ffmpeg to 9c1294eaddb88cb0e044c675ccae059a85fc9c6c | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... to fix build with binutils 2.41+ | ||||
| * | | | | | | | | | | | | externals: update vcpkg to ef2eef17340f3fbd679327d286fad06dd6e838ed | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | externals: update SDL to 2.28.4 | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | externals: update cpp-jwt to 10ef5735d842b31025f1257ae78899f50a40fb14 | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | externals: update cpp-httplib to 0.14.1 | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | externals: update libusb to 1.0.26 | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | externals: update inih to r57 | liushuyu | 2023-10-22 | 1 | -0/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | externals: update opus to 1.4 | liushuyu | 2023-10-22 | 2 | -9/+9 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #11908 from t895/log-spam | liamwhite | 2023-10-30 | 17 | -516/+662 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / |/| | | | | | | | | | | | | android: Fix URI parsing in native code | ||||
| * | | | | | | | | | | | | android: FileUtil: Add option to suppress log for native exists() calls | Charles Lombardo | 2023-10-30 | 2 | -3/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We often check for the existence of files that only exist in ExeFS so this can spam logcat with useless messages when scanning for games. | ||||
| * | | | | | | | | | | | | android: Fix resolving android URIs in native code | Charles Lombardo | 2023-10-30 | 7 | -9/+115 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Refactor game metadata collection to new file | Charles Lombardo | 2023-10-30 | 10 | -102/+154 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also removes irrelevant data and adds new information from/to the Game data class and RomMetadata struct | ||||
| * | | | | | | | | | | | | android: Use header for EmulationSession | Charles Lombardo | 2023-10-30 | 3 | -406/+392 |
|/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | Merge pull request #11920 from Termynat0r/master | liamwhite | 2023-10-30 | 1 | -3/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix macOS build | ||||
| * | | | | | | | | | | | | Fix macOS build | Termynat0r | 2023-10-30 | 1 | -3/+3 |
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | Added missing preprocessor macros for macOS analog to linux and freebsd | ||||
* | | | | | | | | | | | | Merge pull request #11916 from t895/focus-fix | liamwhite | 2023-10-30 | 1 | -0/+28 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Release touch on input overlay when opening in-game menu | ||||
| * | | | | | | | | | | | | android: Release touch on input overlay when opening in-game menu | Charles Lombardo | 2023-10-30 | 1 | -0/+28 |
| | |_|_|_|/ / / / / / / | |/| | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #11915 from t895/startup-freeze | liamwhite | 2023-10-30 | 1 | -16/+23 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Move game deserialization to another thread | ||||
| * | | | | | | | | | | | | android: Move game deserialization to another thread | Charles Lombardo | 2023-10-30 | 1 | -16/+23 |
| | |_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Deserializing games from the cache in shared preferences was done on the main thread and could cause a stutter on startup. | ||||
* | | | | | | | | | | | | Merge pull request #11910 from liamwhite/surface-lost-on-creation | liamwhite | 2023-10-30 | 1 | -0/+6 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / |/| | | | | | | | | | | | renderer_vulkan: ensure exception on surface loss | ||||
| * | | | | | | | | | | | renderer_vulkan: ensure exception on surface loss | Liam | 2023-10-29 | 1 | -0/+6 |
| |/ / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #11689 from liamwhite/breakpad | liamwhite | 2023-10-30 | 21 | -281/+221 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | | qt: implement automatic crash dump support | ||||
| * | | | | | | | | | | qt: implement automatic crash dump support | Liam | 2023-10-08 | 21 | -281/+221 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11911 from german77/leak_event | liamwhite | 2023-10-30 | 6 | -5/+26 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | core: Close all KEvents | ||||
| * | | | | | | | | | | | core: Close all KEvents | german77 | 2023-10-29 | 6 | -5/+26 |
| | |_|_|/ / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11909 from t895/card-grid | liamwhite | 2023-10-30 | 2 | -3/+5 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | android: Break home settings into grid with large screens | ||||
| * | | | | | | | | | | | android: Break home settings into grid with large screens | Charles Lombardo | 2023-10-29 | 2 | -3/+5 |
| | |_|/ / / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11904 from ameerj/gl_threaded_opts_on | liamwhite | 2023-10-30 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | nvidia_flags: Enable GL Threaded optimizations | ||||
| * | | | | | | | | | | | nvidia_flags: Enable GL Threaded optimizations | Ameer J | 2023-10-29 | 1 | -0/+1 |
| | |/ / / / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11898 from hebo6/patch-1 | liamwhite | 2023-10-30 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Adding StartupWmClass for .desktop file | ||||
| * | | | | | | | | | | | Adding StartupWmClass for .desktop file | Bo He | 2023-10-28 | 1 | -0/+1 |
| |/ / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #11893 from liamwhite/swizzle | liamwhite | 2023-10-30 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | | renderer_vulkan: fix viewport swizzle dirty state tracking | ||||
| * | | | | | | | | | | renderer_vulkan: fix viewport swizzle dirty state tracking | Liam | 2023-10-27 | 1 | -1/+1 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11866 from liamwhite/more-qt-nonsense | liamwhite | 2023-10-29 | 4 | -61/+112 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | qt: fix game list shutdown crash | ||||
| * | | | | | | | | | | qt: fix game list shutdown crash | Liam | 2023-10-24 | 4 | -61/+112 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11862 from liamwhite/pascal-robust | liamwhite | 2023-10-29 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Manually robust on Pascal and earlier | ||||
| * | | | | | | | | | | | Manually robust on Pascal and earlier | Liam | 2023-10-23 | 1 | -1/+1 |
| | |_|_|/ / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11859 from Kelebek1/compute_findbuffer | liamwhite | 2023-10-29 | 2 | -6/+9 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Add missing loop around compute FindBuffer calls | ||||
| * | | | | | | | | | | | Add missing dowhile loops around FindBuffer calls | Kelebek1 | 2023-10-23 | 2 | -6/+9 |
| |/ / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #11852 from german77/async_brr | liamwhite | 2023-10-29 | 2 | -2/+19 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | input_common: joycon: Move vibrations to a queue | ||||
| * | | | | | | | | | | | input_common: joycon: Move vibrations to a queue | german77 | 2023-10-22 | 2 | -2/+19 |
| |/ / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #11843 from liamwhite/sync-process | liamwhite | 2023-10-29 | 39 | -1021/+1820 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | kernel: update KProcess | ||||
| * | | | | | | | | | | | kernel: make sure new process is in list | Liam | 2023-10-25 | 1 | -0/+1 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | kernel: fix extraneous ref | Liam | 2023-10-22 | 1 | -1/+0 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | kernel: shutdown app before gpu | Liam | 2023-10-22 | 1 | -1/+1 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | kernel: signal thread on termination completed | Liam | 2023-10-22 | 1 | -4/+7 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | kernel: add missing TLR clear | Liam | 2023-10-22 | 1 | -0/+1 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | kernel: update KProcess | Liam | 2023-10-22 | 39 | -1016/+1811 |
| |/ / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #11827 from liamwhite/preallocated | liamwhite | 2023-10-29 | 2 | -5/+6 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | nvnflinger: fix reporting and freeing of preallocated buffers | ||||
| * | | | | | | | | | | | nvnflinger: fix reporting and freeing of preallocated buffers | Liam | 2023-10-20 | 2 | -5/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk> | ||||
* | | | | | | | | | | | | Merge pull request #11803 from flodavid/improve-controller-applet-click | Narr the Reg | 2023-10-29 | 5 | -40/+87 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / |/| | | | | | | | | | | | yuzu: Improve behavior when clicking on controller box in Controller applet | ||||
| * | | | | | | | | | | | yuzu: Improve behavior when clicking on controller box in Controller applet | flodavid | 2023-10-17 | 5 | -40/+87 |
| | |_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Apply changes on Controller configuration of commit 9524d70 to Controller applet - Fix regression of this previous commit: Enabling a controller in its tab did not activate previous controllers Signed-off-by: flodavid <fl.david.53@gmail.com> | ||||
* | | | | | | | | | | | Merge pull request #11880 from abouvier/unbundle-stb | liamwhite | 2023-10-25 | 14 | -11510/+10932 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | | cmake: prefer system stb headers | ||||
| * | | | | | | | | | | cmake: prefer system stb headers | Alexandre Bouvier | 2023-10-25 | 14 | -11510/+10932 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11876 from liamwhite/apiversion | liamwhite | 2023-10-25 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | vulkan_common: use highest API version | ||||
| * | | | | | | | | | | vulkan_common: use highest API version | Liam | 2023-10-24 | 1 | -1/+1 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11812 from german77/save_capture | liamwhite | 2023-10-25 | 11 | -14/+2225 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | service: caps: Implement SaveScreenShotEx0 and variants | ||||
| * | | | | | | | | | service: caps: Implement SaveScreenShotEx0 and variants | german77 | 2023-10-23 | 8 | -13/+250 |
| | | | | | | | | | | |||||
| * | | | | | | | | | externals: stb: Add image write | german77 | 2023-10-23 | 3 | -1/+1975 |
| | |_|/ / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11863 from german77/buffer | liamwhite | 2023-10-23 | 1 | -0/+6 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | service: ipc: Add third read buffer index | ||||
| * | | | | | | | | | service: ipc: Add third read buffer index | Narr the Reg | 2023-10-23 | 1 | -0/+6 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11841 from german77/halp | liamwhite | 2023-10-23 | 3 | -2/+10 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | yuzu: fix restore shortcuts button | ||||
| * | | | | | | | | | yuzu: Fix restore shortcuts button | Narr the Reg | 2023-10-22 | 3 | -2/+10 |
| | |_|_|_|_|_|_|/ | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11846 from german77/cheats | liamwhite | 2023-10-23 | 1 | -7/+16 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | cheats: Clamp cheat names without failing | ||||
| * | | | | | | | | | cheats: Clamp cheat names without failing | german77 | 2023-10-22 | 1 | -7/+16 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11847 from ameerj/glsl-shfl-fix | liamwhite | 2023-10-23 | 2 | -4/+9 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | emit_glsl_warp: Fix shfl_in_bounds conditional | ||||
| * | | | | | | | | | emit_glsl_warp: Fix shfl_in_bounds conditional | Ameer J | 2023-10-22 | 2 | -4/+9 |
| | |_|_|_|_|/ / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11854 from german77/vibration-ui | liamwhite | 2023-10-23 | 1 | -5/+5 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | yuzu: Fix vibration reseting to 1% | ||||
| * | | | | | | | | yuzu: Fix vibration reseting to 1% | german77 | 2023-10-22 | 1 | -5/+5 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #11831 from liamwhite/hosversionbetween | liamwhite | 2023-10-22 | 2 | -19/+34 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | set: return version info from system archive | ||||
| * | | | | | | | | set: return version info from system archive | Liam | 2023-10-20 | 2 | -19/+34 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #11830 from liamwhite/ts-session | liamwhite | 2023-10-22 | 2 | -6/+40 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | ts: add OpenSession | ||||
| * | | | | | | | | ts: add OpenSession | Liam | 2023-10-20 | 2 | -6/+40 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #11828 from liamwhite/setthreadescription | liamwhite | 2023-10-22 | 1 | -22/+2 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | common: use SetThreadDescription API for thread names | ||||
| * | | | | | | | | common: use SetThreadDescription API for thread names | Liam | 2023-10-20 | 1 | -22/+2 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #11789 from Kelebek1/spirv_shift_right | liamwhite | 2023-10-22 | 6 | -25/+97 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | Manually robust on Maxwell and earlier | ||||
| * | | | | | | | Manually robust on Maxwell and earlier | Kelebek1 | 2023-10-19 | 6 | -25/+97 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11748 from liamwhite/kern_1700 | Fernando S | 2023-10-20 | 17 | -228/+439 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | kernel: update for 17.0.0 | ||||
| * | | | | | | | | gdbstub: add PermissionLocked to mappings table | Liam | 2023-10-20 | 1 | -4/+6 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: fix format string error | Liam | 2023-10-20 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: make check fully constexpr for broken msvc constant folding | Liam | 2023-10-20 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | codespell: allow 'VAs' | Liam | 2023-10-20 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | k_page_table: add MapFirstGroup | Liam | 2023-10-20 | 3 | -34/+49 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: update KMemoryRegionType values | Liam | 2023-10-20 | 2 | -48/+80 |
| | | | | | | | | | |||||
| * | | | | | | | | k_page_table: implement PermissionLocked | Liam | 2023-10-20 | 6 | -26/+128 |
| | | | | | | | | | |||||
| * | | | | | | | | k_page_table: add new CheckMemoryState helper | Liam | 2023-10-20 | 2 | -12/+40 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: split Io memory state, add PermissionLocked attribute | Liam | 2023-10-20 | 5 | -92/+116 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: reshuffle ini1 size, add slab clear note | Liam | 2023-10-20 | 4 | -10/+18 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #11825 from liamwhite/system-resource | Fernando S | 2023-10-20 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | kernel: fix incorrect calculation of used non system memory value | ||||
| * | | | | | | | | kernel: fix incorrect calculation of used non system memory value | Liam | 2023-10-20 | 1 | -1/+1 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #11806 from liamwhite/needs-more-locking | liamwhite | 2023-10-20 | 4 | -10/+23 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | renderer_vulkan: add locks to avoid scheduler flushes from CPU | ||||
| * | | | | | | | renderer_vulkan: add locks to avoid scheduler flushes from CPU | Liam | 2023-10-17 | 4 | -10/+23 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11822 from german77/no-name | liamwhite | 2023-10-19 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | service: mii: Create random mii with name | ||||
| * | | | | | | | service: mii: Create random mii with name | Narr the Reg | 2023-10-19 | 1 | -0/+1 |
| | |_|_|_|_|/ | |/| | | | | | |||||
* | | | | | | | Merge pull request #11810 from liamwhite/clang-17 | liamwhite | 2023-10-19 | 2 | -4/+4 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | general: fix build failure on clang 17 | ||||
| * | | | | | | | general: fix build failure on clang 17 | Liam | 2023-10-18 | 2 | -4/+4 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #11795 from Squall-Leonhart/D32FToOther | liamwhite | 2023-10-18 | 6 | -1/+51 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | [Vulkan]Implement missing copy formats for D32, ARGB8_SRGB and BGRA8_Unorm/SRGB | ||||
| * | | | | | | | Changes based on hardware tests | Squall-Leonhart | 2023-10-16 | 6 | -37/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes unnecessary d32f to bgra shader and blit functions, update vk_texture_cache to use abgr shader for d32f to BGRA formats updates abgr to d32f shader to comply with hardware tests | ||||
| * | | | | | | | Make Clang happy. | Squall Leonhart | 2023-10-16 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Added missing BuildShader line | Squall Leonhart | 2023-10-16 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | Adds `convert_abgr8_to_d32f_frag(BuildShader(device, CONVERT_ABGR8_TO_D32F_FRAG_SPV)),` | ||||
| * | | | | | | | added missing trailing line. | Squall Leonhart | 2023-10-15 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | meant to add the unorms as well | Squall Leonhart | 2023-10-15 | 1 | -1/+3 |
| | | | | | | | | |||||
| * | | | | | | | use texelfetch instead of texturelod | Squall-Leonhart | 2023-10-15 | 2 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | appease the format gods | Squall Leonhart | 2023-10-15 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Another missing copy connected to Bravely Default II | Squall-Leonhart | 2023-10-15 | 5 | -0/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | adds blit_image_helper.ConvertABGR8ToD32F and fragment shader for performing ABGR and BGRA to D32F copies | ||||
| * | | | | | | | missed this line when editing the copypasta | Squall-Leonhart | 2023-10-15 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | moved line to appease the format gods | Squall-Leonhart | 2023-10-15 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Implement missing formats for Bravely Default 2 | Squall-Leonhart | 2023-10-15 | 5 | -0/+44 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11791 from german77/bufferx | liamwhite | 2023-10-18 | 4 | -46/+70 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | service: hle: Allow to access read buffer A and X directly | ||||
| * | | | | | | | service: hle: Allow to access read buffer A and X directly | german77 | 2023-10-17 | 4 | -46/+70 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11774 from liamwhite/refcount-issue | liamwhite | 2023-10-17 | 10 | -85/+77 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers | ||||
| * | | | | | | | | fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers | Liam | 2023-10-13 | 10 | -85/+77 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11747 from Kelebek1/image_alias_sample_names | liamwhite | 2023-10-17 | 4 | -4/+9 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Small things | ||||
| * | | | | | | | | | Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bit | Kelebek1 | 2023-10-11 | 4 | -4/+9 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11349 from vonchenplus/buffer_cache_crash | liamwhite | 2023-10-17 | 4 | -8/+25 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | | video_core: Fix moltenvk crash on macos | ||||
| * | | | | | | | | | video_core: Fix d24r8/s8d24 convert shader build error in moltenvk | Feng Chen | 2023-09-07 | 2 | -8/+8 |
| | | | | | | | | | | |||||
| * | | | | | | | | | video_core: Add missing scissor update when viewport scale offset disable | Feng Chen | 2023-09-07 | 1 | -0/+13 |
| | | | | | | | | | | |||||
| * | | | | | | | | | video_core: set vertex buffer num to 16, because mvk have when using more than 16 | Feng Chen | 2023-08-23 | 1 | -0/+4 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11788 from Squall-Leonhart/IFREMOVED | Fernando S | 2023-10-17 | 1 | -2/+9 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | [crash fix]brings back the removed if statement in util.cpp and adds the num_level test to it like previous discontinued PR | ||||
| * | | | | | | | | | brings back the removed If statement and adds the num_level test | Squall Leonhart | 2023-10-14 | 1 | -2/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This resolves the out of bounds read/writes in the linear swizzler, it brings back the scaled TOTK Recall bug however, pending further work in the block size calculation. Recall is not glitched in the Dynamic FPS resolution mod to the degree that it is in the native yuzu scaler, this can be a workaround for the time being. The recall effect is constructed from multiple 320x180 texture slices, it breaking may have a similar origin to https://github.com/Ryujinx/Ryujinx/pull/5640 but it may also be connected to the other deficiencies identified in the Yuzu size calculations, such as no apparent implementation of slice testing for end of slce depth as opposed to full aligned size as implemented in https://github.com/Ryujinx/Ryujinx/pull/5220 | ||||
* | | | | | | | | | | service: acc: Implement functions needed for profile select (#11653) | Narr the Reg | 2023-10-17 | 6 | -8/+91 |
| |_|_|_|_|_|/ / / |/| | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11786 from v1993/cuda-on-linux | liamwhite | 2023-10-16 | 1 | -10/+0 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | host1x/codecs: enable CUDA on Linux | ||||
| * | | | | | | | | | host1x/codecs: enable CUDA on Linux | Valeri | 2023-10-14 | 1 | -10/+0 |
| | |_|_|_|_|_|/ / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11794 from german77/linemot | liamwhite | 2023-10-16 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | input_common: udp: Avoid crash when trying to map motion before client is ready | ||||
| * | | | | | | | | input_common: udp: Avoid crash when trying to map motion before client is ready | german77 | 2023-10-15 | 1 | -0/+1 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #11780 from Darkness4/master | liamwhite | 2023-10-14 | 2 | -1/+4 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | qt: add network components when using discord | ||||
| * | | | | | | | | Revert "cmake: only add network component if qt used" | Nguyen Marc | 2023-10-14 | 1 | -4/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit a94371f67b9da4fd1f421b2088b4366e3e58a1ad. | ||||
| * | | | | | | | | cmake: only add network component if qt used | Nguyen Marc | 2023-10-14 | 1 | -1/+4 |
| | | | | | | | | | |||||
| * | | | | | | | | qt: add missing target_link_libraries for discordrpc | Nguyen Marc | 2023-10-14 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | qt: add network components when using discord | Nguyen Marc | 2023-10-14 | 1 | -0/+3 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11779 from flodavid/improve-player-config-click | liamwhite | 2023-10-14 | 2 | -10/+27 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | yuzu: Improve behavior when clicking on controller box in Control configuration | ||||
| * | | | | | | | | | yuzu: Improve behavior when clicking on controller box in Control Configuration | flodavid | 2023-10-14 | 2 | -10/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When reducing the number of Connecter Controllers, keep the one clicked if it was not the last one of the list | ||||
* | | | | | | | | | | Merge pull request #11778 from liamwhite/audren-shutdown-lock | liamwhite | 2023-10-14 | 1 | -0/+4 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | audio: fix shutdown deadlock in audio renderer | ||||
| * | | | | | | | | | | audio: fix shutdown deadlock in audio renderer | Liam | 2023-10-13 | 1 | -0/+4 |
| | |/ / / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11775 from Kelebek1/draw_vertex_array | liamwhite | 2023-10-14 | 2 | -1/+25 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Implement vertex array first and subsequent draws | ||||
| * | | | | | | | | | | Implement vertex array first and subsequent draws | Kelebek1 | 2023-10-14 | 2 | -1/+25 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11159 from flodavid/master_bis | liamwhite | 2023-10-14 | 8 | -43/+125 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | Enable to use controller to close a game | ||||
| * | | | | | | | | | fix style | F David | 2023-10-12 | 1 | -2/+3 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu: Enable to use controller to restart a game | flodavid | 2023-10-12 | 3 | -18/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Show the right confirm dialog if wanted - Create generic method to ask close confirmation - Add "R + Plus + Minus" default shortcut to Restart emulation | ||||
| * | | | | | | | | | yuzu: Use new setting method for stop emulation | Florian | 2023-10-12 | 6 | -9/+36 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu: Enable to use controller to close a game | flodavid | 2023-10-12 | 5 | -32/+75 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add General setting to choose if a confirm dialog is shown when stopping - Show the right confirm dialog if wanted - Reuse dialog window that ask to close the game - Add "L + Plus + Minus" default shortcut to Stop emulation - Create generic question dialog based on TAS dialog - It allows controller interaction on most dialogs | ||||
* | | | | | | | | | | Merge pull request #11772 from v1993/polyfill-thread-fixes | liamwhite | 2023-10-13 | 1 | -10/+11 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | common/polyfill_thread: use std::forward where appropriate, qualify std::move calls | ||||
| * | | | | | | | | | common/polyfill_thread: use std::forward where appropriate, qualify std::move calls | Valeri Ochinski | 2023-10-13 | 1 | -10/+11 |
| | |_|_|_|_|/ / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11767 from t895/gradle-stuff | Charles Lombardo | 2023-10-13 | 4 | -52/+11 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Update dependencies | ||||
| * | | | | | | | | | android: Allow ANDROID_STL | Charles Lombardo | 2023-10-13 | 1 | -3/+0 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Remove unnecessary flag to extract native libs in AndroidManifest.xml | Charles Lombardo | 2023-10-13 | 1 | -1/+0 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Update dependencies | Charles Lombardo | 2023-10-13 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates to androidx navigation, lifecycle, preference, fragment, recyclerview, and core | ||||
| * | | | | | | | | | externals: Update LLVM to 17.0.2 | Charles Lombardo | 2023-10-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Matches android ndk | ||||
| * | | | | | | | | | android: Update ndk to 26.1.10909125 | Charles Lombardo | 2023-10-13 | 2 | -38/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new ndk uses LLVM 17.0.2 so we can remove the LLVM download and libc++ options for the android builds | ||||
| * | | | | | | | | | android: Update AGP to 8.1.2 | Charles Lombardo | 2023-10-13 | 1 | -2/+2 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11773 from t895/manager-fix | Charles Lombardo | 2023-10-13 | 1 | -12/+13 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | android: Fix incorrect assumption for driver installation validation | ||||
| * | | | | | | | | | android: Fix incorrect assumption for driver installation validation | Charles Lombardo | 2023-10-13 | 1 | -12/+13 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The driver was assumed to be installed at this point before I made a refactor. Now we just check if the copy operation was successful and delete the file if it fails. | ||||
* | / / / / / / / | Improvement in Directory Path Detection for Shortcuts (#11749) | DanielSvoboda | 2023-10-13 | 1 | -30/+38 |
| |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improvement in Directory Path Detection for Shortcuts This pull request updates how the directory path for shortcuts is determined. The main changes are: 1. Replaced the use of environment variables to determine the path of the desktop and applications menu with `QStandardPaths::writableLocation`. This change addresses an issue where the desktop path was not correctly identified when its location was customized, as shown in the attached screenshot. 2. Added conversion from `QString` to `std::string` using `toUtf8()`, which correctly handles non-ASCII characters in directory paths. This change ensures that directory paths containing Portuguese words like "Área de trabalho" are supported. 3. Replaced directory checking using `Common::FS::IsDir()` with `QDir::exists()`. These changes should improve cross-platform compatibility and code robustness. Because it couldn't locate my desktop, which wasn't on the C drive, but on the F, and even though localization wouldn't work because it was setting it to find the 'Desktop' folder and in the computer's language it says 'Área de trabalho', that will fix for other languages too. * Update main.cpp * formatting * Update src/yuzu/main.cpp Co-authored-by: Tobias <thm.frey@gmail.com> * Update src/yuzu/main.cpp Co-authored-by: Tobias <thm.frey@gmail.com> * Update main.cpp * Update main.cpp * Update main.cpp desktopPath > desktop_Path applicationsPath > applications_Path * Update main.cpp * formatting * Update main.cpp This code will attempt to use QStandardPaths to find the applications directory. If that fails, it will resort to using the ~/.local/share/applications directory, which is a common location for application shortcuts in Linux. * Update main.cpp * formatting --------- Co-authored-by: Tobias <thm.frey@gmail.com> | ||||
* | | | | | | | | Merge pull request #11769 from liamwhite/qt-ownership-issue | liamwhite | 2023-10-13 | 3 | -6/+11 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | qt: ensure worker cancellation is complete before clearing | ||||
| * | | | | | | | | qt: ensure worker cancellation is complete before clearing | Liam | 2023-10-13 | 3 | -6/+11 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #11766 from liamwhite/open-sesame | liamwhite | 2023-10-13 | 1 | -0/+5 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | k_page_table: add missing page group open when locking memory | ||||
| * | | | | | | | | k_page_table: add missing page group open when locking memory | Liam | 2023-10-12 | 1 | -0/+5 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11649 from t895/driver-manager | liamwhite | 2023-10-13 | 36 | -299/+1039 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | android: Driver manager | ||||
| * | | | | | | | | android: Add GPU driver management fragment | Charles Lombardo | 2023-10-12 | 32 | -263/+1010 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements a GPU driver manager that saves all drivers to the user data directory and asynchronously installs drivers when they're needed. | ||||
| * | | | | | | | | android: Use application context for all FileUtil functions | Charles Lombardo | 2023-10-01 | 8 | -41/+34 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11746 from liamwhite/relr | liamwhite | 2023-10-13 | 2 | -2/+42 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | jit: add support for relr-type relocations | ||||
| * | | | | | | | | | jit: add support for relr-type relocations | Liam | 2023-10-11 | 2 | -2/+42 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11763 from liamwhite/lto-noinline | liamwhite | 2023-10-13 | 2 | -8/+12 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | kernel: mark TLS accessors as noinline for non-MSVC LTO | ||||
| * | | | | | | | | | | kernel: mark TLS accessors as noinline for non-MSVC LTO | Liam | 2023-10-12 | 2 | -8/+12 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11765 from german77/cap_mac | liamwhite | 2023-10-13 | 1 | -2/+2 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | | | service: caps: Remove ambiguous call | ||||
| * | | | | | | | | | | service: caps: Remove ambiguous call | Narr the Reg | 2023-10-12 | 1 | -2/+2 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11753 from german77/timex2 | liamwhite | 2023-10-12 | 5 | -51/+134 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecated | ||||
| * | | | | | | | | | | service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecated | Narr the Reg | 2023-10-12 | 5 | -51/+134 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11751 from Kelebek1/transition_msaa_image | liamwhite | 2023-10-12 | 4 | -0/+33 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | Transition MSAA images to general layout without uploading data | ||||
| * | | | | | | | | | Transition MSAA images to general layout without uploading data | Kelebek1 | 2023-10-12 | 4 | -0/+33 |
| | |_|_|_|_|/ / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11752 from lat9nq/msvc-tz-2022g | liamwhite | 2023-10-12 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | externals/nx_tzdb: Update download version to 2022g | ||||
| * | | | | | | | | externals/nx_tzdb: Update download version to 2022g | lat9nq | 2023-10-12 | 1 | -1/+1 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Mainly for MSVC, changes the time zone database version to latest. | ||||
* | | | | | | | | Merge pull request #11720 from lat9nq/dbg-syms | liamwhite | 2023-10-11 | 3 | -2/+20 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | ci/linux: Upload separated debug symbols | ||||
| * | | | | | | | | ci/linux: Fix find parameter order | toast2903 | 2023-10-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> | ||||
| * | | | | | | | | ci/linux: Upload separated debug symbols | lat9nq | 2023-10-10 | 3 | -2/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Creates a new archive with a debug suffix that contains the debug symbols from compiling yuzu for mainline. The yuzu executable also gets a GNU debug link to the symbols file. ci/linux: Compile with debug symbols and upload separately Currently only uploads for yuzu but yuzu-cmd or other future executables can be added to the for-loop's parameters. | ||||
* | | | | | | | | | Merge pull request #11740 from german77/shorcuts | liamwhite | 2023-10-11 | 1 | -28/+53 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | yuzu: Save multiple resolutions per icon | ||||
| * | | | | | | | | | yuzu: Save multiple resolutions per icon | Narr the Reg | 2023-10-11 | 1 | -28/+53 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11744 from Kelebek1/no_res_no_rescaled | liamwhite | 2023-10-11 | 2 | -14/+16 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Do not set rescaled flag when rescaling is disabled | ||||
| * | | | | | | | | | | Do not set rescaled flag when rescaling is disabled | Kelebek1 | 2023-10-11 | 2 | -14/+16 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11750 from lat9nq/2022g | liamwhite | 2023-10-11 | 1 | -0/+0 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | | | externals/tzdb_to_nx: Update to 221202 | ||||
| * | | | | | | | | | | externals/tzdb_to_nx: Update to 221202 | lat9nq | 2023-10-11 | 1 | -0/+0 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This updates us to an eggert/tz commit downstream of 2022g that compiles. This seems to be the revision Nintendo is using for 17.0.0, if the data checksums are anything to go off of. | ||||
* | | | | | | | | | | Merge pull request #11734 from Kelebek1/device_local_buffer_alloc | liamwhite | 2023-10-11 | 1 | -4/+4 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Do not allocate DeviceLocal buffers as mapped | ||||
| * | | | | | | | | | | Not not allocate DeviceLocal buffers as mapped | Kelebek1 | 2023-10-10 | 1 | -4/+4 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11735 from Kelebek1/clear_command_buffer_post_dsp | liamwhite | 2023-10-11 | 2 | -0/+11 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Clear DSP buffer after each execution | ||||
| * | | | | | | | | | | Clear DSP buffer after each execution | Kelebek1 | 2023-10-10 | 2 | -0/+11 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11683 from Kelebek1/do_not_sync_on_written_buffer | liamwhite | 2023-10-11 | 1 | -22/+24 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Do not double sync written buffers, move mark written to binding | ||||
| * | | | | | | | | | | Mark a buffer GPU modified after the buffers are confirmed, do not double synch them | Kelebek1 | 2023-10-05 | 1 | -22/+24 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11144 from flodavid/master | liamwhite | 2023-10-11 | 6 | -7/+104 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | | | Enable controller interaction in Controller Applet | ||||
| * | | | | | | | | | | yuzu: Enable controller interaction in Controller Applet | flodavid | 2023-07-25 | 6 | -7/+104 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11743 from Squall-Leonhart/IFREMOVED | Fernando S | 2023-10-11 | 1 | -2/+2 |
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / / / | |/| | | | | | | | | | Fix mistaken usage of info.block instead of level_info.block | ||||
| * | | | | | | | | | | Fix mistaken usage of info.block instead of level_info.block | Squall-Leonhart | 2023-10-11 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed an error on my part, in the last change I had mistakenly passed unadjusted block info into FullUploadSwizzles and UnswizzleImage Revert (my mistaken changing of) the construction of SwizzleParameters in UnswizzleImage and FullUploadSwizzles to use level_info.block instead of info.block. This ensures that the block information used in the swizzling process is correctly adjusted for each mip level. | ||||
* | | | | | | | | | | | Merge pull request #11534 from Squall-Leonhart/IFREMOVED | liamwhite | 2023-10-10 | 1 | -21/+20 |
|\| | | | | | | | | | | |_|_|_|/ / / / / / |/| | | | | | | | | | Partial revert of #10433 (Texture Cache Util: Fix block depth adjustment on slices) | ||||
| * | | | | | | | | | Reuse part of my previous idea to to use num_levels to check within AdjustMipBlockSize | Squall-Leonhart | 2023-09-19 | 1 | -14/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The partial revert was not enough for Tsukihime, this might do the trick | ||||
| * | | | | | | | | | Partial revert of #10433 | Squall Leonhart | 2023-09-18 | 1 | -9/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The If block in this change was causing some 2D textures to be treated as if their mip 0 was a 3D Slice, this could be ascertained as the same texture viewed from different distances would render fine, but then close up would look like a decoding failure. It also resulted in some 3D ASTC textures not being scaled appropriate leading to broken graphical effects such as the jagged TOTK recall animation being a circle, as the If block was only accepting the image based on its original info without any adjustments applied. | ||||
* | | | | | | | | | | Merge pull request #11718 from liamwhite/arm64-native-clock | Fernando S | 2023-10-10 | 4 | -1/+134 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | common: add arm64 native clock | ||||
| * | | | | | | | | | | common: add arm64 native clock | Liam | 2023-10-08 | 4 | -1/+134 |
| | |_|_|_|/ / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11650 from german77/lle_album | Fernando S | 2023-10-10 | 36 | -247/+12216 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | service: am: Add support for LLE Album Applet | ||||
| * | | | | | | | | | | service: caps: Implement album manager and reorganize service | Narr the Reg | 2023-10-08 | 20 | -521/+855 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | externals: stb: Split library into cpp file | Narr the Reg | 2023-10-08 | 5 | -9431/+9813 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: Stub multiple functions to increase stability of album applet | Narr the Reg | 2023-10-08 | 7 | -6/+144 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: caps: Partially implement IAlbumAccessorService | Narr the Reg | 2023-10-02 | 5 | -15/+450 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | yuzu: Allow to launch album applet from firmware | Narr the Reg | 2023-10-02 | 5 | -0/+53 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | externals: Add stb_image and stb_image_resize | Narr the Reg | 2023-10-02 | 2 | -0/+10627 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11686 from liamwhite/trmem | Fernando S | 2023-10-10 | 5 | -17/+160 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | | kernel: implement transfer memory | ||||
| * | | | | | | | | | | kernel: implement transfer memory | Liam | 2023-10-05 | 5 | -17/+160 |
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11716 from Squall-Leonhart/Z327444 | liamwhite | 2023-10-08 | 1 | -0/+2 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table | ||||
| * | | | | | | | | | | add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table | Squall Leonhart | 2023-10-08 | 1 | -0/+2 |
| | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | Should fix and close #11711 | ||||
* | | | | | | | | | | Merge pull request #11705 from FearlessTobi/windows-sc | liamwhite | 2023-10-08 | 7 | -26/+157 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | yuzu: Add desktop shortcut support for Windows (continuation of #11344) | ||||
| * | | | | | | | | | | yuzu: Add desktop shortcut support for Windows | FearlessTobi | 2023-10-08 | 7 | -26/+157 |
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows creating desktop shortcuts with icons for yuzu games. Co-Authored-By: Jeroen van Schijndel <13182141+roenyroeny@users.noreply.github.com> | ||||
* | | | | | | | | | | Merge pull request #10519 from mdmrk/master | liamwhite | 2023-10-08 | 16 | -14/+337 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | yuzu-qt: Track play time | ||||
| * | | | | | | | | | Address review comments | Liam | 2023-08-28 | 11 | -270/+259 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu-qt: Track play time | Mario | 2023-08-27 | 15 | -0/+334 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11656 from liamwhite/recreate-surface-automatically | liamwhite | 2023-10-07 | 6 | -52/+36 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | vk_present_manager: recreate surface on any surface loss | ||||
| * | | | | | | | | | | vk_present_manager: recreate surface on any surface loss | Liam | 2023-10-03 | 6 | -52/+36 |
| | |/ / / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11677 from Squall-Leonhart/D32FTOABGR8 | liamwhite | 2023-10-07 | 5 | -0/+31 |
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ | |/| | | | | | | | | Implements D32_Float to A8B8G8R8_UNORM format copy | ||||
| * | | | | | | | | | update shader to confirmed format copy | Squall Leonhart | 2023-10-07 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | lets not convert depth to greyscale since this makes the exhaust and tire smoke light gray/white | Squall-Leonhart | 2023-10-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tiresmoke should be a darker gray. | ||||
| * | | | | | | | | | Fix CI Formatting check | Squall-Leonhart | 2023-10-04 | 1 | -2/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Implements D32_Float to A8B8G8R8_UNORM format copy | Squall-Leonhart | 2023-10-04 | 5 | -0/+31 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Corrects some visual issues in games such as Disney SpeedStorm | ||||
* | | | | | | | | | Merge pull request #11630 from Kelebek1/clear_stencil_requires_depth_test | liamwhite | 2023-10-07 | 2 | -2/+5 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Enable depth test on depthstencil clear path | ||||
| * | | | | | | | | | Enable depth test on stencil clear path | Kelebek1 | 2023-09-28 | 2 | -2/+5 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11639 from liamwhite/no-program-id-change | liamwhite | 2023-10-07 | 3 | -1/+10 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | loader: don't reassign program ID on npdm reparse | ||||
| * | | | | | | | | | | loader: don't reassign program ID on npdm reparse | Liam | 2023-09-30 | 3 | -1/+10 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11648 from liamwhite/unicode-nonsense | liamwhite | 2023-10-07 | 3 | -2/+21 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | gdbserver: use numeric character references for unicode | ||||
| * | | | | | | | | | | | gdbserver: use numeric character references for unicode | Liam | 2023-10-02 | 3 | -2/+21 |
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11544 from Kelebek1/reduce_stream_buffer_renderdoc | liamwhite | 2023-10-07 | 4 | -14/+59 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Allow GPUs without rebar to open multiple RenderDoc captures | ||||
| * | | | | | | | | | | | Allow GPUs without rebar to open multiple RenderDoc captures | Kelebek1 | 2023-10-06 | 4 | -14/+59 |
| | |_|/ / / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11669 from german77/settings2 | liamwhite | 2023-10-07 | 5 | -2/+11 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Fix custom rtc and mute audio settings | ||||
| * | | | | | | | | | | | core: Update clocks when settings are saved | Narr the Reg | 2023-10-04 | 1 | -0/+4 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | yuzu: Fix mute when in background setting | Narr the Reg | 2023-10-04 | 4 | -2/+7 |
| | |_|_|_|_|/ / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11688 from Kelebek1/x8d42 | liamwhite | 2023-10-07 | 10 | -2/+21 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Implement X8_D24 pixel format | ||||
| * | | | | | | | | | | | Implement X8_D24 format | Kelebek1 | 2023-10-06 | 10 | -2/+21 |
| | |_|_|_|/ / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11684 from Kelebek1/disable_push_descriptor_maxwell | liamwhite | 2023-10-07 | 1 | -12/+43 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | Disable push descriptor for Pascal and older nVidia architectures | ||||
| * | | | | | | | | | | Rework nvidia architecture detection, disable push descriptor for Pascal and older | Kelebek1 | 2023-10-05 | 1 | -12/+43 |
| | |_|_|_|_|_|_|/ / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11657 from liamwhite/new-codespell | liamwhite | 2023-10-03 | 11 | -11/+11 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | ci: fix new codespell errors | ||||
| * | | | | | | | | | ci: fix new codespell errors | Liam | 2023-10-03 | 11 | -11/+11 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11652 from liamwhite/shutdown-goes-brrr | liamwhite | 2023-10-02 | 1 | -4/+8 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | k_page_table: skip page table clearing on finalization | ||||
| * | | | | | | | | | k_page_table: skip page table clearing on finalization | Liam | 2023-10-02 | 1 | -4/+8 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11655 from liamwhite/additional-dump-targets | liamwhite | 2023-10-02 | 1 | -9/+17 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | qt: add additional romfs dump targets | ||||
| * | | | | | | | | | | qt: add additional romfs dump targets | Liam | 2023-10-02 | 1 | -9/+17 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11651 from liamwhite/fsc-creation | Narr the Reg | 2023-10-02 | 1 | -0/+3 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | fsp-srv: enable auto save data creation on init | ||||
| * | | | | | | | | | fsp-srv: enable auto save data creation on init | Liam | 2023-10-02 | 1 | -0/+3 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11642 from zhaobot/tx-update-20231001021119 | liamwhite | 2023-10-02 | 26 | -8596/+24985 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Update translations (2023-10-01) | ||||
| * | | | | | | | | | Update translations (2023-10-01) | The yuzu Community | 2023-10-01 | 26 | -8596/+24985 |
| | |_|_|/ / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11632 from german77/hle_cabinet | liamwhite | 2023-10-02 | 23 | -60/+985 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | service: am: Add support for LLE Cabinet Applet | ||||
| * | | | | | | | | service: nfc: Implement SetRegisterInfoPrivate mii support | Narr the Reg | 2023-10-01 | 1 | -7/+2 |
| | | | | | | | | | |||||
| * | | | | | | | | service: am: Implement shared buffer | Narr the Reg | 2023-10-01 | 2 | -10/+125 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Liam <byteslice@airmail.cc> | ||||
| * | | | | | | | | service: nvnflinger: Implement shared buffer | Narr the Reg | 2023-10-01 | 12 | -22/+572 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Liam <byteslice@airmail.cc> | ||||
| * | | | | | | | | service: ldn: Implement lp2p:m and stub IMonitorService | Narr the Reg | 2023-10-01 | 1 | -2/+89 |
| | | | | | | | | | |||||
| * | | | | | | | | service: am: Set push in arguments according to the launched applet | Narr the Reg | 2023-10-01 | 7 | -17/+120 |
| | | | | | | | | | |||||
| * | | | | | | | | yuzu: Allow to launch cabinet applet from firmware | Narr the Reg | 2023-10-01 | 3 | -2/+77 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #11646 from FernandoS27/stop-ignoring-your-mental-health | Fernando S | 2023-10-01 | 2 | -0/+2 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | Query Cache: Fix memory leak. | ||||
| * | | | | | | | Query Cache: Fix memory leak. | Fernando Sahmkow | 2023-10-01 | 2 | -0/+2 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #11493 from merryhime/evt | Fernando S | 2023-09-29 | 3 | -39/+53 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | core_timing: Replace queue with a fibonacci heap | ||||
| * | | | | | | | core_timing: Attempt to reduce heap sifting | Merry | 2023-09-16 | 1 | -11/+22 |
| | | | | | | | | |||||
| * | | | | | | | core_timing: Use a fibonacci heap | Merry | 2023-09-16 | 2 | -33/+35 |
| | | | | | | | | |||||
| * | | | | | | | vcpkg: Add boost.heap | Merry | 2023-09-16 | 1 | -0/+1 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11546 from Kelebek1/core_timing_mutex | Fernando S | 2023-09-29 | 3 | -6/+11 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Reduce core timing mutex contention | ||||
| * | | | | | | | | Reduce core timing mutex contention | Kelebek1 | 2023-09-20 | 3 | -6/+11 |
| | |_|/ / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #11622 from liamwhite/qcr-reg1 | Fernando S | 2023-09-29 | 1 | -2/+4 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | renderer_vulkan: fix query cache for homebrew | ||||
| * | | | | | | | | renderer_vulkan: fix query cache for homebrew | Liam | 2023-09-28 | 1 | -2/+4 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11631 from Kelebek1/double_focus_change | liamwhite | 2023-09-29 | 1 | -3/+0 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | Don't send a double focus change message | ||||
| * | | | | | | | | Don't send a double focus change message | Kelebek1 | 2023-09-29 | 1 | -3/+0 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #11626 from german77/mii-fix | liamwhite | 2023-09-28 | 5 | -4/+6 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | service: mii: Fix reported bugs | ||||
| * | | | | | | | | service: mii: Fix reported bugs | german77 | 2023-09-28 | 5 | -4/+6 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11402 from FernandoS27/depth-bias-control | liamwhite | 2023-09-28 | 7 | -3/+69 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Vulkan: Implement Depth Bias Control | ||||
| * | | | | | | | | | Vulkan: add temporary workaround for AMDVLK | Fernando Sahmkow | 2023-09-16 | 5 | -2/+20 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Vulkan: Implement Depth Bias Control | Fernando Sahmkow | 2023-09-16 | 4 | -3/+51 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11590 from liamwhite/attribute | liamwhite | 2023-09-28 | 1 | -0/+41 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | fsp-srv: add GetFileSystemAttribute | ||||
| * | | | | | | | | | | fsp-srv: add GetFileSystemAttribute | Liam | 2023-09-26 | 1 | -0/+41 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11604 from t895/only-install-nsp | liamwhite | 2023-09-28 | 3 | -12/+5 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Frontend: Remove ability to install xci files | ||||
| * | | | | | | | | | | | Qt: Remove ability to install xci files | Charles Lombardo | 2023-09-27 | 2 | -8/+5 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | android: Remove ability to install xci files | Charles Lombardo | 2023-09-27 | 1 | -4/+0 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #11556 from GPUCode/msaa-image-vk | Fernando S | 2023-09-28 | 7 | -36/+229 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / |/| | | | | | | | | | | | renderer_vulkan: Implement MSAA image copies | ||||
| * | | | | | | | | | | | host_shaders: More proper handling of x2 MSAA copies | GPUCode | 2023-09-25 | 2 | -4/+10 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | renderer_vulkan: Implement MSAA copies | GPUCode | 2023-09-25 | 5 | -32/+219 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #11613 from t895/fragment-exception-change | Charles Lombardo | 2023-09-28 | 3 | -17/+40 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / |/| | | | | | | | | | | | android: Various play store fixes | ||||
| * | | | | | | | | | | | android: Prevent crash when trying to change pages in setup fragment | Charles Lombardo | 2023-09-27 | 1 | -2/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes when we want to change the current setup page, the current view isn't available and we try to alter the current view. This adds a guard to prevent that issue. | ||||
| * | | | | | | | | | | | android: Prevent setup fragment crash in background | Charles Lombardo | 2023-09-27 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes during onSaveInstanceState, the SetupFragment would crash the app in the background if we tried to store the state of a view. | ||||
| * | | | | | | | | | | | android: Don't update views if binding is null in onConfigurationChanged | Charles Lombardo | 2023-09-27 | 1 | -0/+4 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | android: Don't wait for post to update input overlay visibility | Charles Lombardo | 2023-09-27 | 1 | -9/+3 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | android: Close activity with toast if emulation has no game | Charles Lombardo | 2023-09-27 | 2 | -4/+23 |
| | |/ / / / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11616 from t895/save-error | Charles Lombardo | 2023-09-27 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | android: Correctly reload settings file during reset | ||||
| * | | | | | | | | | | | android: Correctly reload settings file during reset | Charles Lombardo | 2023-09-27 | 1 | -1/+2 |
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the config file wasn't being recreated when resetting all settings. Now just call into native code to recreate the settings file and reload all defaults. | ||||
* | | | | | | | | | | | Merge pull request #11603 from t895/consolidate-installs | Charles Lombardo | 2023-09-27 | 33 | -421/+616 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | android: Consolidate installers to one fragment | ||||
| * | | | | | | | | | | android: Adjust failure dialogs for user data and firmware installers | Charles Lombardo | 2023-09-26 | 2 | -3/+13 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | android: Fix cancel behavior on indeterminate progress dialog fragment | Charles Lombardo | 2023-09-26 | 1 | -4/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The dialog would previously dismiss immediately when it should stay alive until the task is cancelled completely. | ||||
| * | | | | | | | | | | android: Refactor zip code into FileUtil | Charles Lombardo | 2023-09-26 | 4 | -91/+89 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | android: Consolidate installers to one fragment | Charles Lombardo | 2023-09-26 | 30 | -339/+516 |
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also allows save imports to happen without starting a game at first. | ||||
* | | | | | | | | | | Merge pull request #11602 from t895/case-fix | Charles Lombardo | 2023-09-26 | 4 | -8/+21 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Content install lowercase fix | ||||
| * | | | | | | | | | | android: Use a different string for the content install dialog | Charles Lombardo | 2023-09-26 | 2 | -1/+2 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | android: Fix case bug for installing game content | Charles Lombardo | 2023-09-26 | 3 | -7/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The C++ side never made the filename lowercase when checking the extension. This just passes the pre-prepared extension to have it checked. | ||||
* | | | | | | | | | | | Merge pull request #11599 from lat9nq/aud-bknd-fix | liamwhite | 2023-09-26 | 1 | -0/+2 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | settings_setting: Read audio engine | ||||
| * | | | | | | | | | | settings_setting: Read audio engine | lat9nq | 2023-09-26 | 1 | -0/+2 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was mysteriously missing, likely from when I ported Citra fixes semi-recently. | ||||
* | | | | | | | | | | Merge pull request #11594 from t895/rotation-fix | Charles Lombardo | 2023-09-26 | 2 | -5/+7 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Prevent nav bar shade from laying out across screen | ||||
| * | | | | | | | | | | android: Prevent nav bar shade from laying out across screen | Charles Lombardo | 2023-09-26 | 2 | -5/+7 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11597 from t895/drawer-fix | Charles Lombardo | 2023-09-26 | 1 | -2/+3 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | android: Navigation drawer lock mode fix | ||||
| * | | | | | | | | | android: Prevent click ripple from appearing on loading card | Charles Lombardo | 2023-09-26 | 1 | -1/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Remove bottom attribute from navigation view | Charles Lombardo | 2023-09-26 | 1 | -1/+1 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using the "bottom" attribute would break the navigation view and prevent things like rounded corners and lock modes from being applied properly. | ||||
* | | | | | | | | | Merge pull request #11583 from t895/overlay-fix-2 | Charles Lombardo | 2023-09-25 | 1 | -6/+9 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | android: Use measured size of view for input overlay bounds | ||||
| * | | | | | | | | android: Use measured size of view for input overlay bounds | Charles Lombardo | 2023-09-25 | 1 | -6/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Even after updating the androidx window library, this did not fix the issue for all devices. This ensures that the measured size of the overlay will be used instead of a potentially larger one seen by androidx. | ||||
* | | | | | | | | | Merge pull request #11225 from FernandoS27/no-laxatives-in-santas-cookies | liamwhite | 2023-09-25 | 45 | -366/+3553 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Y.F.C: Rework the Query Cache. | ||||
| * | | | | | | | | | Query Cache: Fix Prefix Sums | Fernando Sahmkow | 2023-09-23 | 5 | -132/+175 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Query Cache: Fix behavior in Normal Accuracy | Fernando Sahmkow | 2023-09-23 | 2 | -0/+23 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Query Cache: Simplify Prefix Sum compute shader | Fernando Sahmkow | 2023-09-23 | 6 | -74/+253 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Query Cache: Implement host side sample counting. | Fernando Sahmkow | 2023-09-23 | 5 | -48/+348 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Query Cache: Fix guest side sample counting | Fernando Sahmkow | 2023-09-23 | 5 | -46/+97 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Query Cache: address issues | Fernando Sahmkow | 2023-09-23 | 21 | -214/+270 |
| | | | | | | | | | | |||||
| * | | | | | | | | | QueryCache: Implement dependant queries. | Fernando Sahmkow | 2023-09-23 | 4 | -5/+180 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Macro HLE: Add DrawIndirectByteCount | Fernando Sahmkow | 2023-09-23 | 4 | -5/+40 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Query Cachge: Fully rework Vulkan's query cache | Fernando Sahmkow | 2023-09-23 | 35 | -337/+1555 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Query Cache: Setup Base rework | Fernando Sahmkow | 2023-09-23 | 7 | -0/+1107 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11569 from german77/lle_applet | liamwhite | 2023-09-24 | 11 | -33/+360 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | service: am: Add support for LLE Mii Edit Applet | ||||
| * | | | | | | | | | service: mii: Limit checks to string size | german77 | 2023-09-24 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: hid: Set last connected controller as active | german77 | 2023-09-24 | 1 | -0/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: am: Stub to exit applet cleanly | german77 | 2023-09-24 | 2 | -3/+31 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: am: Implement stuff needed for Mii Edit | german77 | 2023-09-24 | 3 | -22/+238 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: fsp: Implement CreateSaveDataFileSystemBySystemSaveDataId and OpenSaveDataFileSystemBySystemSaveDataId | german77 | 2023-09-24 | 2 | -2/+24 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: ns: Implement GetSharedFontInOrderOfPriorityForSystem | german77 | 2023-09-24 | 1 | -4/+13 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu: Add button to boot mii edit from firmware | german77 | 2023-09-24 | 3 | -1/+52 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11562 from GPUCode/srgb-madness | liamwhite | 2023-09-24 | 1 | -15/+5 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | vk_texture_cache: Limit srgb block to transcoding only | ||||
| * | | | | | | | | | | vk_texture_cache: Limit srgb block to transcoding only | GPUCode | 2023-09-21 | 1 | -15/+5 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11165 from Morph1984/ds_blit | liamwhite | 2023-09-24 | 3 | -29/+47 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | vulkan_device: Return true if either depth/stencil format supports blit | ||||
| * | | | | | | | | | vulkan_device: Test depth stencil blit support by format | Morph | 2023-08-01 | 3 | -29/+47 |
| | | | | | | | | | | |||||
| * | | | | | | | | | vulkan_device: Return true if either depth/stencil format supports blit | Morph | 2023-07-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On devices that don't support D24S8 but supports D32S8, this should still return true if D32S8 supports src and dst blit | ||||
* | | | | | | | | | | Merge pull request #11567 from liamwhite/fixing-my-error | Fernando S | 2023-09-23 | 2 | -13/+9 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | emit_spirv: fix incorrect use of descriptor index in image atomics | ||||
| * | | | | | | | | | emit_spirv: fix incorrect use of descriptor index in image atomics | Liam | 2023-09-22 | 2 | -13/+9 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11573 from t895/import-fix | Charles Lombardo | 2023-09-23 | 1 | -1/+10 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Use smaller read buffer size for exporting user data | ||||
| * | | | | | | | | | | android: Use smaller read buffer size for exporting user data | Charles Lombardo | 2023-09-22 | 1 | -1/+10 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The File.readBytes() extension attempts to load an entire file into a byte array. This would cause crashes when loading huge files into memory. | ||||
* | | | | | | | | | | Merge pull request #11572 from t895/import-heuristic | Charles Lombardo | 2023-09-22 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Adjust valid user data check | ||||
| * | | | | | | | | | | android: Adjust valid user data check | Charles Lombardo | 2023-09-22 | 1 | -1/+2 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11561 from german77/hle_applet | liamwhite | 2023-09-22 | 8 | -73/+139 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | am: mii_edit: Implement DB operations | ||||
| * | | | | | | | | | | am: mii_edit: Implement DB operations | Narr the Reg | 2023-09-22 | 8 | -73/+139 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11557 from GPUCode/brr-format | liamwhite | 2023-09-22 | 4 | -3/+25 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | renderer_vulkan: Correct component order for A4B4G4R4_UNORM | ||||
| * | | | | | | | | | | | renderer_vulkan: Correct component order for A4B4G4R4_UNORM | GPUCode | 2023-09-21 | 4 | -3/+25 |
| | |_|_|/ / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11563 from Kelebek1/dma_regs | liamwhite | 2023-09-22 | 2 | -28/+32 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | | Fix DMA engine register offsets | ||||
| * | | | | | | | | | | Fix DMA engine register offsets | Kelebek1 | 2023-09-21 | 2 | -28/+32 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11564 from t895/overlay-inset-fix | Charles Lombardo | 2023-09-22 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | android: Update androidx window library to 1.2.0-beta03 | ||||
| * | | | | | | | | | android: Update androidx window library to 1.2.0-beta03 | Charles Lombardo | 2023-09-21 | 1 | -1/+1 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes an issue with the input overlay on certain devices where the controls would appear offscreen. | ||||
* | | | | | | | | | Merge pull request #11555 from yuzu-emu/revert-11551-allow-save-imports-always | liamwhite | 2023-09-21 | 16 | -13/+48 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Revert "android: Allow save imports always" | ||||
| * | | | | | | | | | Revert "android: Allow save imports always" | Charles Lombardo | 2023-09-21 | 16 | -13/+48 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11553 from rkfg/pfs-fix | liamwhite | 2023-09-21 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | pfs: Fix reading filenames past the buffer end | ||||
| * | | | | | | | | | pfs: Fix reading filenames past the buffer end | rkfg | 2023-09-21 | 1 | -0/+1 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11551 from t895/allow-save-imports-always | Charles Lombardo | 2023-09-21 | 16 | -48/+13 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Allow save imports always | ||||
| * | | | | | | | | | android: Remove unused strings related to the save manager | Charles Lombardo | 2023-09-20 | 15 | -30/+0 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Allow importing saves even if no saves are found | Charles Lombardo | 2023-09-20 | 1 | -18/+13 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Exporting still won't be allowed on an empty save directory. | ||||
* | | | | | | | | | Merge pull request #11543 from t895/import-export-user-data | Charles Lombardo | 2023-09-20 | 13 | -40/+311 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | android: Add import/export buttons for user data | ||||
| * | | | | | | | | android: Add import/export buttons for user data | Charles Lombardo | 2023-09-19 | 13 | -40/+311 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #11542 from t895/touch-offset-fix | liamwhite | 2023-09-19 | 4 | -28/+23 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Screen orientation and aspect ratio fixes | ||||
| * | | | | | | | | android: Ignore validation layers library in git | Charles Lombardo | 2023-09-19 | 1 | -0/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | android: Don't pause emulation when entering PiP | Charles Lombardo | 2023-09-19 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | android: Fix showing input overlay in PiP | Charles Lombardo | 2023-09-19 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | android: Properly update emulation surface | Charles Lombardo | 2023-09-19 | 2 | -25/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the emulation surface wasn't being updated during configuration changes and only during specific view events. This would break input and the screen dimensions after each orientation/aspect ratio change. Now a new surface is provided every time and the display dimensions are updated as needed. | ||||
| * | | | | | | | | android: Export PiP receiver on API 33 and later | Charles Lombardo | 2023-09-17 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Could cause crashes on API 33+ devices | ||||
* | | | | | | | | | Merge pull request #11526 from german77/mii_service_v2 | liamwhite | 2023-09-19 | 19 | -244/+1861 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | service: mii: Update implementation Part2 - Mii database support | ||||
| * | | | | | | | | | service: mii: Address review comments | german77 | 2023-09-18 | 7 | -22/+24 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: mii: Implement the rest of the service | german77 | 2023-09-18 | 3 | -103/+751 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: mii: Implement database manager | german77 | 2023-09-18 | 3 | -0/+480 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: mii: Implement figurine database | german77 | 2023-09-18 | 3 | -0/+210 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: mii: Add device crc16 | german77 | 2023-09-18 | 1 | -0/+26 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: nfc: Fully Implement GetRegisterInfoPrivate | german77 | 2023-09-18 | 1 | -3/+5 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: mii: Complete structs and fix mistakes | german77 | 2023-09-18 | 9 | -138/+387 |
| | |_|_|_|_|/ / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11536 from abouvier/renderdoc | liamwhite | 2023-09-19 | 4 | -3/+26 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | cmake: prefer system renderdoc header | ||||
| * | | | | | | | | | cmake: prefer system renderdoc header | Alexandre Bouvier | 2023-09-18 | 4 | -3/+26 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11538 from cathyjf/renderdoc-check-correct-win32-symbol | liamwhite | 2023-09-19 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | renderdoc: Check for `_WIN32` symbol rather than `WIN32` | ||||
| * | | | | | | | | | | renderdoc: Check for `_WIN32` symbol rather than `WIN32` | Cathy J. Fitzpatrick | 2023-09-18 | 1 | -1/+1 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11540 from liamwhite/aoc-ec | liamwhite | 2023-09-19 | 1 | -2/+18 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | aoc: stub purchase info calls | ||||
| * | | | | | | | | | aoc: stub purchase info calls | Liam | 2023-09-18 | 1 | -2/+18 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11258 from Squall-Leonhart/Z16_Assert_Fix | liamwhite | 2023-09-18 | 1 | -0/+2 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fix a logged assert in the format lookup table for Z16 | ||||
| * | | | | | | | | | Needed to make this an extra case so it didnt also start asserting in BOTW. | Squall-Leonhart | 2023-08-11 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks Liam | ||||
| * | | | | | | | | | Fix an assert in the format lookup table fir Z16 | Squall Leonhart | 2023-08-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Came across this while looking into Asterix and Obelix XXL glitching | ||||
* | | | | | | | | | | Merge pull request #11520 from Kelebek1/estimated_time | liamwhite | 2023-09-18 | 2 | -6/+8 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | Do not consider voice commands in time estimation, fix adpcm estimate | ||||
| * | | | | | | | | | Do not consider voice commands in time estimation, fix adpcm estimate | Kelebek1 | 2023-09-18 | 2 | -6/+8 |
| | |_|_|/ / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11529 from lat9nq/no-oob-names-pls | Narr the Reg | 2023-09-17 | 1 | -4/+1 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | mii_types: Remove null terminator check | ||||
| * | | | | | | | | | mii_types: Remove null terminator check | lat9nq | 2023-09-17 | 1 | -4/+1 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an OoB array access, causing a crash on at least the Linux Flatpak releases. Co-authored-by: german77 <juangerman-13@hotmail.com> | ||||
* | | | | | | | | | Merge pull request #11524 from t895/signing-ci | liamwhite | 2023-09-17 | 1 | -1/+18 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Set up signing config for release builds | ||||
| * | | | | | | | | | android: Set up signing config for release builds | Charles Lombardo | 2023-09-17 | 1 | -1/+18 |
| | |_|/ / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11522 from liamwhite/vfs-needs-results | liamwhite | 2023-09-17 | 1 | -1/+3 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | registered_cache: correct file deletion case | ||||
| * | | | | | | | | | registered_cache: correct file deletion case | Liam | 2023-09-17 | 1 | -1/+3 |
| | |/ / / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11460 from Kelebek1/hw_opus | liamwhite | 2023-09-17 | 27 | -411/+1898 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | Reimplement HardwareOpus | ||||
| * | | | | | | | | Reimplement HardwareOpus | Kelebek1 | 2023-09-16 | 27 | -411/+1898 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #11523 from t895/shader-workers | Charles Lombardo | 2023-09-17 | 1 | -4/+5 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Use 1 worker for shader compilation for all devices | ||||
| * | | | | | | | | android: Use 1 worker for shader compilation for all devices | Charles Lombardo | 2023-09-17 | 1 | -4/+5 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #11521 from t895/content-install-fix | Charles Lombardo | 2023-09-17 | 1 | -9/+25 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | android: Collect task state once view is created | ||||
| * | | | | | | | android: Collect task state once view is created | Charles Lombardo | 2023-09-16 | 1 | -9/+25 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | Before the viewLifecycleOwner wasn't ready and would cause a crash | ||||
* | | | | | | | Merge pull request #11519 from german77/system-policy | liamwhite | 2023-09-16 | 4 | -8/+52 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: hid: Implement ApplyNpadSystemCommonPolicy | ||||
| * | | | | | | | service: hid: Implement ApplyNpadSystemCommonPolicy | german77 | 2023-09-16 | 4 | -8/+52 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11518 from german77/bad-npad | liamwhite | 2023-09-16 | 5 | -36/+42 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | service: hid: Implement last active Npad and fix some errors. | ||||
| * | | | | | | | | hid: service: Remove outdated field from npad | german77 | 2023-09-16 | 2 | -27/+14 |
| | | | | | | | | | |||||
| * | | | | | | | | hid: service: Implement Last active Npad | german77 | 2023-09-16 | 4 | -1/+20 |
| | | | | | | | | | |||||
| * | | | | | | | | service: hid: Ensure state is correct | german77 | 2023-09-16 | 1 | -8/+8 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #11517 from german77/amiibo-format | liamwhite | 2023-09-16 | 1 | -6/+8 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | service: nfc: Fix amiibo formatting | ||||
| * | | | | | | | | service: nfc: Fix amiibo formatting | german77 | 2023-09-16 | 1 | -6/+8 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #11500 from liamwhite/debug-stuff | liamwhite | 2023-09-16 | 12 | -17/+36 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | core: improve debug workflow | ||||
| * | | | | | | | | core: improve debug workflow | Liam | 2023-09-14 | 12 | -17/+36 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11499 from Squall-Leonhart/bitlockerfix | liamwhite | 2023-09-16 | 1 | -6/+9 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | add std::error_code for std::filesystem exceptions | ||||
| * | | | | | | | | | add std::error_code for std::filesystem exceptions | Squall-Leonhart | 2023-09-14 | 1 | -6/+9 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves a case on Windows where an unmounted bitlocker protected volume containing an assigned game directory would crash Yuzu at start. May also resolve cases where a disconnected SMB volume causes similar crashes (needs testing) | ||||
* | | | | | | | | | Merge pull request #11492 from lat9nq/c-numeric-conversions | liamwhite | 2023-09-16 | 11 | -65/+200 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | general: Remove uncaught usages of C++ string number conversions | ||||
| * | | | | | | | | | shared_widget: Use default literals more | lat9nq | 2023-09-14 | 2 | -21/+22 |
| | | | | | | | | | | |||||
| * | | | | | | | | | settings_common: Fix typo | lat9nq | 2023-09-14 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | settings_setting: Don't remove the AudioEngine workaround | lat9nq | 2023-09-13 | 1 | -0/+3 |
| | | | | | | | | | | |||||
| * | | | | | | | | | cmd/yuzu: Remove uncaught usage of stoi | lat9nq | 2023-09-13 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also fixes a style inconsistency | ||||
| * | | | | | | | | | cmd/config: Remove uncaught usage of stoul | lat9nq | 2023-09-13 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | shared_widget: Forward-port Citra changes | lat9nq | 2023-09-13 | 2 | -31/+134 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Seemed like a good time to move these over. Also remove usage of std::sto{l,ll,ul,f,d} | ||||
| * | | | | | | | | | configure_ui: Remove unnecessary usage of stoul | lat9nq | 2023-09-13 | 1 | -5/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | cheat_engine: Remove uncaught usage of stoul | lat9nq | 2023-09-13 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | ips_layer: Remove uncaught usage of stoul/ll | lat9nq | 2023-09-13 | 1 | -2/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | key_manager: Remove uncaught usage of stoul | lat9nq | 2023-09-13 | 1 | -4/+4 |
| | | | | | | | | | | |||||
| * | | | | | | | | | settings: Retro-port Citra Settings work | lat9nq | 2023-09-13 | 2 | -8/+38 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This has yet to be PR'd on Citra, but regressions on yuzu that have been fixed in Citra needed to appear here. | ||||
| * | | | | | | | | | android/config: Remove uncaught usage of stoul | lat9nq | 2023-09-13 | 1 | -1/+1 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11483 from FearlessTobi/save-size-max | liamwhite | 2023-09-16 | 3 | -2/+15 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | am: Stub GetSaveDataSizeMax | ||||
| * | | | | | | | | | | am: Stub GetSaveDataSizeMax | FearlessTobi | 2023-09-12 | 2 | -1/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Needed for Minecraft Legends. | ||||
| * | | | | | | | | | | bsd: Demote "Select" log to dehug | FearlessTobi | 2023-09-12 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is very spammy in Minecraft Legends. | ||||
* | | | | | | | | | | | Merge pull request #11475 from GPUCode/renderdoc-hotkey | liamwhite | 2023-09-16 | 12 | -48/+912 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | debug: Add renderdoc capture hotkey | ||||
| * | | | | | | | | | | debug: Add renderdoc capture hotkey | GPUCode | 2023-09-14 | 12 | -48/+912 |
| | |_|/ / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11508 from t895/audio-mute | Charles Lombardo | 2023-09-15 | 4 | -31/+5 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Remove settings interface specifically for audio mute | ||||
| * | | | | | | | | | | android: Remove settings interface specifically for audio mute | Charles Lombardo | 2023-09-15 | 4 | -31/+5 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11507 from t895/emulation-stop-fix | Charles Lombardo | 2023-09-15 | 1 | -2/+3 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Return the correct status code on emulation stop | ||||
| * | | | | | | | | | | android: Return the correct status code on emulation stop | Charles Lombardo | 2023-09-15 | 1 | -2/+3 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11506 from t895/icon-fix | Charles Lombardo | 2023-09-15 | 4 | -3/+43 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | android: Use resource as shortcut intermediary | ||||
| * | | | | | | | | | | android: Use resource as shortcut intermediary | Charles Lombardo | 2023-09-15 | 4 | -3/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes issue where the shortcut icon would appear cropped on certain devices | ||||
* | | | | | | | | | | | Merge pull request #11505 from t895/config-patch | Charles Lombardo | 2023-09-15 | 1 | -3/+0 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | android: Don't reinitialize settings on emulation start | ||||
| * | | | | | | | | | | | android: Don't reinitialize settings on emulation start | Charles Lombardo | 2023-09-15 | 1 | -3/+0 |
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Config is already initialized on application start | ||||
* | | | | | | | | | | | Merge pull request #11504 from t895/emu-args | Charles Lombardo | 2023-09-15 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | android: Fix emulation to settings navigation args | ||||
| * | | | | | | | | | | android: Fix emulation to settings navigation args | Charles Lombardo | 2023-09-15 | 1 | -1/+1 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11503 from t895/stateflow-patch | Charles Lombardo | 2023-09-15 | 1 | -4/+4 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | android: Delay collecting UI state in games fragment | ||||
| * | | | | | | | | | | android: Delay collecting UI state in games fragment | Charles Lombardo | 2023-09-15 | 1 | -4/+4 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11425 from t895/stateflows | Charles Lombardo | 2023-09-14 | 22 | -295/+406 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | android: Use StateFlow instead of LiveData | ||||
| * | | | | | | | | | android: Refactor menu tags to enum | Charles Lombardo | 2023-09-14 | 9 | -46/+39 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Use StateFlow instead of LiveData | Charles Lombardo | 2023-09-14 | 16 | -249/+367 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11496 from liamwhite/ngc | liamwhite | 2023-09-14 | 7 | -70/+158 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | ngc: implement service | ||||
| * | | | | | | | | | ngc: implement service | Liam | 2023-09-14 | 7 | -70/+158 |
| | |_|/ / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11479 from Kelebek1/check_all_fbs | liamwhite | 2023-09-14 | 1 | -1/+14 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Look for the most recently modified image for present | ||||
| * | | | | | | | | | Look for the most recently modified image for present | Kelebek1 | 2023-09-11 | 1 | -1/+14 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11433 from liamwhite/shutdown-oopsie | liamwhite | 2023-09-14 | 1 | -7/+13 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | polyfill_thread: ensure mutex was locked before signaling stop | ||||
| * | | | | | | | | | | polyfill_thread: ensure mutex was locked before signaling stop | Liam | 2023-09-02 | 1 | -7/+13 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | shader_recompiler: skip sampler for buffer textures (#11435) | liamwhite | 2023-09-14 | 3 | -6/+2 |
| |_|/ / / / / / / / |/| | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11385 from liamwhite/acceptcancel | liamwhite | 2023-09-13 | 3 | -3/+91 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | internal_network: cancel pending socket operations on application process termination | ||||
| * | | | | | | | | | internal_network: log error on interrupt pipe read failure | Liam | 2023-09-08 | 1 | -1/+4 |
| | | | | | | | | | | |||||
| * | | | | | | | | | internal_network: cancel pending socket operations on application process termination | Liam | 2023-08-27 | 3 | -3/+88 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11486 from liamwhite/system-verification | liamwhite | 2023-09-13 | 7 | -1/+148 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | qt: add verification for installed contents | ||||
| * | | | | | | | | | | qt: add verification for installed contents | Liam | 2023-09-12 | 7 | -1/+148 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11480 from german77/mii_service | liamwhite | 2023-09-13 | 24 | -1943/+4466 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | service: mii: Update implementation Part1 | ||||
| * | | | | | | | | | | service: mii: Remove most magic values | Narr the Reg | 2023-09-12 | 10 | -1069/+1537 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | mii: service: Address review | german77 | 2023-09-11 | 13 | -104/+135 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | mii: Prepare Interface for new implementation | german77 | 2023-09-11 | 6 | -138/+210 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: mii: Fix ver3 inconsistencies | german77 | 2023-09-11 | 9 | -217/+473 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: mii: move char info operations | german77 | 2023-09-11 | 4 | -21/+576 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: mii: Move store data operations | german77 | 2023-09-11 | 5 | -73/+512 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: mii: Move core data operations | german77 | 2023-09-11 | 5 | -246/+730 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: mii: Move ver3 operations | german77 | 2023-09-11 | 7 | -243/+241 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: mii: separate mii types into their own file | german77 | 2023-09-11 | 20 | -542/+586 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: mii: Move all raw data to it's file | german77 | 2023-09-11 | 5 | -381/+479 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: mii: Add mii util and result | german77 | 2023-09-11 | 5 | -11/+89 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11473 from liamwhite/fix-launch-param | liamwhite | 2023-09-13 | 10 | -36/+71 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | am: Implement UserChannel parameters | ||||
| * | | | | | | | | | | am: Implement UserChannel parameters | FearlessTobi | 2023-09-10 | 9 | -19/+70 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used by the Super Mairo 3D All-Stars collection. | ||||
| * | | | | | | | | | | am: Remove bcat from PopLaunchParameter | FearlessTobi | 2023-09-10 | 2 | -21/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This never belonged here and has no use anymore since the Boxcat backend was removed. . | ||||
* | | | | | | | | | | | Merge pull request #11447 from xcfrg/portable-compile-out | liamwhite | 2023-09-12 | 3 | -2/+10 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | | common: add a compile time option to allow disabling portable mode | ||||
| * | | | | | | | | | | add a compile time option to allow disabling portable mode | xcfrg | 2023-09-07 | 3 | -2/+10 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | ci: fix msvc when used with LTO (#11459) | liamwhite | 2023-09-11 | 1 | -0/+1 |
| |_|/ / / / / / / / |/| | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11450 from lat9nq/no-vk-device-fix | liamwhite | 2023-09-10 | 2 | -13/+26 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | configure_graphics: Fix handling of broken Vulkan | ||||
| * | | | | | | | | | | yuzu-qt: Use Null when OpenGL is not compiled | lat9nq | 2023-09-05 | 1 | -1/+9 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | yuzu-qt: Update API Text for broken Vulkan | lat9nq | 2023-09-05 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise caused a blue Vulkan badge to appear in the status bar. | ||||
| * | | | | | | | | | | configure_graphics: Capture by reference | lat9nq | 2023-09-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small optimization. | ||||
| * | | | | | | | | | | configure_graphics: Fix handling of broken Vulkan | lat9nq | 2023-09-05 | 1 | -12/+16 |
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The VSync combobox wouldn't populate if there was no Vulkan device, which caused issues with trying to set VSync on other backends. This also adds another layer to GetCurrentGraphicsBackend to check for broken Vulkan and return OpenGL instead of Vulkan. | ||||
* | | | | | | | | | | Merge pull request #11436 from liamwhite/bad-format | liamwhite | 2023-09-10 | 1 | -1/+6 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | shader_recompiler: always declare image format for image buffers | ||||
| * | | | | | | | | | | shader_recompiler: always declare image format for image buffers | Liam | 2023-09-02 | 1 | -1/+6 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11456 from liamwhite/worse-integrity-verification | liamwhite | 2023-09-10 | 12 | -1/+220 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | core: implement basic integrity verification | ||||
| * | | | | | | | | | | core: implement basic integrity verification | Liam | 2023-09-06 | 12 | -1/+220 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11465 from Kelebek1/skip_remaining_reset | liamwhite | 2023-09-10 | 5 | -27/+14 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | [Audio] Do not reset the remaining command count each time | ||||
| * | | | | | | | | | | | Do not reset the command buffer command count each time | Kelebek1 | 2023-09-07 | 5 | -27/+14 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #11467 from Kelebek1/fix_decode | liamwhite | 2023-09-10 | 4 | -52/+72 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | [audio] Fix data source version 1 command looping | ||||
| * | | | | | | | | | | | | Fix data source version 1 command looping | Kelebek1 | 2023-09-08 | 4 | -52/+72 |
| |/ / / / / / / / / / / | |||||
* | | | | | | | | | | | | Merge pull request #11470 from GPUCode/bundle-vvl | liamwhite | 2023-09-10 | 6 | -53/+26 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / |/| | | | | | | | | | | | android: Add option to bundle validation layer | ||||
| * | | | | | | | | | | | renderer_vulkan: Remove debug report | GPUCode | 2023-09-08 | 5 | -53/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * VVL has implemented the more modern alternative, thus we don't need to support it anymore | ||||
| * | | | | | | | | | | | cmake: Add option to fetch validation layer binary on android | GPUCode | 2023-09-08 | 1 | -0/+20 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | vk_buffer_cache: Respect max vertex bindings in BindVertexBuffers (#11471) | GPUCode | 2023-09-10 | 1 | -4/+7 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #11464 from german77/mama_mii | liamwhite | 2023-09-07 | 6 | -7/+118 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / |/| | | | | | | | | | | | service: mii: Fix broken mii on MK8 | ||||
| * | | | | | | | | | | | service: mii: Fix broken mii on MK8 | Narr the Reg | 2023-09-07 | 6 | -7/+118 |
|/ / / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #11428 from Kelebek1/adsp_rework | liamwhite | 2023-09-06 | 173 | -1257/+1051 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Rework ADSP into a wrapper for apps | ||||
| * | | | | | | | | | | | Rework ADSP into a wrapper for apps | Kelebek1 | 2023-09-04 | 173 | -1257/+1051 |
| |/ / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #11434 from danilaml/fix-warnings | liamwhite | 2023-09-06 | 13 | -20/+17 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | msvc: set warning level to /W4 globally | ||||
| * | | | | | | | | | | | msvc: set warning level to /W4 globally | Danila Malyutin | 2023-09-03 | 13 | -20/+17 |
| | |_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And fix a bunch of warnings | ||||
* | | | | | | | | | | | Merge pull request #11437 from liamwhite/dump-shenanigans | liamwhite | 2023-09-06 | 1 | -26/+50 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | qt: measure romfs dump completion by bytes read | ||||
| * | | | | | | | | | | | qt: measure romfs dump completion by bytes read | Liam | 2023-09-03 | 1 | -26/+50 |
| | |_|_|/ / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11451 from german77/mob_mii | liamwhite | 2023-09-06 | 3 | -105/+3 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | | | service: mii: Fix default mii database | ||||
| * | | | | | | | | | | service: mii: Fix default mii database | german77 | 2023-09-05 | 3 | -105/+3 |
| |/ / / / / / / / / | |||||
* / / / / / / / / / | core: Add support for loading NSPs with personalized tickets. (#10048) | Steveice10 | 2023-09-05 | 5 | -145/+186 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> | ||||
* | | | | | | | | | Merge pull request #11427 from zhaobot/tx-update-20230901020727 | liamwhite | 2023-09-02 | 24 | -36975/+12962 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Update translations (2023-09-01) | ||||
| * | | | | | | | | | Update translations (2023-09-01) | The yuzu Community | 2023-09-01 | 24 | -36975/+12962 |
| | |/ / / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11381 from liamwhite/romfs-dump | liamwhite | 2023-09-02 | 2 | -51/+72 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | qt: fix romfs dumping for multiprogram applications | ||||
| * | | | | | | | | | qt: ensure packed update nca is applied to the correct base | Liam | 2023-08-29 | 1 | -0/+7 |
| | | | | | | | | | | |||||
| * | | | | | | | | | qt: fix romfs dumping for multiprogram applications | Liam | 2023-08-29 | 2 | -51/+65 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11383 from FernandoS27/are-you-a-wabbit | liamwhite | 2023-09-02 | 13 | -13/+141 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Fix regressions that damaged compute indirect & use reinterpret for copies with different byteblocksizes | ||||
| * | | | | | | | | | | VideoCore: Implement DispatchIndirect | Fernando Sahmkow | 2023-08-27 | 11 | -13/+119 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Shader Recompiler: Auto stub special registers and dump pipelines on exception. | Fernando Sahmkow | 2023-08-27 | 2 | -1/+15 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | DMA Pusher: Fix regression caused by guest memory optimizations | Fernando Sahmkow | 2023-08-26 | 1 | -0/+8 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11384 from liamwhite/am-shutdown | liamwhite | 2023-09-02 | 4 | -13/+41 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | am: shorten shutdown timeout when lock is not held | ||||
| * | | | | | | | | | | am: shorten shutdown timeout when lock is not held | Liam | 2023-08-26 | 4 | -13/+41 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #11393 from FernandoS27/bayo-got-busted-up | liamwhite | 2023-09-02 | 1 | -1/+5 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Maxwell3D: Improve Index buffer size estimation. | ||||
| * | | | | | | | | | | Maxwell3D: Improve Index buffer size estimation. | Fernando Sahmkow | 2023-08-27 | 1 | -1/+5 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11412 from liamwhite/key-area-keys | liamwhite | 2023-09-02 | 1 | -4/+13 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | vfs: ensure key area keys are validated | ||||
| * | | | | | | | | | | | vfs: ensure key area keys are validated | Liam | 2023-08-29 | 1 | -4/+13 |
| | |_|/ / / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | general: make -fwrapv generic to all architectures (#11379) | liamwhite | 2023-09-02 | 1 | -1/+2 |
| |_|_|_|/ / / / / / |/| | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11430 from liamwhite/validation-error-whats-that | Fernando S | 2023-09-02 | 2 | -3/+34 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | shader_recompiler: fix emulation of 3D textureGrad | ||||
| * | | | | | | | | | shader_recompiler: fix emulation of 3D textureGrad | Liam | 2023-09-02 | 2 | -3/+34 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11420 from t895/long-install-fix | Charles Lombardo | 2023-08-31 | 6 | -174/+118 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Fix game content installer | ||||
| * | | | | | | | | | android: Fix game content installer | Charles Lombardo | 2023-08-31 | 2 | -85/+80 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this would run on the main thread and freeze the device. Additionally this fixes the result dialog not appearing if a config change happens during the installation by getting the activity's fragment manager when needed. | ||||
| * | | | | | | | | | android: Combine LongMessageDialogFragment with MessageDialogFragment | Charles Lombardo | 2023-08-31 | 5 | -98/+47 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11416 from t895/shortcuts | Charles Lombardo | 2023-08-30 | 1 | -0/+21 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Support dynamic app shortcuts | ||||
| * | | | | | | | | | android: Support dynamic app shortcuts | Charles Lombardo | 2023-08-30 | 1 | -0/+21 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #11405 from t895/emulation-loading | Charles Lombardo | 2023-08-30 | 28 | -237/+393 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Emulation loading UI and fixes | ||||
| * | | | | | | | | | android: Separate emulation states from emulation mutex | Charles Lombardo | 2023-08-30 | 1 | -4/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Emulation states are repeatedly checked by input and performance stats. During startup and shutdown, this could lead to a long halt on the UI thread because the call to IsRunning will be waiting on the emulation mutex to be unlocked. Using atomics should replace the existing functionality without causing problems. | ||||
| * | | | | | | | | | android: Game loading/shutting down indicators | Charles Lombardo | 2023-08-30 | 26 | -211/+312 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Create custom game icon loader | Charles Lombardo | 2023-08-30 | 2 | -22/+79 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11419 from FearlessTobi/hwopus-2 | liamwhite | 2023-08-30 | 2 | -1/+6 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | hwopus: Implement GetWorkBufferSizeExEx | ||||
| * | | | | | | | | | hwopus: Implement GetWorkBufferSizeExEx | FearlessTobi | 2023-08-30 | 2 | -1/+6 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows Sea of Stars to boot. Fixes https://github.com/yuzu-emu/yuzu/issues/11415. | ||||
* | | | | | | | | | Merge pull request #11380 from t895/settings-integration | Charles Lombardo | 2023-08-30 | 76 | -2109/+2219 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Settings rework | ||||
| * | | | | | | | | | android: Don't reload settings when stopping settings activity | Charles Lombardo | 2023-08-30 | 1 | -2/+0 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Add optional androidDefault property to settings | Charles Lombardo | 2023-08-30 | 3 | -7/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Certain settings have specific defaults for Android only. This lets us reflect them in the Kotlin side with very little code. | ||||
| * | | | | | | | | | android: Proper state restoration on settings dialogs | Charles Lombardo | 2023-08-30 | 9 | -198/+319 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All dialog code (except for the Date/Time ones) has been extracted out into a generic settings dialog fragment that handles everything through a viewmodel. State for each dialog will now be retained and dialogs will stay shown through configuration changes. I won't be changing the current state of the date and time dialog fragments until Google decides to make their classes non-final or if/when we migrate to Jetpack Compose. | ||||
| * | | | | | | | | | android: Add search for settings | Charles Lombardo | 2023-08-30 | 8 | -1/+372 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Implement paired settings | Charles Lombardo | 2023-08-30 | 9 | -241/+335 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables and disables editing on settings that rely on other boolean settings. | ||||
| * | | | | | | | | | android: Prevent infinite switch toggle loop | Charles Lombardo | 2023-08-30 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If something like a lifecycle event happens when this switch is toggled (Ex. whenever the black backgrounds switch is toggled), this could move the switch from the default position and trigger the checked changed listener and restart the loop. Here I just removed the listener at the start so we recycle the view properly still, set the checked state and then add the new listener. | ||||
| * | | | | | | | | | android: Migrate settings to navigation component | Charles Lombardo | 2023-08-30 | 28 | -567/+371 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consolidates all of the settings components to the fragment and activity with no interfaces and only the settings fragment presenter. This also includes new material animations and new viewmodel usage to prevent the fragment and activity directly interacting with one another. | ||||
| * | | | | | | | | | android: Trim settings enums and items | Charles Lombardo | 2023-08-30 | 16 | -321/+133 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Take advantage of the new settings interface to reduce the amount of code we need for each setting item. Additionally make all settings items non-null to improve brevity. | ||||
| * | | | | | | | | | android: Expose interface for getting settings from native code | Charles Lombardo | 2023-08-30 | 49 | -969/+869 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Completely removes code related to parsing the settings file on the java side. Now all settings are accessed via NativeConfig.kt and config.cpp has been modified to be closer to the core counterpart. Since the core currently uses QSettings, we can't remove reliance from Wini yet. This also includes simplifications to each settings interface to get closer to native code and prepare for per-game settings. | ||||
* | | | | | | | | | | Merge pull request #11413 from t895/intents | Charles Lombardo | 2023-08-30 | 5 | -12/+45 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | android: Support intents to emulation activity | ||||
| * | | | | | | | | | android: Support intents to emulation activity | Charles Lombardo | 2023-08-29 | 5 | -12/+45 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11406 from german77/sdl2-28-2 | liamwhite | 2023-08-29 | 2 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | externals: Update SDL to 2.28.2 | ||||
| * | | | | | | | | | | externals: Update SDL to 2.28.2 | german77 | 2023-08-28 | 2 | -1/+1 |
| | |_|/ / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11408 from Kelebek1/fix_audio_node_id | liamwhite | 2023-08-29 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | [Audio] Fix node id index in DropVoices | ||||
| * | | | | | | | | | | Fix node id index in DropVoices | Kelebek1 | 2023-08-28 | 1 | -1/+1 |
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11409 from liamwhite/splatoon-nsd-v2 | liamwhite | 2023-08-29 | 2 | -2/+21 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | sfdnsres: ensure lp1 is not resolved | ||||
| * | | | | | | | | | | sfdnsres: ensure lp1 is not resolved | Liam | 2023-08-28 | 2 | -2/+21 |
| | |/ / / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11112 from danilaml/nvdec-deinterlace | liamwhite | 2023-08-29 | 2 | -3/+4 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | Use initial_frame to check interlaced flag | ||||
| * | | | | | | | | | Use initial_frame to check interlaced flag | Danila Malyutin | 2023-08-27 | 2 | -3/+4 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If final frame was transferred from GPU, it won't carry the props. Fixes #11089 | ||||
* | | | | | | | | | Merge pull request #11392 from t895/layout-troubles | Charles Lombardo | 2023-08-29 | 4 | -46/+33 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | android: Emulation activity fixes | ||||
| * | | | | | | | | android: Don't set a default emulation orientation | Charles Lombardo | 2023-08-27 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Could cause unnecessary configuration change when setting an orientation other than "Landscape" | ||||
| * | | | | | | | | android: Properly adjust emulation surface aspect ratio | Charles Lombardo | 2023-08-27 | 3 | -45/+33 |
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the emulation surface wouldn't respond properly to orientation changes. This would result in the screen appearing stretched when starting in one orientation and switching to another. The code for calculating the bounds of the view have been changed to match the expected behavior now. Before the view would just match parent in height and width. Now instead of using setLeftTopRightBottom (which is intended to be used for animations) we pass newly calculated bounds for the view into super. Now the view bounds match the emulation output. This also means that we don't need the overload for the SettingsActivity to launch it using an ActivityResultLauncher. We can just update the view in onResume. | ||||
* | | | | | | | | Merge pull request #11390 from FearlessTobi/hwopus-multi | liamwhite | 2023-08-29 | 2 | -3/+51 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | hwopus: Implement OpenHardwareOpusDecoderForMultiStreamEx and DecodeInterleavedForMultiStream | ||||
| * | | | | | | | | hwopus: Implement OpenHardwareOpusDecoderForMultiStreamEx and DecodeInterleavedForMultiStream | FearlessTobi | 2023-08-27 | 2 | -3/+51 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows MLB The Show 22 to boot. Fixes https://github.com/yuzu-emu/yuzu/issues/7911. | ||||
* | | | | | | | | Merge pull request #11399 from liamwhite/cubeb-latency | liamwhite | 2023-08-29 | 2 | -8/+3 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | audio: allow more latency in cubeb initialization | ||||
| * | | | | | | | audio: allow more latency in cubeb initialization | Liam | 2023-08-27 | 2 | -8/+3 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #11389 from FernandoS27/discard-fix | Fernando S | 2023-08-27 | 1 | -1/+9 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Buffer Cache: fix discard writes. | ||||
| * | | | | | | Buffer Cache: fix discard writes. | Fernando Sahmkow | 2023-08-27 | 1 | -1/+9 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #11356 from lat9nq/console-mode-pg | liamwhite | 2023-08-27 | 25 | -40/+162 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | general,config-qt: Present Console Mode as an enum with separate options in game properties | ||||
| * | | | | | | main: Fix docked mode button, clang 14 error | lat9nq | 2023-08-23 | 1 | -6/+6 |
| | | | | | | | |||||
| * | | | | | | native: Use Docked Mode helper | lat9nq | 2023-08-23 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | main: Access by reference | lat9nq | 2023-08-23 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Old Clang is fussy about this. | ||||
| * | | | | | | config-android: Translate console mode setting | lat9nq | 2023-08-23 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Translates the previous boolean to the enum. | ||||
| * | | | | | | general: Use console mode helper across project | lat9nq | 2023-08-23 | 13 | -49/+34 |
| | | | | | | | |||||
| * | | | | | | settings: Add docked mode helper function | lat9nq | 2023-08-23 | 2 | -0/+7 |
| | | | | | | | |||||
| * | | | | | | config(qt): Sanitize docked handheld controller | lat9nq | 2023-08-22 | 2 | -0/+13 |
| | | | | | | | |||||
| * | | | | | | shared_translation: Define use_docked_mode texts | lat9nq | 2023-08-22 | 1 | -1/+4 |
| | | | | | | | |||||
| * | | | | | | general: Convert use_docked_mode to an enumeration | lat9nq | 2023-08-22 | 17 | -35/+74 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows some special interactions with it in the Qt frontend. | ||||
| * | | | | | | shared_widget: Implement radio groups | lat9nq | 2023-08-22 | 2 | -1/+73 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #11359 from Kelebek1/check_suitable_backend | liamwhite | 2023-08-27 | 5 | -38/+117 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Pre-test for valid audio backends | ||||
| * | | | | | | Pre-test opening a stream for audio backends, fall back to null if not suitable. | Kelebek1 | 2023-08-23 | 5 | -38/+117 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #11350 from BenjaminHalko/button-padding | liamwhite | 2023-08-27 | 2 | -0/+9 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | ui: Added padding to the reset button | ||||
| * | | | | | | Updated to only the reset button | BenjaminHalko | 2023-08-25 | 2 | -9/+9 |
| | | | | | | | |||||
| * | | | | | | Updated padded style | BenjaminHalko | 2023-08-25 | 3 | -12/+1 |
| | | | | | | | |||||
| * | | | | | | fix: Added padding to buttons | BenjaminHalko | 2023-08-22 | 4 | -0/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some buttons did not have enough padding, now they do! | ||||
* | | | | | | | Merge pull request #11317 from Kelebek1/macro_dumps | liamwhite | 2023-08-27 | 2 | -11/+20 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Mark decompiled macros on dump, dump shaders after translation | ||||
| * | | | | | | | Mark decompiled macros as decompiled on dump, dump shaders after translation | Kelebek1 | 2023-08-26 | 2 | -11/+20 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11338 from comex/warning-fixes-august-2023 | liamwhite | 2023-08-27 | 5 | -18/+31 |
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | Warnings cleanup for GCC 13 and Clang 16 | ||||
| * | | | | | | | Skip additional mbedcrypto warnings options on MSVC | Liam | 2023-08-26 | 1 | -3/+5 |
| | | | | | | | | |||||
| * | | | | | | | Avoid `$<CXX_COMPILER_ID:Clang>` because it doesn't include AppleClang. | comex | 2023-08-26 | 2 | -12/+16 |
| | | | | | | | | |||||
| * | | | | | | | Warnings cleanup for GCC 13 and Clang 16 | comex | 2023-08-26 | 5 | -10/+17 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note: For GCC there are still a huge number of `-Warray-bounds` warnings coming from `externals/dynarmic`. I could have added a workaround in `externals/CMakeLists.txt` similar to what this PR does for other externals, but given Dynarmic's close affiliation with Yuzu, it would be better to fix it upstream. Besides that, on my machine, this makes the build warning-free except for some warnings from glslangValidator and AutoMoc. Details: - Disable some warnings in externals. - Disable `-Wnullability-completeness`, which is a Clang warning triggered by the Vulkan SDK where if any pointers in the header are marked _Nullable, it wants all pointers to be marked _Nullable or _Nonnull. Most of them are, but some aren't. Who knows why. - `src/web_service/verify_user_jwt.cpp`: Disable another warning when including `jwt.hpp`. - `src/input_common/input_poller.cpp`: Add missing `override` specifiers. - src/common/swap.h: Remove redundant `operator&`. In general, this file declares three overloads of each operator. Using `+` as an example, the overloads are: - a member function for `swapped_t + integer` - a member function for `swapped_t + swapped_t` - a free function for `integer + swapped_t` But for `operator&`, there was an additional free function for `swapped_t + integer`, which was redundant with the member function. This caused a GCC warning saying "ISO C++ says that these are ambiguous". | ||||
* | | | | | | | Merge pull request #11377 from BenjaminHalko/reverse-slider-input | liamwhite | 2023-08-26 | 1 | -0/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | ui: Fixed inverted controls on ReverseSlider widgets | ||||
| * | | | | | | | ui: Fixed inverted controls on ReverseSlider widgets | BenjaminHalko | 2023-08-25 | 1 | -0/+1 |
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | fixes: #11236 | ||||
* | | | | | | | Merge pull request #11378 from t895/game-flag | liamwhite | 2023-08-26 | 1 | -0/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | android: Use appCategory to specify the app is a game | ||||
| * | | | | | | | android: Use appCategory to specify the app is a game | Charles Lombardo | 2023-08-25 | 1 | -0/+1 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11370 from FearlessTobi/fix-filesize | liamwhite | 2023-08-26 | 1 | -1/+10 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | filesystem: Return correct error for RenameFile when dest_path already exists | ||||
| * | | | | | | | | filesystem: Return correct error for RenameFile when dest_path already exists | FearlessTobi | 2023-08-24 | 1 | -1/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows Grid Autosport to boot. Fixes https://github.com/yuzu-emu/yuzu/issues/8287. | ||||
* | | | | | | | | | Merge pull request #11371 from FearlessTobi/fix-cli-updates | liamwhite | 2023-08-26 | 2 | -0/+39 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | yuzu/main: Ensure NCAs are registered in content provider when launching from CLI | ||||
| * | | | | | | | | | yuzu/main: Ensure NCAs are registered in content provider when launching from CLI | FearlessTobi | 2023-08-24 | 2 | -0/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes updates and DLC not being loaded when launching yuzu from the command line. Similar to https://github.com/yuzu-emu/yuzu/pull/11357. Fixes https://github.com/yuzu-emu/yuzu/issues/8352, | ||||
* | | | | | | | | | | ssl: tolerate handshake without hostname set (#11328) | liamwhite | 2023-08-26 | 3 | -24/+14 |
| | | | | | | | | | | |||||
* | | | | | | | | | | registered_cache: create fake CNMT entries for program updates of multiprogram applications (#11319) | liamwhite | 2023-08-26 | 1 | -9/+28 |
| | | | | | | | | | | |||||
* | | | | | | | | | | kernel: offset code entry point for 39-bit address space type (#11326) | liamwhite | 2023-08-25 | 7 | -11/+33 |
| |_|/ / / / / / / |/| | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11357 from liamwhite/lime-vfs | bunnei | 2023-08-25 | 1 | -0/+44 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: jni: ensure NCAs from loaded filepath are registered in manual content provider | ||||
| * | | | | | | | | | android: jni: ensure NCAs from loaded filepath are registered in manual content provider | Liam | 2023-08-23 | 1 | -0/+44 |
| | |_|_|_|/ / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11375 from liamwhite/nvhost-as-gpu | Fernando S | 2023-08-25 | 1 | -1/+3 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | nvhost_as_gpu: ensure mappings are aligned to big page size when deallocated | ||||
| * | | | | | | | | nvhost_as_gpu: ensure mappings are aligned to big page size when deallocated | Liam | 2023-08-25 | 1 | -1/+3 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #11327 from liamwhite/skyline-2 | liamwhite | 2023-08-24 | 3 | -2/+10 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | sockets: avoid locking around socket session calls | ||||
| * | | | | | | | | sockets: avoid locking around socket session calls | Liam | 2023-08-20 | 3 | -2/+10 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11367 from FearlessTobi/fix-filesize | liamwhite | 2023-08-24 | 1 | -10/+13 |
|\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | | game_list_worker: Display correct size for NAX games | ||||
| * | | | | | | | | game_list_worker: Display correct size for NAX games | FearlessTobi | 2023-08-24 | 1 | -10/+13 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was a regression from https://github.com/yuzu-emu/yuzu/pull/1837. Fixes https://github.com/yuzu-emu/yuzu/issues/1938. | ||||
* | | | | | | | | Merge pull request #11352 from t895/recurse-subfolders | liamwhite | 2023-08-23 | 1 | -9/+26 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Search game directory recursively | ||||
| * | | | | | | | | android: Search game directory recursively | Charles Lombardo | 2023-08-22 | 1 | -9/+26 |
| | |/ / / / / / | |/| | | | | | | |||||
* / | | | | | | | android: Set default build variant to mainlineRelWithDebInfo (#11358) | Charles Lombardo | 2023-08-23 | 1 | -0/+2 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #11302 from vonchenplus/vulkan_macos | liamwhite | 2023-08-22 | 5 | -10/+48 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Add macos moltenvk bundle, Add copy moltevk dylib script | ||||
| * | | | | | | Add macos moltenvk bundle, Add copy moltevk dylib script | Feng Chen | 2023-08-22 | 5 | -10/+48 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #11303 from lat9nq/screenshots-configurable | liamwhite | 2023-08-22 | 14 | -27/+241 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | yuzu-qt: Add configuration for screenshot resolution | ||||
| * | | | | | | | uisettings: Add TODO for stretched aspect being ignored | lat9nq | 2023-08-17 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | configure_ui: Silence MSVC warning | lat9nq | 2023-08-16 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | yuzu-qt: Screenshots depend more on the graphics settings | lat9nq | 2023-08-16 | 12 | -142/+127 |
| | | | | | | | | |||||
| * | | | | | | | yuzu-qt: Implement unspecified screenshot ratio | lat9nq | 2023-08-16 | 4 | -11/+30 |
| | | | | | | | | |||||
| * | | | | | | | bootmanager: Remove old path | lat9nq | 2023-08-16 | 1 | -8/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Causes issues with different selected aspect ratios in graphics. | ||||
| * | | | | | | | configure_ui: Update the screenshots data | lat9nq | 2023-08-16 | 1 | -4/+13 |
| | | | | | | | | |||||
| * | | | | | | | config: Read the entire screenshots category | lat9nq | 2023-08-16 | 1 | -2/+1 |
| | | | | | | | | |||||
| * | | | | | | | bootmanager: Consider the default resolution | lat9nq | 2023-08-16 | 1 | -1/+5 |
| | | | | | | | | |||||
| * | | | | | | | yuzu-qt: Enable specifying screenshot resolution | lat9nq | 2023-08-16 | 5 | -3/+198 |
| | | | | | | | | |||||
| * | | | | | | | settings: Add AspectRatio enum, split res scale function | lat9nq | 2023-08-16 | 3 | -3/+10 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #11316 from FernandoS27/stop-premature-christmas-decorating | liamwhite | 2023-08-22 | 8 | -11/+261 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Shader Recompiler: implement textureGrad 3D | ||||
| * | | | | | | | | Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagation | Fernando Sahmkow | 2023-08-19 | 8 | -11/+261 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #11346 from t895/ktlint-fix | liamwhite | 2023-08-22 | 1 | -0/+5 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: lint: Delete generated ktlint folder between builds | ||||
| * | | | | | | | | android: lint: Delete generated ktlint folder between builds | Charles Lombardo | 2023-08-21 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's a bug in ktlint where it will run into an error if you build the project, delete a source file, and then build again. It will be unable to find the file you deleted and can't recover until these files are deleted. This just deletes those files before every run. | ||||
* | | | | | | | | | android: Show associated value in home settings (#11272) | Charles Lombardo | 2023-08-21 | 6 | -4/+75 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11309 from liamwhite/full-xci | liamwhite | 2023-08-21 | 2 | -7/+42 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | file_sys/card_image: support dumps with prepended key area | ||||
| * | | | | | | | | | file_sys/card_image: support dumps with prepended key area | Liam | 2023-08-18 | 2 | -7/+42 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11342 from liamwhite/skyline-4 | liamwhite | 2023-08-21 | 1 | -1/+8 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | patch_manager: apply manual HTML patches when present | ||||
| * | | | | | | | | | | patch_manager: apply manual HTML patches when present | Liam | 2023-08-21 | 1 | -1/+8 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #11149 from ameerj/astc-perf-prod | liamwhite | 2023-08-21 | 2 | -535/+454 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | | host_shaders: ASTC compute shader optimizations | ||||
| * | | | | | | | | | | flatten color_values | Ameer J | 2023-08-10 | 1 | -14/+9 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | flatten encoding_values | Ameer J | 2023-08-10 | 1 | -11/+10 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | flatten result vector | Ameer J | 2023-08-10 | 1 | -14/+5 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | GetUnquantizedWeightVector | Ameer J | 2023-08-09 | 1 | -69/+63 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Revert "HACK: Avoid swizzling and reuploading ASTC image every frame" | Ameer J | 2023-08-06 | 5 | -39/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit b18c1fb1bbbcc235e9a1cbbb2704fed2e5895e61. | ||||
| * | | | | | | | | | | HACK: Avoid swizzling and reuploading ASTC image every frame | Ameer J | 2023-08-06 | 5 | -4/+39 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Compute Replicate | Ameer J | 2023-08-06 | 1 | -85/+20 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | minor | Ameer J | 2023-08-06 | 1 | -12/+6 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | undo uint | Ameer J | 2023-08-06 | 1 | -3/+3 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Revert "vulkan dims specialization" | Ameer J | 2023-08-06 | 5 | -198/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit e6243058f2269bd79ac8479d58e55feec2611e9d. | ||||
| * | | | | | | | | | | vulkan dims specialization | ameerj | 2023-08-06 | 5 | -27/+198 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | small_block opt | Ameer J | 2023-08-06 | 1 | -4/+3 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | remove TexelWeightParams | Ameer J | 2023-08-06 | 1 | -46/+31 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | error/void extent funcs | Ameer J | 2023-08-06 | 1 | -48/+43 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | more packing | Ameer J | 2023-08-06 | 1 | -109/+109 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Revert "uint result index" | Ameer J | 2023-08-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 0e978786b5a8e7382005d8b1e16cfa12f3eeb775. | ||||
| * | | | | | | | | | | Revert "bfe instead of mod" | Ameer J | 2023-08-06 | 1 | -15/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 86006a3b09e8a8c17d2ade61be76736a79e3f58a. | ||||
| * | | | | | | | | | | Revert "global endpoints" | Ameer J | 2023-08-06 | 1 | -36/+40 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit d8f5bfd1df2b7469ef6abcee182aa110602d1751. | ||||
| * | | | | | | | | | | global endpoints | Ameer J | 2023-08-06 | 1 | -40/+36 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | bfe instead of mod | Ameer J | 2023-08-06 | 1 | -13/+15 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | uint result index | Ameer J | 2023-08-06 | 1 | -1/+1 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | amd opts | Ameer J | 2023-08-06 | 1 | -16/+13 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | gl | Ameer J | 2023-08-06 | 1 | -0/+1 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | const, pack result_vector and replicate tables, | Ameer J | 2023-08-06 | 1 | -227/+260 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | undo amd opts | ||||
| * | | | | | | | | | | minor redundancy cleanup | Ameer J | 2023-08-06 | 1 | -12/+2 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | extractbits robustness | Ameer J | 2023-08-06 | 1 | -5/+8 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | reuse vectors memory | Ameer J | 2023-08-06 | 1 | -33/+17 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | EncodingData pack | Ameer J | 2023-08-06 | 1 | -44/+69 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | flattening | Ameer J | 2023-08-06 | 1 | -43/+44 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | weights refactor | Ameer J | 2023-08-06 | 1 | -26/+22 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | params.max_weight | Ameer J | 2023-08-06 | 1 | -5/+2 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | skip bits | Ameer J | 2023-08-06 | 1 | -9/+14 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | restrict | Ameer J | 2023-08-06 | 1 | -2/+2 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | android: Use sensor landscape for landscape mode (#11337) | Charles Lombardo | 2023-08-21 | 1 | -2/+2 |
| |/ / / / / / / / / |/| | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11284 from liamwhite/nca-release | Fernando S | 2023-08-21 | 75 | -1026/+8017 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | | vfs: expand support for NCA reading | ||||
| * | | | | | | | | | file_sys: tolerate empty NCA | Liam | 2023-08-16 | 3 | -3/+3 |
| | | | | | | | | | | |||||
| * | | | | | | | | | fssystem: rework for yuzu style | Liam | 2023-08-15 | 34 | -340/+345 |
| | | | | | | | | | | |||||
| * | | | | | | | | | fssystem: reduce overalignment of unbuffered storage operations | Liam | 2023-08-15 | 5 | -54/+28 |
| | | | | | | | | | | |||||
| * | | | | | | | | | vfs: expand support for NCA reading | Liam | 2023-08-15 | 75 | -1028/+8040 |
| | |_|_|_|/ / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #11320 from Kelebek1/mask_depthstencil_clear | Fernando S | 2023-08-19 | 5 | -9/+132 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | Support masked depthstencil clears | ||||
| * | | | | | | | | Masked depthstencil clears | Kelebek1 | 2023-08-19 | 5 | -9/+132 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #11278 from Kelebek1/dma_sync | liamwhite | 2023-08-18 | 3 | -5/+15 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Mark accelerated DMA destination buffers and images as GPU-modified | ||||
| * | | | | | | | | Mark accelerted DMA destination buffers and images as GPU-modified | Kelebek1 | 2023-08-13 | 3 | -5/+15 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #11288 from liamwhite/svc-tick | liamwhite | 2023-08-18 | 11 | -33/+67 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | kernel: remove relative task registration | ||||
| * | | | | | | | | | kernel: remove relative task registration | Liam | 2023-08-15 | 11 | -33/+67 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #11310 from vonchenplus/vulkan_format | liamwhite | 2023-08-18 | 2 | -1/+9 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | | video_core: Fix vulkan format assert error | ||||
| * | | | | | | | | | video_core: Fix vulkan assert error | Feng Chen | 2023-08-18 | 2 | -1/+9 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10989 from comex/epipe | liamwhite | 2023-08-17 | 4 | -7/+36 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | sockets: Improve behavior when sending to closed connection | ||||
| * | | | | | | | | | Improve behavior when sending to closed connection | comex | 2023-08-16 | 4 | -7/+36 |
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - On Unix, this would previously kill the Yuzu process with SIGPIPE. Send MSG_NOSIGNAL to opt out of this. - Add support for the proper error code in this situation, EPIPE. - Windows has nonstandard behavior in this situation; translate it to the standard behavior. Kind of pointless, but isn't it nice to be correct? | ||||
* / | | | | | | | | cmake: mark warning disable for gcc 11 (#11301) | liamwhite | 2023-08-17 | 1 | -1/+1 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #11287 from liamwhite/replaced-bytes | Fernando S | 2023-08-15 | 1 | -0/+17 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | gdbstub: fixup replaced instruction bytes in memory reads | ||||
| * | | | | | | | | gdbstub: fixup replaced instruction bytes in memory reads | Liam | 2023-08-14 | 1 | -0/+17 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #11256 from FearlessTobi/revert-10075 | bunnei | 2023-08-15 | 2 | -2/+15 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Partially Revert "Silence nifm spam" | ||||
| * | | | | | | | | Revert "Silence nifm spam" | FearlessTobi | 2023-08-14 | 2 | -2/+15 |
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | This reverts commit 4da4ecb1ff79798fe245a0c6c483405f998cd093. | ||||
* | | | | | | | | Merge pull request #11273 from t895/setup-completion | bunnei | 2023-08-15 | 11 | -184/+370 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | | android: Setup additions | ||||
| * | | | | | | | android: Page forward on setup step completion | Charles Lombardo | 2023-08-13 | 3 | -0/+17 |
| | | | | | | | | |||||
| * | | | | | | | android: Adjust setup fragment layout | Charles Lombardo | 2023-08-12 | 3 | -63/+88 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes padding issues in small and large layouts and allows viewpager to reach into system insets. | ||||
| * | | | | | | | android: Show complete indicator during setup | Charles Lombardo | 2023-08-12 | 8 | -121/+265 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #11271 from t895/settings-tweaks | bunnei | 2023-08-14 | 12 | -59/+106 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | android: Settings tweaks | ||||
| * | | | | | | android: Remove redundant option from slider dialog | Charles Lombardo | 2023-08-12 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | You can already reset any setting by long pressing the settings item. | ||||
| * | | | | | | android: Reduce opacity of non-editable settings | Charles Lombardo | 2023-08-12 | 7 | -3/+28 |
| | | | | | | | |||||
| * | | | | | | android: Use string resource for slider value/units | Charles Lombardo | 2023-08-12 | 2 | -13/+13 |
| | | | | | | | |||||
| * | | | | | | android: Display setting value in setting list items | Charles Lombardo | 2023-08-12 | 7 | -38/+64 |
| | | | | | | | |||||
| * | | | | | | android: Set switch listener before assigning new value | Charles Lombardo | 2023-08-12 | 1 | -1/+1 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | Previously the switch could have its old listener triggered when recycled. | ||||
* | | | | | | Merge pull request #11282 from ameerj/glasm-xfb | liamwhite | 2023-08-14 | 2 | -15/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | gl_graphics_pipeline: GLASM: Fix transform feedback with multiple buffers | ||||
| * | | | | | | gl_graphics_pipeline: GLASM: Fix transform feedback with multiple buffers | Ameer J | 2023-08-13 | 2 | -15/+1 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #11283 from ameerj/glasm-pipeline-detection | liamwhite | 2023-08-14 | 1 | -2/+2 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | gl_graphics_pipeline: Fix GLASM storage buffer detection | ||||
| * | | | | | | gl_graphics_pipeline: Fix GLASM storage buffer detection | Ameer J | 2023-08-13 | 1 | -2/+2 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #11281 from liamwhite/vi-scale-mode | liamwhite | 2023-08-14 | 2 | -0/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | nvnflinger: add missing scale mode | ||||
| * | | | | | | | nvnflinger: add missing scale mode | Liam | 2023-08-13 | 2 | -0/+2 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #11259 from german77/hid | liamwhite | 2023-08-14 | 3 | -24/+86 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: hid: Implement functions needed by QLaunch | ||||
| * | | | | | | | service: hid: Implement functions needed by QLaunch | Narr the Reg | 2023-08-11 | 3 | -24/+86 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #11263 from liamwhite/my-feature-branch | liamwhite | 2023-08-14 | 2 | -74/+114 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | vulkan_device: disable features associated with unloaded extensions | ||||
| * | | | | | | | vulkan_device: disable features associated with unloaded extensions | Liam | 2023-08-11 | 2 | -74/+114 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #11264 from liamwhite/stray-code | liamwhite | 2023-08-14 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | ssl_backend_securetransport: remove stray .Code() | ||||
| * | | | | | | ssl_backend_securetransport: remove stray .Code() | Liam | 2023-08-12 | 1 | -1/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #11219 from zeltermann/title-id-search | liamwhite | 2023-08-11 | 1 | -2/+6 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Allow searching by a substring of the title ID | ||||
| * | | | | | | Allow searching by a substring of the title ID | zeltermann | 2023-08-10 | 1 | -2/+6 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #11253 from liamwhite/i-hate-this-toolchain | liamwhite | 2023-08-11 | 5 | -73/+81 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | general: fix apple clang build | ||||
| * | | | | | general: fix apple clang build | Liam | 2023-08-10 | 5 | -73/+81 |
| | | | | | | |||||
* | | | | | | Merge pull request #11093 from liamwhite/result-ergonomics | bunnei | 2023-08-10 | 39 | -600/+514 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | core: remove ResultVal type | ||||
| * | | | | | | fs: return result on null outputs | Liam | 2023-08-08 | 1 | -4/+24 |
| | | | | | | | |||||
| * | | | | | | general: fix incorrect conversions | Liam | 2023-08-08 | 4 | -5/+5 |
| | | | | | | | |||||
| * | | | | | | ssl: remove ResultVal use | Liam | 2023-08-08 | 7 | -124/+127 |
| | | | | | | | |||||
| * | | | | | | core: remove ResultVal type | Liam | 2023-08-08 | 32 | -475/+366 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #11247 from german77/pctl | bunnei | 2023-08-10 | 1 | -9/+15 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | service: pctl: Partially revert 11221 | ||||
| * | | | | | service: pctl: Partially revert 11221 | Narr the Reg | 2023-08-09 | 1 | -9/+15 |
|/ / / / / | |||||
* | | | | | Merge pull request #11216 from lat9nq/no-mesa-astc | liamwhite | 2023-08-07 | 1 | -1/+42 |
|\ \ \ \ \ | | | | | | | | | | | | | gl_device: Detect Mesa to disable their ASTC | ||||
| * | | | | | gl_device: Filter more specifically for slow ASTC | lat9nq | 2023-08-05 | 1 | -1/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a check to find if the renderer is Intel DG (i.e. DG2). gl_device: Detect Mesa to disable their ASTC In our testing, our own ASTC decoder has shown itself to perform faster than the included one from the driver. Disable theirs when Mesa is detected. Mesa detection depends on the vendor string. Some drivers never appear outside of *nix contexts, so only check those in the *nix context. gl_device: Internalize Intel DG detection | ||||
* | | | | | | Merge pull request #11217 from german77/olsc | liamwhite | 2023-08-07 | 1 | -6/+152 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: olsc: Implement IOlscServiceForSystemService ITransferTaskListController interfaces for QLaunch | ||||
| * | | | | | | service: olsc: Implement IOlscServiceForSystemService ITransferTaskListController interfaces for QLaunch | german77 | 2023-08-05 | 1 | -6/+152 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #11221 from german77/pctl | liamwhite | 2023-08-07 | 1 | -18/+134 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: pctl: Implement functions needed for QLaunch | ||||
| * | | | | | | service: pctl: Implement functions needed for QLaunch | german77 | 2023-08-05 | 1 | -18/+134 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #11224 from german77/audio | liamwhite | 2023-08-07 | 2 | -4/+64 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | service: audctl: Stub functions needed by Qlaunch | ||||
| * | | | | | service: audctl: Stub functions needed by Qlaunch | german77 | 2023-08-06 | 2 | -4/+64 |
|/ / / / / | |||||
* | | | | | Merge pull request #11213 from RngValue/master | liamwhite | 2023-08-05 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | 📝 Update README.md | ||||
| * \ \ \ \ | Merge pull request #1 from RngValue/RngValue-patch-1 | RngValue | 2023-08-04 | 1 | -1/+1 |
| |\ \ \ \ \ | | |/ / / / | |/| | | | | 📝 Update README.md (A potential grammar error and a missing period) | ||||
| | * | | | | 📝 Update README.md | RngValue | 2023-08-04 | 1 | -1/+1 |
| |/ / / / | |||||
* | | | | | Merge pull request #11212 from Kelebek1/shader_stuff | liamwhite | 2023-08-05 | 7 | -26/+42 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix various misc pipeline/shader things | ||||
| * | | | | | Fix shader dumps with nvdisasm | Kelebek1 | 2023-08-03 | 7 | -26/+42 |
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | skip fragment shaders when rasterizer is disabled initialize env_ptrs | ||||
* | | | | | Merge pull request #11210 from german77/settings | liamwhite | 2023-08-05 | 5 | -119/+723 |
|\ \ \ \ \ | | | | | | | | | | | | | service: set: Implement system settings for Qlaunch | ||||
| * | | | | | service: set: Add more system settings and address comments | Narr the Reg | 2023-08-05 | 2 | -7/+100 |
| | | | | | | |||||
| * | | | | | service: set: Implement system settings for Qlaunch | Narr the Reg | 2023-08-03 | 5 | -114/+625 |
| |/ / / / | |||||
* | | | | | Merge pull request #11208 from german77/interface | liamwhite | 2023-08-05 | 3 | -3/+55 |
|\ \ \ \ \ | |_|/ / / |/| | | | | service: am: Fix wrong interface ILibraryAppletSelfAccessor | ||||
| * | | | | service: am: Fix wrong interface | Narr the Reg | 2023-08-02 | 3 | -3/+55 |
| |/ / / | |||||
* | | | | Merge pull request #11209 from ameerj/subgroup_size_control | liamwhite | 2023-08-03 | 2 | -3/+3 |
|\ \ \ \ | |/ / / |/| | | | vulkan_device: Fix VK_EXT_subgroup_size_control detection | ||||
| * | | | vulkan_device: Fix subgroup_size_control detection on Vulkan 1.3 | Ameer J | 2023-08-03 | 2 | -3/+3 |
| | | | | |||||
| * | | | vulkan_device: Fix VK_EXT_subgroup_size_control detection | Ameer J | 2023-08-03 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #11202 from abouvier/vulkan-config | liamwhite | 2023-08-02 | 15 | -45/+36 |
|\ \ \ | | | | | | | | | vulkan: centralize config | ||||
| * | | | vulkan: centralize config | Alexandre Bouvier | 2023-08-02 | 15 | -45/+36 |
| | | | | |||||
* | | | | Merge pull request #10839 from lat9nq/pgc-plus | liamwhite | 2023-08-02 | 78 | -4836/+4630 |
|\ \ \ \ | | | | | | | | | | | general: Reimplement per-game configurations | ||||
| * | | | | config(qt): Fix name of network category | lat9nq | 2023-08-02 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Turns out the network interface is in the Services category. Can't wait get rid of this whole config. Addresses yuzu-emu/yuzu/issues/11205 | ||||
| * | | | | config(qt): Use qt_config directly to read config | lat9nq | 2023-08-02 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ReadSetting with the default is a convenience function reading settings, not for use in an internal environment. It tries to manage the default value of a setting. | ||||
| * | | | | shared_widget: Only save global settings as needed | lat9nq | 2023-07-30 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes a potential but not reproduced issue where the custom config is being applied to the global config. | ||||
| * | | | | config(qt): Write the UiGeneral category | lat9nq | 2023-07-30 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Merge branch 'pgc-plus' of github.com:lat9nq/yuzu into pgc-plus | lat9nq | 2023-07-29 | 3 | -11/+29 |
| |\ \ \ \ | |||||
| | * | | | | (ui)settings: Add more runtime_modifiable settings | lat9nq | 2023-07-26 | 2 | -10/+28 |
| | | | | | | |||||
| | * | | | | backend: Remove usage of explicit operator overload | lat9nq | 2023-07-26 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Causes a crash on MSVC from a race condition on application quit. Intended to address yuzu-emu/yuzu/issues/11137 | ||||
| * | | | | | config(qt): Fix generic read setting | lat9nq | 2023-07-29 | 1 | -7/+11 |
| |/ / / / | | | | | | | | | | | | | | | | Previously was not respecting whether the setting was default. | ||||
| * | | | | settings: Correct Linkage member impl location | lat9nq | 2023-07-25 | 2 | -3/+3 |
| | | | | | |||||
| * | | | | settings: Set GPU as default ASTC decoder | lat9nq | 2023-07-24 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | shared_widget: Determine default request earlier | lat9nq | 2023-07-23 | 1 | -19/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes a bug where a restore button could be created for an unmanaged widget. | ||||
| * | | | | settings_common: Document specializations | lat9nq | 2023-07-23 | 1 | -9/+10 |
| | | | | | |||||
| * | | | | shared_widget: Use QRegularExpression | lat9nq | 2023-07-22 | 1 | -3/+3 |
| | | | | | |||||
| * | | | | config: Read the Network category | lat9nq | 2023-07-22 | 2 | -0/+12 |
| | | | | | |||||
| * | | | | configure_audio/cpu: Sort settings | lat9nq | 2023-07-22 | 2 | -3/+12 |
| | | | | | | | | | | | | | | | | | | | | Was producing out of order settings as a result of the switch to vectors | ||||
| * | | | | configure_dialog: Focus the button box on start | lat9nq | 2023-07-22 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | Without this, the Reset All Settings button would be selected by default | ||||
| * | | | | qt/configuration: Use deleteLater | lat9nq | 2023-07-22 | 6 | -7/+7 |
| | | | | | |||||
| * | | | | common,qt-config: Remove usage of forward_list | lat9nq | 2023-07-22 | 21 | -65/+64 |
| | | | | | |||||
| * | | | | settings_common: Use a vector in category linkage | lat9nq | 2023-07-21 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | Improve storage requirements. | ||||
| * | | | | settings: Remove sorting from log | lat9nq | 2023-07-21 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | | | | | | Unecessary, and would run every time the settings are logged. | ||||
| * | | | | configure_system: Use lambda template to group settings | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | config-android: Update memory layout member name | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | k_system_control: Always return some memory size | lat9nq | 2023-07-21 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | common: Move global configuration state modifiers back to settings | lat9nq | 2023-07-21 | 5 | -13/+14 |
| | | | | | |||||
| * | | | | settings_setting: Fix typo | lat9nq | 2023-07-21 | 1 | -4/+4 |
| | | | | | |||||
| * | | | | common,configure_system: Rename method to GetCategory | lat9nq | 2023-07-21 | 4 | -8/+8 |
| | | | | | | | | | | | | | | | | | | | | Fixes essentially a shadowing issue. | ||||
| * | | | | settings: Cleanup | lat9nq | 2023-07-21 | 3 | -32/+51 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addresses review feedback Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> | ||||
| * | | | | shared_translation: Update memory layout mode strings | lat9nq | 2023-07-21 | 1 | -2/+7 |
| | | | | | |||||
| * | | | | core,common: Give memory layout setting an enum | lat9nq | 2023-07-21 | 4 | -9/+31 |
| | | | | | | | | | | | | | | | | | | | | Allows for 6GB and 8GB layouts to be selected. | ||||
| * | | | | settings: Require time zone setting value for stirng | lat9nq | 2023-07-21 | 4 | -5/+7 |
| | | | | | |||||
| * | | | | shared_translation: Add missing time zones | lat9nq | 2023-07-21 | 1 | -0/+3 |
| | | | | | |||||
| * | | | | shared_translation: Add controller_applet_disabled | lat9nq | 2023-07-21 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | shared_translation: Add barrier_feedback_loops | lat9nq | 2023-07-21 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | cmake: Reposition preprocessor switch comment | toast2903 | 2023-07-21 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> | ||||
| * | | | | configuration: Use enum index | lat9nq | 2023-07-21 | 6 | -26/+31 |
| | | | | | |||||
| * | | | | settings: Give indices to enums | lat9nq | 2023-07-21 | 3 | -6/+36 |
| | | | | | |||||
| * | | | | cmake: Use standard preprocessor on MSVC | lat9nq | 2023-07-21 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | settings_common: Remove unncessary enum spec | lat9nq | 2023-07-21 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | shared_translation: Deobfuscate auto time zone | lat9nq | 2023-07-21 | 1 | -46/+52 |
| | | | | | |||||
| * | | | | settings_enums: Remove casting | lat9nq | 2023-07-21 | 1 | -55/+55 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Not sure how I missed this earlier, but these vectors can be constructed using the type of the enum. | ||||
| * | | | | settings_setting: Silence shadowing warnings | lat9nq | 2023-07-21 | 1 | -17/+18 |
| | | | | | |||||
| * | | | | settings,configuration: Add a default suffix | lat9nq | 2023-07-21 | 9 | -74/+93 |
| | | | | | |||||
| * | | | | configuration: Use paired settings | lat9nq | 2023-07-21 | 2 | -12/+6 |
| | | | | | |||||
| * | | | | settings: Define paired settings | lat9nq | 2023-07-21 | 4 | -21/+49 |
| | | | | | | | | | | | | | | | | | | | | settings_common: Remove unused optional | ||||
| * | | | | shared_widget: Internalize component restoring | lat9nq | 2023-07-21 | 3 | -61/+49 |
| | | | | | |||||
| * | | | | configuration: Use specialization of settings | lat9nq | 2023-07-21 | 4 | -18/+36 |
| | | | | | | | | | | | | | | | | | | | | Reduces some ugliness in frontend code. | ||||
| * | | | | settings: Define specializations for settings | lat9nq | 2023-07-21 | 4 | -64/+130 |
| | | | | | | | | | | | | | | | | | | | | Suggests to a frontend how to represent each setting. | ||||
| * | | | | configuration: Use a builder to create widgets | lat9nq | 2023-07-21 | 18 | -209/+206 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This gets rid of some repeated code and sets us up to send more information to the new widget. | ||||
| * | | | | shared_translation: Fix context usage | lat9nq | 2023-07-21 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently unused, but I don't want to start headaches when someone decides to use it the first time. | ||||
| * | | | | settings,translation: Fix time zone enum | lat9nq | 2023-07-21 | 2 | -28/+28 |
| | | | | | | | | | | | | | | | | | | | | Renames enum values to conform to naming convention. | ||||
| * | | | | settings,opengl,yuzu-qt: Fix AA, Filter maximums | lat9nq | 2023-07-21 | 3 | -9/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new enum macros don't support setting values directly. For LastAA and LastFilter, this means we need a simpler approach to loop around the toggle in the frontend... | ||||
| * | | | | settings_enums: More aggressively use macros | lat9nq | 2023-07-21 | 1 | -351/+149 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This lets us define an enum and all the textual representations of its values in one swing. All for the price of some ugly macros. | ||||
| * | | | | config_shared: Remove storing the group from tab | lat9nq | 2023-07-21 | 2 | -6/+2 |
| | | | | | |||||
| * | | | | settings,uisettings: Remove leading underscore | lat9nq | 2023-07-21 | 6 | -6/+6 |
| | | | | | |||||
| * | | | | configuration: Move speed_limit to core | lat9nq | 2023-07-21 | 3 | -10/+8 |
| | | | | | |||||
| * | | | | settings: Move speed_limit to core | lat9nq | 2023-07-21 | 1 | -4/+4 |
| | | | | | |||||
| * | | | | android-config: Update enum labels | lat9nq | 2023-07-21 | 1 | -4/+4 |
| | | | | | |||||
| * | | | | common,yuzu-qt: Avoid explicit instantiation on old clang | lat9nq | 2023-07-21 | 6 | -3/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Clang versions < 15 have compile issues with explicit instantiation. Disable it for these versions. | ||||
| * | | | | settings_setting: Fix MSVC error | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | codespellrc: Ignore canonicalizations | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | shared_widget: Correct spelling | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | (android)config: Clang format | lat9nq | 2023-07-21 | 1 | -2/+5 |
| | | | | | |||||
| * | | | | common,yuzu-qt: GCC warning silences | lat9nq | 2023-07-21 | 9 | -34/+37 |
| | | | | | | | | | | | | | | | | | | | | Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref. | ||||
| * | | | | configure_graphics: Simplify UpdateAPILayout | lat9nq | 2023-07-21 | 1 | -27/+16 |
| | | | | | | | | | | | | | | | | | | | | Reduces branching/swictch cases for simplicity/code size | ||||
| * | | | | configure_graphcs: Fix setting shader/device in custom config | lat9nq | 2023-07-21 | 1 | -0/+3 |
| | | | | | |||||
| * | | | | configuration: Use shorter constructor as needed | lat9nq | 2023-07-21 | 3 | -10/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Reduces some confusion hopefully, since some parameters specified were not specific to the setting in question. | ||||
| * | | | | shared_widget: Some documentation, add shorter constructor | lat9nq | 2023-07-21 | 2 | -8/+65 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The shorter constructor enables us to specify some options without needing to specify the default values of multiplier which wasn't always appropriate and could be confusing. | ||||
| * | | | | config: Remove unused functions | lat9nq | 2023-07-21 | 2 | -128/+0 |
| | | | | | |||||
| * | | | | settings: Delete cpu_accuracy_first_time | lat9nq | 2023-07-21 | 3 | -8/+0 |
| | | | | | | | | | | | | | | | | | | | | Almost a 2 year old migration setting now | ||||
| * | | | | shared_widget: Improve logging, use Setting::Ranged | lat9nq | 2023-07-21 | 1 | -7/+19 |
| | | | | | |||||
| * | | | | settings: Document BasicSetting, add Ranged | lat9nq | 2023-07-21 | 2 | -9/+110 |
| | | | | | |||||
| * | | | | settings: Move IsConfiguringGlobal to settings_common | lat9nq | 2023-07-21 | 4 | -12/+13 |
| | | | | | |||||
| * | | | | configuration/shared: Clean up includes [IWYU] | lat9nq | 2023-07-21 | 4 | -21/+36 |
| | | | | | |||||
| * | | | | configure_graphics: Fix vulkan_device bug | lat9nq | 2023-07-21 | 1 | -4/+2 |
| | | | | | |||||
| * | | | | settings: Move some simple data to BasicSetting | lat9nq | 2023-07-21 | 5 | -108/+129 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Reduces the need for the compiler to duplicate this code, by about 100KB executable size. | ||||
| * | | | | settings_setting: Fix errors | lat9nq | 2023-07-21 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | ToString didn't have a constexpr if statement where needed. Canonicalize missed an else, causing unreachable code error on MSVC. | ||||
| * | | | | (ui,)settings: Use explicit instantiation | lat9nq | 2023-07-21 | 10 | -477/+615 |
| | | | | | | | | | | | | | | | | | | | | Reduces compile times a tad on clang. | ||||
| * | | | | settings: Remove redundant false literals | lat9nq | 2023-07-21 | 1 | -19/+16 |
| | | | | | |||||
| * | | | | shared_widget: Avoid calling QWidgetPrivate::setVisible | lat9nq | 2023-07-21 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This particular setVisible function is unnecessary. It also has horrible runtime performance, so much that it consumed maybe 80% of the time used to create a widget. | ||||
| * | | | | FIXME configuration: Avoid unnecessary allocations | lat9nq | 2023-07-21 | 5 | -2/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | ConfigurationShared::Widget needs to be created with a builder. This would avoid some duplicated code. | ||||
| * | | | | shared_widget: Add SPDX header | lat9nq | 2023-07-21 | 2 | -0/+6 |
| | | | | | |||||
| * | | | | general: Add typeinfo where needed | lat9nq | 2023-07-21 | 6 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | Using typeid without including typeinfo first produces an ill-formed program. | ||||
| * | | | | settings_enums: Add const type where needed | lat9nq | 2023-07-21 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | shared_widget: Use actionTriggered for user input signals | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Clicking the slider without directly interacting with the slider handle would change the value, but not trigger the restore button. | ||||
| * | | | | shared_translation: Populate combobox enums with macro | lat9nq | 2023-07-21 | 1 | -168/+158 |
| | | | | | |||||
| * | | | | settings: yuzu is not capitalized why is it capitalized stop no bad | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | configuration: Document odd widget cases | lat9nq | 2023-07-21 | 5 | -1/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Explain why we need to do things differently at times, to serve as a reference. | ||||
| * | | | | settings: Reorder | lat9nq | 2023-07-21 | 1 | -75/+78 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Groups graphics audio and system settings together in a way that reflects the frontend. This also just conceptually groups them more nicely than they were. | ||||
| * | | | | shared_translation: Add translation for use video framrate | lat9nq | 2023-07-21 | 1 | -0/+3 |
| | | | | | |||||
| * | | | | settings: Report all contained settings values | lat9nq | 2023-07-21 | 1 | -45/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also adds a couple characters that denotes the state of the setting. M for modified, or not default. C for custom, in context of per-game settings. | ||||
| * | | | | settings_enums: Cannonicalize settings names | lat9nq | 2023-07-21 | 1 | -2/+163 |
| | | | | | | | | | | | | | | | | | | | | Gives every option of the enums a string literal via a macro. | ||||
| * | | | | settings,general: Rename non-confirming enums | lat9nq | 2023-07-21 | 23 | -130/+136 |
| | | | | | |||||
| * | | | | configuration: Use IDs to sort holds | lat9nq | 2023-07-21 | 4 | -27/+16 |
| | | | | | |||||
| * | | | | settings,general: Rename/reorder setting ids | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | shared_widget: Fix includes | lat9nq | 2023-07-21 | 1 | -7/+4 |
| | | | | | |||||
| * | | | | shared_widget: Complete refactoring | lat9nq | 2023-07-21 | 2 | -378/+168 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Reduces code bloat a good bit by moving code specific to each sub widget to their own functions. | ||||
| * | | | | shared_widget: Refactor again | lat9nq | 2023-07-21 | 2 | -52/+121 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Starting with combobox Putting code specific to the sub-widget in their own function. | ||||
| * | | | | android-config: Adapt settings rework | lat9nq | 2023-07-21 | 1 | -4/+6 |
| | | | | | |||||
| * | | | | c_per_game: Inform when settings might not be configurable | lat9nq | 2023-07-21 | 1 | -14/+33 |
| | | | | | |||||
| * | | | | shared_translation: Fix pragma once | lat9nq | 2023-07-21 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | shared_translation: Add translation for AstcRecompression | lat9nq | 2023-07-21 | 1 | -0/+9 |
| | | | | | |||||
| * | | | | configure_system: Hide locale warn at start | lat9nq | 2023-07-21 | 1 | -1/+4 |
| | | | | | |||||
| * | | | | shared_widget: Force min width of 100 for restore button | lat9nq | 2023-07-21 | 1 | -2/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Dark theme mandates a 100px minimum width for QAbstractButton, even though this is not desired here. | ||||
| * | | | | configuration: Workaround for Windows Qt bug | lat9nq | 2023-07-21 | 3 | -53/+58 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Odd issue happens that dragging the cpu or system tabs in custom configs would cause the window to take up the entire verticle space of the screen. | ||||
| * | | | | shared_translation: Add missing tooltips | lat9nq | 2023-07-21 | 1 | -7/+21 |
| | | | | | |||||
| * | | | | settings: Make volume runtime-configurable | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | configuration: Clean up includes a bit | lat9nq | 2023-07-21 | 14 | -51/+26 |
| | | | | | |||||
| * | | | | configuration_shared: Remove old custom config setup functions | lat9nq | 2023-07-21 | 2 | -144/+0 |
| | | | | | |||||
| * | | | | configure_cpu: Generate UI | lat9nq | 2023-07-21 | 5 | -190/+94 |
| | | | | | |||||
| * | | | | configuration: Use a mapping of setting value to name | lat9nq | 2023-07-21 | 18 | -229/+355 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Makes comboboxes always correspond to the value of the setting they're modifying. | ||||
| * | | | | settings, shared_widget: typo fixes | lat9nq | 2023-07-21 | 1 | -2/+8 |
| | | | | | |||||
| * | | | | configure_audio: Implement ui generation | lat9nq | 2023-07-21 | 14 | -329/+219 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation configure_audio: Implement ui generation Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation settings: Make audio settings as enums | ||||
| * | | | | settings: Split enums to new file | lat9nq | 2023-07-21 | 3 | -186/+241 |
| | | | | | |||||
| * | | | | shared_widget: Use a better icon | lat9nq | 2023-07-21 | 1 | -7/+5 |
| | | | | | | | | | | | | | | | | | | | | This one looks more relevant on Windows. | ||||
| * | | | | shared_widget: Refactor helpers | lat9nq | 2023-07-21 | 6 | -220/+254 |
| | | | | | | | | | | | | | | | | | | | | Makes checkbox creation an option as opposed to a label. | ||||
| * | | | | settings, uisettings: Initialize linkage counter | lat9nq | 2023-07-21 | 3 | -3/+3 |
| | | | | | |||||
| * | | | | configure_system: Implement with for loop | lat9nq | 2023-07-21 | 18 | -648/+508 |
| | | | | | |||||
| * | | | | per_game: Remove general tab | lat9nq | 2023-07-21 | 2 | -5/+0 |
| | | | | | | | | | | | | | | | | | | | | It's empty. | ||||
| * | | | | shared_widget: Internalize extra setting configuration | lat9nq | 2023-07-21 | 3 | -48/+66 |
| | | | | | |||||
| * | | | | settings: Move runtime and save to parameters | lat9nq | 2023-07-21 | 2 | -68/+89 |
| | | | | | | | | | | | | | | | | | | | | These don't need to be whole new types. | ||||
| * | | | | graphics: Set speed limit to spinbox | lat9nq | 2023-07-21 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | shared_widget: Support checkbox + spinbox | lat9nq | 2023-07-21 | 3 | -10/+55 |
| | | | | | |||||
| * | | | | configure_debug: Reorganize | lat9nq | 2023-07-21 | 1 | -336/+522 |
| | | | | | |||||
| * | | | | configure_graphics: Reimplement bg_color | lat9nq | 2023-07-21 | 3 | -15/+111 |
| | | | | | | | | | | | | | | | | | | | | | | | | | To specialized a setting to be worth adding to the shared_widget imo, so add it roughly like before. | ||||
| * | | | | shared_widget: Make button creation static | lat9nq | 2023-07-21 | 2 | -10/+12 |
| | | | | | |||||
| * | | | | configure_general: Hide reset button in custom configs | lat9nq | 2023-07-21 | 1 | -0/+4 |
| | | | | | |||||
| * | | | | configure_general: Sort data | lat9nq | 2023-07-21 | 1 | -1/+7 |
| | | | | | |||||
| * | | | | configure_general: Generate UI using containers | lat9nq | 2023-07-21 | 5 | -163/+41 |
| | | | | | | | | | | | | | | | | | | | | This leaves per-game config's General tab empty? | ||||
| * | | | | shared_translation: Add UI widget translations | lat9nq | 2023-07-21 | 1 | -55/+73 |
| | | | | | |||||
| * | | | | shared_widget: Fix header | lat9nq | 2023-07-21 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | settings: Add UiGeneral class | lat9nq | 2023-07-21 | 4 | -7/+16 |
| | | | | | |||||
| * | | | | config: Don't merge the maps | lat9nq | 2023-07-21 | 2 | -11/+10 |
| | | | | | | | | | | | | | | | | | | | | Me shooting myself in the foot 3 days in advance. | ||||
| * | | | | configure_graphics: Remove redundant log | lat9nq | 2023-07-21 | 1 | -1/+0 |
| | | | | | |||||
| * | | | | configuration: Move CreateWidget to a class | lat9nq | 2023-07-21 | 10 | -453/+507 |
| | | | | | | | | | | | | | | | | | | | | | | | | | We were passing so many objects between the function and the caller that it needed to be redesigned. | ||||
| * | | | | configuration: Implement slider | lat9nq | 2023-07-21 | 7 | -71/+188 |
| | | | | | |||||
| * | | | | configuration: Use buttons instead of highlights | lat9nq | 2023-07-21 | 9 | -103/+204 |
| | | | | | | | | | | | | | | | | | | | | Only for updated configs at the moment | ||||
| * | | | | shared_translations: Re flow strings | lat9nq | 2023-07-21 | 1 | -6/+6 |
| | | | | | |||||
| * | | | | configure_graphics: More complete reimplementation | lat9nq | 2023-07-21 | 4 | -348/+116 |
| | | | | | |||||
| * | | | | settings: Define base renderer runtime modifiable settings | lat9nq | 2023-07-21 | 2 | -25/+27 |
| | | | | | |||||
| * | | | | configuration_shared: Fix blank state hiding check box | lat9nq | 2023-07-21 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | settings: Add anisotropy mode enum | lat9nq | 2023-07-21 | 2 | -0/+15 |
| | | | | | |||||
| * | | | | shared_translation: Finish using int ids | lat9nq | 2023-07-21 | 6 | -158/+117 |
| | | | | | |||||
| * | | | | settings,uisettings: Add IDs to settings | lat9nq | 2023-07-21 | 1 | -3/+13 |
| | | | | | |||||
| * | | | | configure_graphics: Partial runtime implementation | lat9nq | 2023-07-21 | 10 | -1148/+513 |
| | | | | | |||||
| * | | | | settings: Recategorize a bit | lat9nq | 2023-07-21 | 6 | -45/+77 |
| | | | | | | | | | | | | | | | | | | | | Will help with generating config UI later. | ||||
| * | | | | shared_translation: Add the rest of the settings | lat9nq | 2023-07-21 | 1 | -1/+80 |
| | | | | | |||||
| * | | | | shared_translation: Add copyright and license | lat9nq | 2023-07-21 | 2 | -0/+6 |
| | | | | | |||||
| * | | | | configure_graphics_advance: Generate UI at runtime | lat9nq | 2023-07-21 | 15 | -402/+451 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can iterate through the AdvancedGraphics settings and generate the UI during runtime. This doesn't help runtime efficiency, but it helps a ton in reducing the amount of work a developer needs in order to add a new setting. | ||||
| * | | | | configure_per_game: Rename group to tab_group | lat9nq | 2023-07-21 | 2 | -10/+11 |
| | | | | | |||||
| * | | | | configuration: Add base class to tabs | lat9nq | 2023-07-21 | 18 | -101/+110 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Tabs that largely configure SwitchableSetting's are now Tabs and grouped together. | ||||
| * | | | | configuration_shared: Create Tab base class | lat9nq | 2023-07-21 | 2 | -0/+22 |
| | | | | | |||||
| * | | | | settings: Add a registry of settings | lat9nq | 2023-07-21 | 9 | -870/+700 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LoadString: Sanitize input settings: Handle empty string, remove redundant category settings: Rename Input to Controls, FS to DataStorage settings: Fix Controls groups information settings: Move use_docked_mode to System (again) settings: Document settings: Add type identification function settings: Move registry into values settings: Move global_reset_registry into values settings: Separate AdvGraphics from Renderer settings: More document squash settings: Use linkage object uisettings: Move registry into settings Probably wont build without uisettings: Use settings linkage object config: Load settings with a map Uses the new all_settings vector to load settings. qt-config: Rename settings category qt config: Rename to read category config: Read/write contols category with for_each This is extremely limited due to the complexity of the Controls group, but this handles the the settings that use the interface. qt-config: Use new settings registry qt-config: Read/write advgrphics qt-config: Use settings linkage object yuzu_cmd: Load setting off of vector cmd-config: Finish settings rename config: Read controls settings group with for_each cmd/config: Move registry into values cmd: Read adv graphics cmd-config: Use settings linkage object | ||||
| * | | | | uisettings: Fix typings | lat9nq | 2023-07-21 | 4 | -57/+63 |
| | | | | | |||||
| * | | | | settings,core,config_sys: Remove optional type from custom_rtc, rng_seed | lat9nq | 2023-07-21 | 6 | -26/+33 |
| | | | | | | | | | | | | | | | | | | | | core: Fix MSVC errors | ||||
| * | | | | settings: Pool SetGlobal functions | lat9nq | 2023-07-21 | 2 | -61/+14 |
| | | | | | |||||
| * | | | | settings,video_core: Consolidate ASTC decoding options | lat9nq | 2023-07-21 | 12 | -52/+105 |
| | | | | | | | | | | | | | | | | | | | | Just puts them all neatly into one place. | ||||
* | | | | | Merge pull request #11204 from liamwhite/eds3-blend-amd | Matías Locatti | 2023-08-02 | 1 | -8/+7 |
|\ \ \ \ \ | |_|/ / / |/| | | | | vulkan_device: disable EDS3 blending on all AMD drivers | ||||
| * | | | | vulkan_device: disable EDS3 blending on all AMD drivers | Liam | 2023-08-02 | 1 | -8/+7 |
|/ / / / | |||||
* | | | | Update translations (2023-08-01) (#11198) | zhaobot | 2023-08-01 | 24 | -7472/+8181 |
| | | | | | | | | | | | | Co-authored-by: The yuzu Community <noreply-fake@community.yuzu-emu.org> | ||||
* | | | | Merge pull request #11195 from Morph1984/misaligned | Fernando S | 2023-08-01 | 1 | -2/+3 |
|\ \ \ \ | | | | | | | | | | | audren_u: Fix parameter alignment | ||||
| * | | | | audren_u: Fix parameter alignment | Morph | 2023-08-01 | 1 | -2/+3 |
|/ / / / | | | | | | | | | | | | | The reduction in size from 0x38 to 0x34 caused the parameter to be misaligned. Skipping 1 word fixes this. | ||||
* | | | | Merge pull request #11188 from abouvier/vma-fix | liamwhite | 2023-07-31 | 8 | -19/+32 |
|\ \ \ \ | | | | | | | | | | | vma: enable options everywhere | ||||
| * | | | | vma: enable options everywhere | Alexandre Bouvier | 2023-07-31 | 8 | -19/+32 |
| | | | | | |||||
* | | | | | Merge pull request #11181 from Kelebek1/audrenparaminternal | liamwhite | 2023-07-31 | 1 | -3/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix AudioRendererParameterInternal's size | ||||
| * | | | | | Fix AudioRendererParameterInternal's size | Kelebek1 | 2023-07-30 | 1 | -3/+3 |
| |/ / / / | |||||
* | | | | | Merge pull request #11169 from GPUCode/desc-stuff | liamwhite | 2023-07-31 | 4 | -5/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | vk_descriptor_pool: Disallow descriptor set free | ||||
| * | | | | | vk_descriptor_pool: Disallow descriptor set free | GPUCode | 2023-07-27 | 4 | -5/+5 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #11173 from Morph1984/atleast_nanosecond_precision | liamwhite | 2023-07-31 | 1 | -2/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | wall_clock: Increase precision requirements | ||||
| * | | | | | wall_clock: Increase precision requirements | Morph | 2023-07-28 | 1 | -2/+2 |
| |/ / / / | | | | | | | | | | | | | | | | We are providing a conversion to nanoseconds in NativeClock, which is more precise than the GPU tick. | ||||
* | | | | | Merge pull request #11186 from lat9nq/tz-gen-once | liamwhite | 2023-07-31 | 2 | -8/+11 |
|\ \ \ \ \ | | | | | | | | | | | | | tz_content_man: Generate the time zone binary once | ||||
| * | | | | | tz_content_man: Generate the time zone binary once | lat9nq | 2023-07-30 | 2 | -8/+11 |
| | |/ / / | |/| | | | | | | | | | | | | | Fixes a memory leak with time zone binaries accumulating on theirselves. | ||||
* | | | | | Merge pull request #11182 from Moonlacer/revert-11163-revert-10946-amdBlending | liamwhite | 2023-07-31 | 1 | -0/+8 |
|\ \ \ \ \ | |/ / / / |/| | | | | Revert the Revert! Reverts the Revert of "Blacklist EDS3 blending from new AMD drivers" | ||||
| * | | | | Formatting fix | Moonlacer | 2023-07-31 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | Match log warning | Moonlacer | 2023-07-31 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Formatting fix | Moonlacer | 2023-07-30 | 1 | -1/+2 |
| | | | | | |||||
| * | | | | Address feedback and change log warning | Moonlacer | 2023-07-30 | 1 | -3/+3 |
| | | | | | |||||
| * | | | | Revert "Revert "Blacklist EDS3 blending from new AMD drivers"" | Moonlacer | 2023-07-30 | 1 | -0/+8 |
|/ / / / | |||||
* | | | | Merge pull request #11155 from liamwhite/memory3 | liamwhite | 2023-07-28 | 1 | -3/+18 |
|\ \ \ \ | | | | | | | | | | | memory: check page against address space size | ||||
| * | | | | memory: check page against address space size | Liam | 2023-07-25 | 1 | -3/+18 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #11156 from 8bitDream/localize | liamwhite | 2023-07-28 | 15 | -272/+18 |
|\ \ \ \ | | | | | | | | | | | android: Only label language with language | ||||
| * | | | | android: Only label language with language | Abandoned Cart | 2023-07-25 | 15 | -272/+18 |
| |/ / / | |||||
* | | | | Merge pull request #11163 from Moonlacer/revert-10946-amdBlending | liamwhite | 2023-07-28 | 1 | -8/+0 |
|\ \ \ \ | |_|/ / |/| | | | Revert "Blacklist EDS3 blending from new AMD drivers" | ||||
| * | | | Revert "Blacklist EDS3 blending from new AMD drivers" | Moonlacer | 2023-07-26 | 1 | -8/+0 |
|/ / / | |||||
* | | | Merge pull request #11128 from german77/discord | liamwhite | 2023-07-26 | 2 | -36/+53 |
|\ \ \ | | | | | | | | | yuzu: Replace httplib with QtNetworkRequest | ||||
| * | | | Address feedback | Morph | 2023-07-26 | 1 | -10/+8 |
| | | | | |||||
| * | | | yuzu: Replace httplib with QtNetworkRequest | Narr the Reg | 2023-07-22 | 2 | -36/+55 |
| | | | | |||||
* | | | | Merge pull request #10990 from comex/ubsan | liamwhite | 2023-07-26 | 11 | -32/+42 |
|\ \ \ \ | | | | | | | | | | | Fixes and workarounds to make UBSan happier on macOS | ||||
| * | | | | Fixes and workarounds to make UBSan happier on macOS | comex | 2023-07-15 | 11 | -32/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are still some other issues not addressed here, but it's a start. Workarounds for false-positive reports: - `RasterizerAccelerated`: Put a gigantic array behind a `unique_ptr`, because UBSan has a [hardcoded limit](https://stackoverflow.com/questions/64531383/c-runtime-error-using-fsanitize-undefined-object-has-a-possibly-invalid-vp) of how big it thinks objects can be, specifically when dealing with offset-to-top values used with multiple inheritance. Hopefully this doesn't have a performance impact. - `QueryCacheBase::QueryCacheBase`: Avoid an operation that UBSan thinks is UB even though it at least arguably isn't. See the link in the comment for more information. Fixes for correct reports: - `PageTable`, `Memory`: Use `uintptr_t` values instead of pointers to avoid UB from pointer overflow (when pointer arithmetic wraps around the address space). - `KScheduler::Reload`: `thread->GetOwnerProcess()` can be `nullptr`; avoid calling methods on it in this case. (The existing code returns a garbage reference to a field, which is then passed into `LoadWatchpointArray`, and apparently it's never used, so it's harmless in practice but still triggers UBSan.) - `KAutoObject::Close`: This function calls `this->Destroy()`, which overwrites the beginning of the object with junk (specifically a free list pointer). Then it calls `this->UnregisterWithKernel()`. UBSan complains about a type mismatch because the vtable has been overwritten, and I believe this is indeed UB. `UnregisterWithKernel` also loads `m_kernel` from the 'freed' object, which seems to be technically safe (the overwriting doesn't extend as far as that field), but seems dubious. Switch to a `static` method and load `m_kernel` in advance. | ||||
* | | | | | Merge pull request #11142 from german77/avoid_crash | liamwhite | 2023-07-26 | 1 | -1/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | yuzu: Avoid reading broken games | ||||
| * | | | | | yuzu: Avoid reading broken games | german77 | 2023-07-24 | 1 | -1/+5 |
| | | | | | | |||||
* | | | | | | Merge pull request #11157 from lat9nq/nasm | Morph | 2023-07-25 | 1 | -0/+16 |
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | cmake: Download nasm from our external repo | ||||
| * | | | | | cmake: Download nasm from our external repo | lat9nq | 2023-07-25 | 1 | -0/+16 |
|/ / / / / | | | | | | | | | | | | | | | | | | | | | This package download has intermittent failures due to host Internet issues (presumably), so download it ourselves from our own hosting. | ||||
* | | | | | Merge pull request #11095 from liamwhite/memory2 | liamwhite | 2023-07-24 | 5 | -85/+74 |
|\ \ \ \ \ | | | | | | | | | | | | | memory: cleanup | ||||
| * | | | | | core: reduce TOCTTOU memory access | Liam | 2023-07-22 | 3 | -20/+11 |
| | | | | | | |||||
| * | | | | | memory: minimize dependency on process | Liam | 2023-07-22 | 2 | -65/+63 |
| |/ / / / | |||||
* | | | | | Merge pull request #11135 from liamwhite/getaddrinfo | liamwhite | 2023-07-24 | 10 | -5/+115 |
|\ \ \ \ \ | | | | | | | | | | | | | core: implement GetGaiStringErrorRequest, IContextRegistrar | ||||
| * | | | | | core: implement GetGaiStringErrorRequest, IContextRegistrar | Liam | 2023-07-23 | 10 | -5/+115 |
| |/ / / / | |||||
* | | | | | Merge pull request #11136 from liamwhite/sp3shader | liamwhite | 2023-07-24 | 1 | -6/+5 |
|\ \ \ \ \ | |/ / / / |/| | | | | ssa_rewrite_pass: use proper maps | ||||
| * | | | | ssa_rewrite_pass: use proper maps | Liam | 2023-07-23 | 1 | -6/+5 |
|/ / / / | |||||
* | | | | Merge pull request #11042 from lat9nq/wayland-appimage | liamwhite | 2023-07-22 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | ci/linux: Target deploy script from appimage path | ||||
| * | | | | ci/linux: Target deploy script from appimage path | lat9nq | 2023-07-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Includes AppImage changes so that the needed Qt Wayland libraries are included. | ||||
* | | | | | Merge pull request #11094 from liamwhite/get | liamwhite | 2023-07-22 | 28 | -171/+98 |
|\ \ \ \ \ | | | | | | | | | | | | | kernel: misc cleanup of page table accessors | ||||
| * | | | | | kernel: reduce page table region checking | Liam | 2023-07-15 | 8 | -87/+23 |
| | | | | | | |||||
| * | | | | | k_process: PageTable -> GetPageTable | Liam | 2023-07-15 | 27 | -90/+81 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #11098 from GPUCode/texel-buffers | liamwhite | 2023-07-22 | 2 | -1/+11 |
|\ \ \ \ \ | | | | | | | | | | | | | buffer_cache: Increase number of texture buffers | ||||
| * | | | | | buffer_cache: Increase number of texture buffers | GPUCode | 2023-07-15 | 2 | -1/+11 |
| |/ / / / | |||||
* | | | | | Merge pull request #11113 from liamwhite/nsd1 | bunnei | 2023-07-22 | 2 | -1/+17 |
|\ \ \ \ \ | | | | | | | | | | | | | nsd: add GetApplicationServerEnvironmentType | ||||
| * | | | | | nsd: add GetApplicationServerEnvironmentType | Liam | 2023-07-18 | 2 | -1/+17 |
| | | | | | | |||||
* | | | | | | Merge pull request #11129 from liamwhite/dynamic_cast | bunnei | 2023-07-22 | 10 | -18/+34 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | general: remove uses of dynamic_cast | ||||
| * | | | | | | core: remove remaining uses of dynamic_cast | Liam | 2023-07-22 | 6 | -16/+21 |
| | | | | | | | |||||
| * | | | | | | general: reduce use of dynamic_cast | Liam | 2023-07-22 | 4 | -2/+13 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #11123 from Morph1984/remove-mem-hungry-opts | liamwhite | 2023-07-21 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | ci: Remove GA, Gr optimizations from MSVC | ||||
| * | | | | | | ci: Remove GA, Gr optimizations from MSVC | Morph | 2023-07-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Internal testing has shown these result in higher committed memory usage in some systems. Also Ob2 is already implied by O2, so that can be removed as well. | ||||
* | | | | | | | Merge pull request #11069 from lat9nq/mingw-no-tzdb | liamwhite | 2023-07-21 | 2 | -29/+21 |
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | common: Use arithmetic instead of string ops to get time zone | ||||
| * | | | | | | time_zone: Clean up includes | lat9nq | 2023-07-12 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | time_zone: Swap subtraction order | lat9nq | 2023-07-12 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | time_zone: Account for leap years | lat9nq | 2023-07-12 | 1 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Protects against invalid hour offsets during transitions to years following leap years. | ||||
| * | | | | | | settings: Disable C++20 tzdb path on MinGW | lat9nq | 2023-07-10 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This path always results in Etc/UTC on MinGW, which often is not close to the local time zone. | ||||
| * | | | | | | time_zone: Remove string ops for determing zone | lat9nq | 2023-07-10 | 1 | -27/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MinGW's strftime implementation does not work and cannot be used to determine the time zone. Besides that, the string operations are actually unnecessary since we can get the offset from std::localtime. Compare localtime to gmtime to find the zone offset on all platforms. | ||||
* | | | | | | | Merge pull request #11096 from german77/amiibooo | liamwhite | 2023-07-21 | 7 | -54/+143 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | service: nfc: Update Implementation to match with latest RE | ||||
| * | | | | | | service: nfc: Update Implementation to match with latest RE | Narr the Reg | 2023-07-17 | 7 | -54/+143 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #11116 from lat9nq/clang-shadowing | liamwhite | 2023-07-19 | 21 | -2239/+2353 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | general: Silence -Wshadow{,-uncaptured-local} warnings | ||||
| * | | | | | | demangle: Update to llvm/llvm-project@ecbc812e0cca | lat9nq | 2023-07-19 | 8 | -2182/+2293 |
| | | | | | | | |||||
| * | | | | | | CMake: Require LLVM 17 or later | lat9nq | 2023-07-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | API changes necessitate an update here. | ||||
| * | | | | | | vk_buffer_cache: Format | lat9nq | 2023-07-19 | 1 | -2/+2 |
| | | | | | | | |||||
| * | | | | | | general: Silence -Wshadow{,-uncaptured-local} warnings | lat9nq | 2023-07-19 | 12 | -58/+61 |
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | These occur in the latest commits in LLVM Clang. | ||||
* | | | | | | Merge pull request #11114 from Kelebek1/warnings | liamwhite | 2023-07-19 | 1 | -2/+2 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Mark SetIdleTimeDetectionExtension logging as debug | ||||
| * | | | | | Debug SetIdleTimeDetectionExtension | Kelebek1 | 2023-07-18 | 1 | -2/+2 |
| |/ / / / | |||||
* | | | | | Merge pull request #11109 from Morph1984/net | Morph | 2023-07-18 | 12 | -32/+43 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | network: Fix compilation with ENABLE_WEB_SERVICE=OFF | ||||
| * | | | | ssl: Link with crypt32 for secure channel backend | Morph | 2023-07-17 | 2 | -1/+2 |
| | | | | | |||||
| * | | | | ssl: Reorder inclusions | Morph | 2023-07-17 | 6 | -26/+30 |
| | | | | | |||||
| * | | | | network: Forward declarations | Morph | 2023-07-17 | 5 | -5/+11 |
|/ / / / | |||||
* | | | | Merge pull request #10934 from abouvier/cmake-vma | liamwhite | 2023-07-17 | 7 | -5/+10 |
|\ \ \ \ | | | | | | | | | | | cmake: allow using system VMA library | ||||
| * | | | | cmake: allow using system VMA library | Alexandre Bouvier | 2023-07-12 | 7 | -5/+10 |
| | | | | | |||||
* | | | | | Merge pull request #11102 from v1993/your-mom-is-encrypted | liamwhite | 2023-07-17 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | android: fix links to re-dumping guides | ||||
| * | | | | | android: fix links to re-dumping guides | Valeri Ochinski | 2023-07-16 | 1 | -1/+1 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #10912 from comex/ssl | liamwhite | 2023-07-16 | 23 | -282/+2413 |
|\ \ \ \ \ | |/ / / / |/| | | | | Implement SSL service | ||||
| * | | | | Rename variables to avoid -Wshadow warnings under GCC | comex | 2023-07-02 | 1 | -5/+5 |
| | | | | | |||||
| * | | | | ...actually add the SecureTransport backend to Git. | comex | 2023-07-02 | 1 | -0/+219 |
| | | | | | |||||
| * | | | | Updates: | comex | 2023-07-02 | 8 | -212/+278 |
| | | | | | | | | | | | | | | | | | | | | | | | | | - Address PR feedback. - Add SecureTransport backend for macOS. | ||||
| * | | | | Merge remote-tracking branch 'origin/master' into ssl | comex | 2023-07-02 | 300 | -17175/+24014 |
| |\ \ \ \ | |||||
| * | | | | | PR feedback + constification | comex | 2023-06-26 | 8 | -60/+62 |
| | | | | | | |||||
| * | | | | | network.cpp: include expected.h | comex | 2023-06-26 | 1 | -0/+1 |
| | | | | | | |||||
| * | | | | | Disable OpenSSL on Android. | comex | 2023-06-26 | 1 | -1/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently Android uses BoringSSL, but doesn't actually expose headers for it in the NDK. | ||||
| * | | | | | re-format | comex | 2023-06-26 | 1 | -4/+5 |
| | | | | | | |||||
| * | | | | | Fix more Windows build errors | comex | 2023-06-26 | 5 | -28/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I did test this beforehand, but not on MinGW, and the error that showed up on the msvc builder didn't happen for me... | ||||
| * | | | | | ssl: fix compatibility with OpenSSL 1.1.1 | comex | 2023-06-26 | 1 | -1/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | Turns out changes were needed after all. | ||||
| * | | | | | Fixes: | comex | 2023-06-26 | 4 | -5/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add missing virtual destructor on `SSLBackend`. - On Windows, filter out `POLLWRBAND` (one of the new flags added) when calling `WSAPoll`, because despite the constant being defined on Windows, passing it calls `WSAPoll` to yield `EINVAL`. - Reduce OpenSSL version requirement to satisfy CI; I haven't tested whether it actually builds (or runs) against 1.1.1, but if not, I'll figure it out. - Change an instance of memcpy to memmove, even though the arguments cannot overlap, to avoid a [strange GCC error](https://github.com/yuzu-emu/yuzu/pull/10912#issuecomment-1606283351). | ||||
| * | | | | | ssl: rename argument to avoid false positive codespell warning | comex | 2023-06-25 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original name `larg` was copied from the OpenSSL documentation and is not a typo of 'large' but rather an abbreviation of '`long` argument'. But whatever, no harm in adding an underscore. | ||||
| * | | | | | socket_types: Improve comment | comex | 2023-06-25 | 1 | -3/+3 |
| | | | | | | |||||
| * | | | | | Implement SSL service | comex | 2023-06-25 | 22 | -277/+2086 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This implements some missing network APIs including a large chunk of the SSL service, enough for Mario Maker (with an appropriate mod applied) to connect to the fan server [Open Course World](https://opencourse.world/). Connecting to first-party servers is out of scope of this PR and is a minefield I'd rather not step into. ## TLS TLS is implemented with multiple backends depending on the system's 'native' TLS library. Currently there are two backends: Schannel for Windows, and OpenSSL for Linux. (In reality Linux is a bit of a free-for-all where there's no one 'native' library, but OpenSSL is the closest it gets.) On macOS the 'native' library is SecureTransport but that isn't implemented in this PR. (Instead, all non-Windows OSes will use OpenSSL unless disabled with `-DENABLE_OPENSSL=OFF`.) Why have multiple backends instead of just using a single library, especially given that Yuzu already embeds mbedtls for cryptographic algorithms? Well, I tried implementing this on mbedtls first, but the problem is TLS policies - mainly trusted certificate policies, and to a lesser extent trusted algorithms, SSL versions, etc. ...In practice, the chance that someone is going to conduct a man-in-the-middle attack on a third-party game server is pretty low, but I'm a security nerd so I like to do the right security things. My base assumption is that we want to use the host system's TLS policies. An alternative would be to more closely emulate the Switch's TLS implementation (which is based on NSS). But for one thing, I don't feel like reverse engineering it. And I'd argue that for third-party servers such as Open Course World, it's theoretically preferable to use the system's policies rather than the Switch's, for two reasons 1. Someday the Switch will stop being updated, and the trusted cert list, algorithms, etc. will start to go stale, but users will still want to connect to third-party servers, and there's no reason they shouldn't have up-to-date security when doing so. At that point, homebrew users on actual hardware may patch the TLS implementation, but for emulators it's simpler to just use the host's stack. 2. Also, it's good to respect any custom certificate policies the user may have added systemwide. For example, they may have added custom trusted CAs in order to use TLS debugging tools or pass through corporate MitM middleboxes. Or they may have removed some CAs that are normally trusted out of paranoia. Note that this policy wouldn't work as-is for connecting to first-party servers, because some of them serve certificates based on Nintendo's own CA rather than a publicly trusted one. However, this could probably be solved easily by using appropriate APIs to adding Nintendo's CA as an alternate trusted cert for Yuzu's connections. That is not implemented in this PR because, again, first-party servers are out of scope. (If anything I'd rather have an option to _block_ connections to Nintendo servers, but that's not implemented here.) To use the host's TLS policies, there are three theoretical options: a) Import the host's trusted certificate list into a cross-platform TLS library (presumably mbedtls). b) Use the native TLS library to verify certificates but use a cross-platform TLS library for everything else. c) Use the native TLS library for everything. Two problems with option a). First, importing the trusted certificate list at minimum requires a bunch of platform-specific code, which mbedtls does not have built in. Interestingly, OpenSSL recently gained the ability to import the Windows certificate trust store... but that leads to the second problem, which is that a list of trusted certificates is [not expressive enough](https://bugs.archlinux.org/task/41909) to express a modern certificate trust policy. For example, Windows has the concept of [explicitly distrusted certificates](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/dn265983(v=ws.11)), and macOS requires Certificate Transparency validation for some certificates with complex rules for when it's required. Option b) (using native library just to verify certs) is probably feasible, but it would miss aspects of TLS policy other than trusted certs (like allowed algorithms), and in any case it might well require writing more code, not less, compared to using the native library for everything. So I ended up at option c), using the native library for everything. What I'd *really* prefer would be to use a third-party library that does option c) for me. Rust has a good library for this, [native-tls](https://docs.rs/native-tls/latest/native_tls/). I did search, but I couldn't find a good option in the C or C++ ecosystem, at least not any that wasn't part of some much larger framework. I was surprised - isn't this a pretty common use case? Well, many applications only need TLS for HTTPS, and they can use libcurl, which has a TLS abstraction layer internally but doesn't expose it. Other applications only support a single TLS library, or use one of the aforementioned larger frameworks, or are platform-specific to begin with, or of course are written in a non-C/C++ language, most of which have some canonical choice for TLS. But there are also many applications that have a set of TLS backends just like this; it's just that nobody has gone ahead and abstracted the pattern into a library, at least not a widespread one. Amusingly, there is one TLS abstraction layer that Yuzu already bundles: the one in ffmpeg. But it is missing some features that would be needed to use it here (like reusing an existing socket rather than managing the socket itself). Though, that does mean that the wiki's build instructions for Linux (and macOS for some reason?) already recommend installing OpenSSL, so no need to update those. ## Other APIs implemented - Sockets: - GetSockOpt(`SO_ERROR`) - SetSockOpt(`SO_NOSIGPIPE`) (stub, I have no idea what this does on Switch) - `DuplicateSocket` (because the SSL sysmodule calls it internally) - More `PollEvents` values - NSD: - `Resolve` and `ResolveEx` (stub, good enough for Open Course World and probably most third-party servers, but not first-party) - SFDNSRES: - `GetHostByNameRequest` and `GetHostByNameRequestWithOptions` - `ResolverSetOptionRequest` (stub) ## Fixes - Parts of the socket code were previously allocating a `sockaddr` object on the stack when calling functions that take a `sockaddr*` (e.g. `accept`). This might seem like the right thing to do to avoid illegal aliasing, but in fact `sockaddr` is not guaranteed to be large enough to hold any particular type of address, only the header. This worked in practice because in practice `sockaddr` is the same size as `sockaddr_in`, but it's not how the API is meant to be used. I changed this to allocate an `sockaddr_in` on the stack and `reinterpret_cast` it. I could try to do something cleverer with `aligned_storage`, but casting is the idiomatic way to use these particular APIs, so it's really the system's responsibility to avoid any aliasing issues. - I rewrote most of the `GetAddrInfoRequest[WithOptions]` implementation. The old implementation invoked the host's getaddrinfo directly from sfdnsres.cpp, and directly passed through the host's socket type, protocol, etc. values rather than looking up the corresponding constants on the Switch. To be fair, these constants don't tend to actually vary across systems, but still... I added a wrapper for `getaddrinfo` in `internal_network/network.cpp` similar to the ones for other socket APIs, and changed the `GetAddrInfoRequest` implementation to use it. While I was at it, I rewrote the serialization to use the same approach I used to implement `GetHostByNameRequest`, because it reduces the number of size calculations. While doing so I removed `AF_INET6` support because the Switch doesn't support IPv6; it might be nice to support IPv6 anyway, but that would have to apply to all of the socket APIs. I also corrected the IPC wrappers for `GetAddrInfoRequest` and `GetAddrInfoRequestWithOptions` based on reverse engineering and hardware testing. Every call to `GetAddrInfoRequestWithOptions` returns *four* different error codes (IPC status, getaddrinfo error code, netdb error code, and errno), and `GetAddrInfoRequest` returns three of those but in a different order, and it doesn't really matter but the existing implementation was a bit off, as I discovered while testing `GetHostByNameRequest`. - The new serialization code is based on two simple helper functions: ```cpp template <typename T> static void Append(std::vector<u8>& vec, T t); void AppendNulTerminated(std::vector<u8>& vec, std::string_view str); ``` I was thinking there must be existing functions somewhere that assist with serialization/deserialization of binary data, but all I could find was the helper methods in `IOFile` and `HLERequestContext`, not anything that could be used with a generic byte buffer. If I'm not missing something, then maybe I should move the above functions to a new header in `common`... right now they're just sitting in `sfdnsres.cpp` where they're used. - Not a fix, but `SocketBase::Recv`/`Send` is changed to use `std::span<u8>` rather than `std::vector<u8>&` to avoid needing to copy the data to/from a vector when those methods are called from the TLS implementation. | ||||
* | | | | | | file_sys/content_archive: Detect compressed NCAs (#11047) | Tobias | 2023-07-12 | 2 | -1/+40 |
| |_|/ / / |/| | | | | |||||
* | | | | | Merge pull request #10985 from liamwhite/handle-translate | bunnei | 2023-07-12 | 3 | -7/+771 |
|\ \ \ \ \ | | | | | | | | | | | | | k_server_session: translate special header for non-HLE requests | ||||
| * | | | | | k_server_session: translate special header for non-HLE requests | Liam | 2023-07-08 | 3 | -7/+771 |
| | | | | | | |||||
* | | | | | | Merge pull request #11070 from t895/home-setting-warning | bunnei | 2023-07-12 | 4 | -53/+84 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Visualize disabled home options | ||||
| * | | | | | | android: Visualize disabled home options | Charles Lombardo | 2023-07-11 | 4 | -53/+84 |
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow for displaying options in the home options that are disabled with messages that explain why they are disabled. This includes reasoning for the GPU driver installation button. | ||||
* | | | | | | Merge pull request #10996 from Kelebek1/readblock_optimisation | bunnei | 2023-07-11 | 23 | -236/+478 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Use spans over guest memory where possible instead of copying data | ||||
| * | | | | | | Fix ScratchBuffer moves | Kelebek1 | 2023-07-04 | 1 | -2/+15 |
| | | | | | | | |||||
| * | | | | | | Use spans over guest memory where possible instead of copying data. | Kelebek1 | 2023-07-03 | 22 | -234/+463 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #11050 from SuperSamus/sdl-button-labels | bunnei | 2023-07-11 | 2 | -42/+11 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | input_common: set `SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS` to 0 | ||||
| * | | | | | | input_common: set `SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS` to 0 | Martino Fontana | 2023-07-07 | 2 | -42/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows to share the mappings between Nintendo and non-Nintendo controllers. Breaks the controller configuration for existing users who are using a Nintendo controller. (Documentation of the hint https://github.com/libsdl-org/SDL/blob/92b3c53c92971e685254fd89f89ce6bde8cea60e/include/SDL_hints.h#L512-L532) | ||||
* | | | | | | | Merge pull request #11067 from t895/fragile-data | bunnei | 2023-07-10 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | android: Don't prompt to save user data on uninstall | ||||
| * | | | | | | | android: Don't prompt to save user data on uninstall | Charles Lombardo | 2023-07-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While this can be convenient in some scenarios, this will be a big problem for users trying to sideload different APK versions. If they forget the last one they had installed, they could have problems installing a new copy. | ||||
* | | | | | | | | Merge pull request #11064 from lat9nq/mingw-no-install-pefile | Morph | 2023-07-10 | 1 | -1/+0 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | ci/mingw: Remove pefile installation step | ||||
| * | | | | | | | | ci/mingw: Remove pefile installation step | lat9nq | 2023-07-09 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is unnecessary here: pefile is already installed on the container. This step also causes issues in coming changes to the container. | ||||
* | | | | | | | | | Merge pull request #11055 from lat9nq/tzdb-catch- | Morph | 2023-07-10 | 1 | -3/+2 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | settings: Catch runtime error from STL | ||||
| * | | | | | | | | settings: Catch runtime error from STL | lat9nq | 2023-07-09 | 1 | -3/+2 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This function throws a runtime error we can catch on old Windows 10 installs, so we can catch it here rather than disable this path for everybody. | ||||
* | | | | | | | | Merge pull request #11063 from liamwhite/oops | Morph | 2023-07-09 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | arm_interface: correct breakpoint rewind condition | ||||
| * | | | | | | | arm_interface: correct breakpoint rewind condition | Liam | 2023-07-09 | 1 | -1/+1 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #11030 from lat9nq/tz-restrict-msvc | Morph | 2023-07-09 | 1 | -1/+2 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | settings: Disable C++20 time zone path on MSVC | ||||
| * | | | | | | settings: Disable C++20 path on MSVC | lat9nq | 2023-07-05 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Even though it compiles and runs fine on the latest Windows versions, older LTSC builds will crash due to lacking support somewhere in the OS. For now just disable it for MSVC until either Microsoft fixes this or we no longer support 1809 LTSC. | ||||
* | | | | | | | Merge pull request #11049 from Morph1984/gha | bunnei | 2023-07-07 | 2 | -9/+11 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | github: Remove dependence on chocolatey for buildcache | ||||
| * | | | | | | verify: Remove dependence on chocolatey | Morph | 2023-07-07 | 1 | -9/+10 |
| | | | | | | | |||||
| * | | | | | | android-build: Run only on yuzu-android repository | Morph | 2023-07-07 | 1 | -0/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #11041 from Morph1984/vksdk | Morph | 2023-07-07 | 5 | -9/+48 |
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | ci: Download and install Vulkan SDK directly from LunarG | ||||
| * | | | | | general: Update VulkanSDK and Vulkan-Headers | Morph | 2023-07-07 | 3 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | Latest as of this commit | ||||
| * | | | | | github: Checkout source first (MSVC) | Morph | 2023-07-07 | 1 | -4/+4 |
| | | | | | | |||||
| * | | | | | ci: Download and install Vulkan SDK directly from LunarG | Morph | 2023-07-07 | 3 | -4/+43 |
|/ / / / / | |||||
* | | | | | Merge pull request #10999 from Morph1984/fix-install-progress | liamwhite | 2023-07-07 | 1 | -4/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | main: Fix install progress calculation | ||||
| * | | | | | main: Use 1_MiB as a constant for copy buffer size | Morph | 2023-07-06 | 1 | -3/+5 |
| | | | | | | |||||
| * | | | | | main: Fix install progress calculation | Morph | 2023-07-06 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | The increased buffer size means that that progress bar size has to be adjusted | ||||
* | | | | | | Merge pull request #11022 from ChaseKnowlden/sdl2-next | liamwhite | 2023-07-07 | 2 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | externals: Update sdl2 to 2.28.1 | ||||
| * | | | | | | externals: Update sdl2 to 2.28.1 | ChaseKnowlden | 2023-07-04 | 2 | -1/+1 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #11031 from german77/zero | liamwhite | 2023-07-07 | 1 | -2/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | input_common: Avoid potential division by zero | ||||
| * | | | | | | input_common: Avoid potential division by zero | Narr the Reg | 2023-07-06 | 1 | -2/+3 |
| | |/ / / / | |/| | | | | |||||
* / | | | | | vfs_real: use open file size for getting size (#11016) | liamwhite | 2023-07-06 | 1 | -1/+2 |
|/ / / / / | |||||
* | | | | | Merge pull request #10994 from liamwhite/ue4-preferred | liamwhite | 2023-07-05 | 1 | -2/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | vulkan_common: use device local preferred for image memory | ||||
| * | | | | | vulkan_common: use device local preferred for image memory | Liam | 2023-07-02 | 1 | -2/+2 |
| | | | | | | |||||
* | | | | | | Merge pull request #11006 from german77/nfc_nfc | liamwhite | 2023-07-05 | 4 | -11/+42 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: nfc: Ensure controller is in the correct mode | ||||
| * | | | | | | android: Reintroduce launch mode as single top | german77 | 2023-07-03 | 1 | -0/+1 |
| | | | | | | | |||||
| * | | | | | | service: nfc: Ensure controller is in the correct mode | german77 | 2023-07-03 | 3 | -11/+41 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #11012 from gidoly/metroid-fix | liamwhite | 2023-07-05 | 1 | -0/+4 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | Fix regression by unreal engine fix pr #11009 | ||||
| * | | | | | oops re open | gidoly | 2023-07-03 | 1 | -0/+4 |
| |/ / / / | |||||
* | | | | | Merge pull request #11017 from bunnei/fix-turnip-sd870 | bunnei | 2023-07-04 | 2 | -9/+16 |
|\ \ \ \ \ | | | | | | | | | | | | | video_core: vulkan_device: Disable timeline semaphore on Turnip, fix qcom version check. | ||||
| * | | | | | video_core: vulkan_device: Disable timeline semaphore on Turnip, fix qcom version check. | bunnei | 2023-07-04 | 2 | -9/+16 |
|/ / / / / | |||||
* | | | | | Merge pull request #10964 from bunnei/gpu-remove-qcom-check | bunnei | 2023-07-04 | 1 | -3/+27 |
|\ \ \ \ \ | | | | | | | | | | | | | video_core: vulkan_device: Fix S8Gen2 dynamic state checks. | ||||
| * | | | | | video_core: vulkan_device: Change to driver version check. | bunnei | 2023-07-03 | 1 | -15/+23 |
| | | | | | | |||||
| * | | | | | video_core: vulkan_device: Scope S8Gen2 checks to just Qualcomm. | bunnei | 2023-06-30 | 1 | -2/+2 |
| | | | | | | |||||
| * | | | | | video_core: vulkan_device: Fix S8Gen2 dynamic state checks. | bunnei | 2023-06-30 | 1 | -3/+19 |
| | | | | | | |||||
* | | | | | | Merge pull request #10943 from t895/stick-modifiers | bunnei | 2023-07-03 | 11 | -170/+751 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Input overlay updates | ||||
| * | | | | | | android: Version the input overlay | Charles Lombardo | 2023-07-03 | 11 | -170/+751 |
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now within the Input Overlay file, there is a version that will determine when the overlay will be reset. This is intended for breaking changes like the ones we had with the additions of percentage based layouts or the addition of foldable/portrait layouts. This also includes versions for each individual layout so we don't have to reset every layout if only one is broken. Additionally, this includes new L3/R3 buttons. | ||||
* | | | | | | Merge pull request #10814 from liushuyu/android-pub | bunnei | 2023-07-03 | 4 | -2/+356 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | CI: auto-publish Android releases | ||||
| * | | | | | | CI: add auto-publishing steps for Android | liushuyu | 2023-06-30 | 2 | -0/+275 |
| | | | | | | | |||||
| * | | | | | | CI: add Android build workflow | liushuyu | 2023-06-30 | 2 | -2/+81 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Switch OpenJDK runtime to Eclipse Temurin (AdoptOpenJDK has rebranded to Eclipse Temurin) * Fetch submodules using full clones instead of shallow clones | ||||
* | | | | | | | Merge pull request #11007 from zeltermann/dbus-obey-utf8 | liamwhite | 2023-07-03 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Use `toUtf8()` for string passed to DBus | ||||
| * | | | | | | Use `toUtf8()` for string passed to DBus | zeltermann | 2023-07-03 | 1 | -1/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #10998 from Morph1984/qt-stop-messing-with-me | liamwhite | 2023-07-02 | 4 | -5/+22 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | core_timing: Remove GetCurrentTimerResolution in CoreTiming loop | ||||
| * | | | | | | core_timing: Remove GetCurrentTimerResolution in CoreTiming loop | Morph | 2023-07-02 | 4 | -5/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Other programs may change this value, but if thousands of syscalls in this loop is undesirable, then we can just set this once. | ||||
* | | | | | | | Merge pull request #10479 from GPUCode/format-list | liamwhite | 2023-07-02 | 6 | -14/+58 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Add support for VK_KHR_image_format_list | ||||
| * | | | | | | | renderer_vulkan: Fix some missing view formats | GPUCode | 2023-07-01 | 2 | -3/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Many times the format itself wouldn't have been added to the list causing device losses for nvidia GPUs * Also account for ASTC acceleration storage views | ||||
| * | | | | | | | renderer_vulkan: Add support for VK_KHR_image_format_list | GPUCode | 2023-07-01 | 5 | -14/+53 |
| | |_|_|_|_|/ | |/| | | | | | |||||
* | | | | | | | Merge pull request #10969 from Morph1984/k-synchronize | liamwhite | 2023-07-02 | 3 | -36/+52 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | kernel: Synchronize | ||||
| * | | | | | | kernel: Synchronize | Morph | 2023-07-01 | 3 | -36/+52 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #10949 from t895/memory-requirements | liamwhite | 2023-07-02 | 4 | -44/+114 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Rework MemoryUtil | ||||
| * | | | | | | android: Show memory warning once | Charles Lombardo | 2023-06-30 | 2 | -13/+24 |
| | | | | | | | |||||
| * | | | | | | android: Rework MemoryUtil | Charles Lombardo | 2023-06-30 | 3 | -25/+85 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses string templates and rounds up memory amount for potentially inaccurate checks now | ||||
| * | | | | | | android: Make MemoryUtil an object | Charles Lombardo | 2023-06-29 | 2 | -13/+12 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #10942 from FernandoS27/android-is-a-pain-in-the-a-- | liamwhite | 2023-07-02 | 20 | -41/+329 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Memory Tracking: Add mechanism to register small writes when gpu page is contested by GPU | ||||
| * | | | | | | Memory Tracker: Use 64 bit atomics instead of 128 bits | Fernando Sahmkow | 2023-06-29 | 1 | -9/+13 |
| | | | | | | | |||||
| * | | | | | | Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU | Fernando Sahmkow | 2023-06-28 | 19 | -38/+153 |
| | | | | | | | |||||
| * | | | | | | MemoryTracking: Initial setup of atomic writes. | Fernando Sahmkow | 2023-06-28 | 8 | -14/+183 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10710 from liamwhite/romfs2 | liamwhite | 2023-07-02 | 1 | -21/+17 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | fsmitm_romfsbuild: avoid full path lookups | ||||
| * | | | | | | | fsmitm_romfsbuild: avoid full path lookups | Liam | 2023-06-28 | 1 | -21/+17 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10993 from liamwhite/revert-pr-10583 | Fernando S | 2023-07-02 | 1 | -4/+8 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | Revert "texture_cache: Fix incorrect logic for AccelerateDMA" | ||||
| * | | | | | | | Revert "texture_cache: Fix incorrect logic for AccelerateDMA" | Liam | 2023-07-02 | 1 | -4/+8 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | This reverts commit 1fc47361a12afd91d8ea0b76378e0b3d4feb93a6. | ||||
* | | | | | | | Merge pull request #10984 from comex/cob | liamwhite | 2023-07-02 | 1 | -2/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Minor cleanup in BufferCacheRuntime::ReserveNullBuffer | ||||
| * | | | | | | | Minor cleanup in BufferCacheRuntime::ReserveNullBuffer | comex | 2023-07-01 | 1 | -2/+1 |
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | As far as I can tell, there is no reason to OR this bit in separately. | ||||
* | | | | | | | Merge pull request #10974 from Steveice10/macos_vk | liamwhite | 2023-07-02 | 5 | -16/+23 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | vulkan: Improvements to macOS surface creation | ||||
| * | | | | | | | yuzu: Use test window with VulkanSurface to check for present modes. | Steveice10 | 2023-07-01 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is probably not correct to create a surface on a non-VulkanSurface window. On macOS this causes a preferences crash due to missing CAMetalLayer. | ||||
| * | | | | | | | vulkan: Use newer VK_EXT_metal_surface to create surface for MoltenVK. | Steveice10 | 2023-07-01 | 4 | -15/+19 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10970 from Morph1984/thing | liamwhite | 2023-07-02 | 18 | -100/+124 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | general: Misc changes that did not deserve their own PRs | ||||
| * | | | | | | | | parcel: Optimize small_vector sizes | Morph | 2023-07-01 | 1 | -11/+13 |
| | | | | | | | | | |||||
| * | | | | | | | | maxwell_dma: Specify dst_operand.pitch instead of a temp var | Morph | 2023-07-01 | 1 | -4/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | general: Use ScratchBuffer where possible | Morph | 2023-07-01 | 14 | -64/+81 |
| | | | | | | | | | |||||
| * | | | | | | | | ring_buffer: Fix const usage on std::span | Morph | 2023-06-30 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | scratch_buffer: Add member types to ScratchBuffer | Morph | 2023-06-30 | 1 | -20/+26 |
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | Allows for implicit conversion to std::span<T>. | ||||
* | | | | | | | | Merge pull request #10966 from Morph1984/heap-corruption | liamwhite | 2023-07-02 | 2 | -17/+20 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | sink_stream: Resolve heap buffer corruption due to out of bounds write | ||||
| * | | | | | | | | sink_stream: Resolve heap buffer corruption due to out of bounds write | Morph | 2023-06-30 | 2 | -17/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, remove the use of ScratchBuffer when upmixing, as other channels may not be initialized with zeroed out data. | ||||
* | | | | | | | | | Merge pull request #10950 from german77/mouse_tune | liamwhite | 2023-07-02 | 7 | -116/+88 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | input_common: Tune mouse controls | ||||
| * | | | | | | | | yuzu: Ensure mouse panning can't be enabled with real mouse emulation | german77 | 2023-07-01 | 5 | -30/+39 |
| | | | | | | | | | |||||
| * | | | | | | | | input_common: Tune mouse controls | Narr the Reg | 2023-06-29 | 5 | -88/+51 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Update translations (2023-07-01) (#10972) | zhaobot | 2023-07-01 | 24 | -14341/+17587 |
| |_|_|/ / / / |/| | | | | | | | | | | | | | Co-authored-by: The yuzu Community <noreply-fake@community.yuzu-emu.org> | ||||
* | | | | | | | Merge pull request #10953 from FernandoS27/oh-oopsies-yfc | Fernando S | 2023-06-30 | 1 | -9/+0 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | Texture cache: Fix YFC regression due to code testing | ||||
| * | | | | | | Texture cache: Fix YFC regression due to code testing | Fernando Sahmkow | 2023-06-29 | 1 | -9/+0 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #10956 from FernandoS27/pikmin-another-game-ill-hate | Fernando S | 2023-06-30 | 1 | -0/+4 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | AccelerateDMA: Don't accelerate 3D texture DMA operations | ||||
| * | | | | | AccelerateDMA: Don't accelerate 3D texture DMA operations | Fernando Sahmkow | 2023-06-29 | 1 | -0/+4 |
| |/ / / / | |||||
* | | | | | Merge pull request #10955 from 8bitDream/gradle | Charles Lombardo | 2023-06-29 | 1 | -0/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | android: Suppress a known incompatibility | ||||
| * | | | | | android: Suppress a known incompatibility | Abandoned Cart | 2023-06-29 | 1 | -0/+3 |
| | |_|/ / | |/| | | | | | | | | | | | | | Android Gradle plugin 8.0.2 is designed for API 33, but a newer plugin hasn't been released yet. The warning message is rather extravagant, but also suggests adding this property if you are aware of the risks. | ||||
* | | | | | Merge pull request #10935 from Morph1984/mwaitx | liamwhite | 2023-06-29 | 4 | -14/+41 |
|\ \ \ \ \ | | | | | | | | | | | | | x64: Make use of monitorx instructions for power efficient sleeps (AMD) | ||||
| * | | | | | x64: cpu_wait: Implement MWAITX for non-MSVC compilers | Morph | 2023-06-28 | 1 | -0/+10 |
| | | | | | | |||||
| * | | | | | x64: cpu_wait: Remove magic values | Morph | 2023-06-28 | 1 | -3/+8 |
| | | | | | | |||||
| * | | | | | x64: cpu_wait: Make use of MWAITX in MicroSleep | Morph | 2023-06-28 | 1 | -12/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MWAITX is equivalent to UMWAIT on Intel's Alder Lake CPUs. We can emulate TPAUSE by using MONITORX in conjunction with MWAITX to wait for 100K cycles. | ||||
| * | | | | | x64: Add detection of monitorx instructions | Morph | 2023-06-28 | 3 | -0/+3 |
| | |_|/ / | |/| | | | | | | | | | | | | | monitorx introduces 2 instructions: MONITORX and MWAITX. | ||||
* | | | | | Merge pull request #10937 from german77/ring | liamwhite | 2023-06-29 | 21 | -481/+526 |
|\ \ \ \ \ | | | | | | | | | | | | | input_common: Remove duplicated enum and fix ring detection | ||||
| * | | | | | input_common: Allow timeouts to happen while scanning for a ring | german77 | 2023-06-29 | 2 | -3/+4 |
| | | | | | | |||||
| * | | | | | input_common: Remove duplicated DriverResult enum | german77 | 2023-06-28 | 21 | -479/+523 |
| |/ / / / | |||||
* | | | | | Merge pull request #10946 from goldenx86/amdBlending | liamwhite | 2023-06-29 | 1 | -0/+8 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Blacklist EDS3 blending from new AMD drivers | ||||
| * | | | | Blacklist EDS3 blending from new AMD drivers | Matías Locatti | 2023-06-29 | 1 | -0/+8 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #10945 from t895/android-14 | bunnei | 2023-06-29 | 2 | -3/+6 |
|\ \ \ \ | |/ / / |/| | | | android: Android 14 support | ||||
| * | | | android: Android 14 support | Charles Lombardo | 2023-06-28 | 2 | -3/+6 |
|/ / / | | | | | | | | | | Specifies the permissions needed for the changes to foreground services in Android 14. | ||||
* | | | Merge pull request #10837 from liamwhite/mali-support | liamwhite | 2023-06-28 | 29 | -173/+1960 |
|\ \ \ | |/ / |/| | | android: Mali support | ||||
| * | | renderer_vulkan: Prevent crashes when blitting depth stencil | GPUCode | 2023-06-28 | 1 | -0/+3 |
| | | | |||||
| * | | video_core: Add BCn decoding support | GPUCode | 2023-06-28 | 16 | -120/+1789 |
| | | | |||||
| * | | renderer_vulkan: Add more feature checking | GPUCode | 2023-06-28 | 3 | -3/+24 |
| | | | |||||
| * | | renderer_vulkan: Don't assume debug tool with debug renderer | GPUCode | 2023-06-28 | 1 | -1/+1 |
| | | | | | | | | | | | | * Causes crashes because mali drivers don't support debug utils | ||||
| * | | renderer_vulkan: Bump minimum SPIRV version | GPUCode | 2023-06-28 | 1 | -1/+1 |
| | | | | | | | | | | | | * 1.3 is guaranteed on all 1.1 drivers | ||||
| * | | renderer_vulkan: Respect viewport limit | GPUCode | 2023-06-28 | 3 | -6/+19 |
| | | | |||||
| * | | renderer_vulkan: Don't add transform feedback flag if unsupported | GPUCode | 2023-06-28 | 2 | -7/+12 |
| | | | |||||
| * | | renderer_vulkan: Add suport for debug report callback | GPUCode | 2023-06-28 | 8 | -37/+113 |
|/ / | |||||
* | | Merge pull request #10933 from merryhime/dunno | liamwhite | 2023-06-28 | 1 | -5/+0 |
|\ \ | | | | | | | arm_dynarmic_32: Remove disabling of block linking on arm64 | ||||
| * | | arm_dynarmic_32: Remove disabling of block linking on arm64 | Merry | 2023-06-28 | 1 | -5/+0 |
| | | | |||||
* | | | Merge pull request #10932 from abouvier/git-indent | liamwhite | 2023-06-28 | 1 | -21/+21 |
|\ \ \ | | | | | | | | | gitmodules: normalize indentation and url | ||||
| * | | | gitmodules: normalize indentation and url | Alexandre Bouvier | 2023-06-27 | 1 | -21/+21 |
| | | | | |||||
* | | | | Merge pull request #10930 from lat9nq/msvc-inconsistent-time-zones | liamwhite | 2023-06-28 | 1 | -3/+16 |
|\ \ \ \ | |_|/ / |/| | | | settings: Catch runtime_error, fallback time zone | ||||
| * | | | settings: Clean up includes | lat9nq | 2023-06-28 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | Adds <version> since we are looking at C++ implementation version details. Also moves exception header includes into the if preprocessor command since we only use it there. | ||||
| * | | | settings: Catch runtime_error, fallback time zone | lat9nq | 2023-06-28 | 1 | -3/+15 |
|/ / / | | | | | | | | | | | | | | | | Windows will let you select time zones that will fail in their own C++ implementation library. Evidently from the stack trace, we get a runtime error to work with, so catch it and use the fallback. | ||||
* | | | Merge pull request #10931 from german77/clang | Morph | 2023-06-28 | 2 | -12/+15 |
|\ \ \ | |/ / |/| | | yuzu: Fix clang format | ||||
| * | | yuzu: Fix clang format | german77 | 2023-06-27 | 2 | -12/+15 |
|/ / | |||||
* | | Merge pull request #9663 from EBADBEEF/disable-controller-applet | Narr the Reg | 2023-06-27 | 5 | -0/+16 |
|\ \ | | | | | | | qt: add option to disable controller applet | ||||
| * | | qt: add option to disable controller applet | EBADBEEF | 2023-01-23 | 5 | -0/+16 |
| | | | | | | | | | | | | | | | | | | | | | - add checkbox to disable the controller applet UI - when controller applet is disabled, use the yuzu-cmd fallback controller applet that applies controller config based on rules - See https://github.com/yuzu-emu/yuzu/issues/8552 for some discussion | ||||
* | | | Merge pull request #10867 from Kelebek1/dma_safe | liamwhite | 2023-06-27 | 1 | -5/+6 |
|\ \ \ | | | | | | | | | Use safe reads in DMA engine | ||||
| * | | | Use safe reads in DMA engine | Kelebek1 | 2023-06-26 | 1 | -5/+6 |
| | | | | |||||
* | | | | Merge pull request #10473 from GPUCode/vma | liamwhite | 2023-06-27 | 27 | -366/+414 |
|\ \ \ \ | | | | | | | | | | | Use vulkan memory allocator | ||||
| * | | | | externals: Use cmake subdirectory | GPUCode | 2023-06-26 | 7 | -9/+4 |
| | | | | | |||||
| * | | | | vulkan_common: Remove required flags | GPUCode | 2023-06-22 | 1 | -15/+1 |
| | | | | | | | | | | | | | | | | | | | | * Allows VMA to fallback to system RAM instead of crashing | ||||
| * | | | | renderer_vulkan: Add missing initializers | GPUCode | 2023-06-18 | 3 | -5/+15 |
| | | | | | |||||
| * | | | | renderer_vulkan: Use VMA for buffers | GPUCode | 2023-06-18 | 16 | -211/+262 |
| | | | | | |||||
| * | | | | renderer_vulkan: Use VMA for images | GPUCode | 2023-06-18 | 16 | -91/+119 |
| | | | | | |||||
| * | | | | memory_allocator: Remove OpenGL interop | GPUCode | 2023-06-18 | 4 | -67/+8 |
| | | | | | | | | | | | | | | | | | | | | * Appears to be unused atm | ||||
| * | | | | externals: Add vma and initialize it | lat9nq | 2023-06-18 | 7 | -2/+39 |
| | | | | | | | | | | | | | | | | | | | | video_core: Move vma implementation to library | ||||
* | | | | | Merge pull request #10495 from bm01/master | liamwhite | 2023-06-27 | 14 | -103/+581 |
|\ \ \ \ \ | | | | | | | | | | | | | input_common: Redesign mouse panning | ||||
| * | | | | | input_common: Redesign mouse panning | Baptiste Marie | 2023-06-12 | 14 | -103/+581 |
| | | | | | | |||||
* | | | | | | Merge pull request #10679 from zeltermann/wakelock-reason | liamwhite | 2023-06-27 | 3 | -52/+12 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Only use SDL wakelock on Linux | ||||
| * | | | | | | Only use SDL wakelock on Linux | zeltermann | 2023-06-24 | 3 | -52/+12 |
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | SDL has internally fixed shenanigans related to wakelocking through DBus from inside sandboxes from around August 2022, so we can now remove the workaround we used since 2021. | ||||
* | | | | | | Merge pull request #10916 from ameerj/lolmem | liamwhite | 2023-06-27 | 14 | -1/+94 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | OpenGL: Add Local Memory warmup shader for Nvidia | ||||
| * | | | | | | OpenGL: Limit lmem warmup to NVIDIA | ameerj | 2023-06-26 | 3 | -4/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | :frog: | ||||
| * | | | | | | shaders: Track local memory usage | ameerj | 2023-06-26 | 7 | -2/+23 |
| | | | | | | | |||||
| * | | | | | | emit_glasm: Fix lmem size computation | ameerj | 2023-06-26 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | OpenGL: Add Local Memory warmup shader | ameerj | 2023-06-26 | 5 | -1/+62 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #10925 from t895/fs-agony | liamwhite | 2023-06-27 | 1 | -0/+6 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Fix size check for content uris | ||||
| * | | | | | | android: Fix size check for content uris | Charles Lombardo | 2023-06-27 | 1 | -0/+6 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | Fix for checking file size for android content uris | ||||
* | | | | | | Merge pull request #10908 from kiri11/clarify-ring-ui | liamwhite | 2023-06-26 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Clarify Ring-Con configuration message in UI | ||||
| * | | | | | | Hyphenate Joy-Con and clarify further | Kirill Ignatev | 2023-06-25 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | Clarify Ring-Con configuration message in UI | Kirill Ignatev | 2023-06-25 | 1 | -1/+1 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | Not obvious how left controller should be set up Mention that it should be left physical dual emulated | ||||
* | | | | | | Merge pull request #10903 from german77/nfc_state | liamwhite | 2023-06-26 | 4 | -18/+52 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | input_common: Improve nfc state handling and 3rd party support | ||||
| * | | | | | | core: hid: Allow to read bin files while switch controller is available | german77 | 2023-06-25 | 1 | -4/+10 |
| | | | | | | | |||||
| * | | | | | | input_common: Dont try to read/write data from 3rd party controllers | german77 | 2023-06-25 | 4 | -14/+42 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #10901 from german77/sdl_fix | liamwhite | 2023-06-26 | 2 | -8/+20 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | input_common: Make use of new SDL features | ||||
| * | | | | | | externals: Include player led fix on SDL | german77 | 2023-06-25 | 1 | -0/+0 |
| | | | | | | | |||||
| * | | | | | | input_common: Make use of new SDL features | german77 | 2023-06-25 | 1 | -8/+20 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #10894 from lat9nq/bsd-tzdb | liamwhite | 2023-06-26 | 1 | -0/+0 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | nx_tzdb: Update tzdb_to_nx | ||||
| * | | | | | | nx_tzdb: Update tzdb_to_nx to 212afa2 | lat9nq | 2023-06-25 | 1 | -0/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves build data to a separate directory so the build happens out of the source tree. | ||||
| * | | | | | | nx_tzdb: Update tzdb_to_nx | lat9nq | 2023-06-24 | 1 | -0/+0 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | Includes fixes for other BSD's, and axes shell scripts for pure CMake. | ||||
* | | | | | | Merge pull request #10888 from 8bitDream/native | liamwhite | 2023-06-26 | 1 | -44/+47 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: (native) Parameter types from Android Studio | ||||
| * | | | | | | android: define [[maybe_unused]] (const) auto | Abandoned Cart | 2023-06-23 | 1 | -41/+43 |
| | | | | | | | |||||
| * | | | | | | android: Parameter types from Android Studio | Abandoned Cart | 2023-06-23 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Android Studio marked these parameters as errors because it is an instance, not a class, that is being passed from Java. | ||||
* | | | | | | | Merge pull request #10865 from t895/extension-meme | liamwhite | 2023-06-26 | 5 | -50/+19 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | android: Clean up file extension checks | ||||
| * | | | | | | android: Clean up file extension checks | Charles Lombardo | 2023-06-26 | 5 | -50/+19 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10891 from german77/sdl28v2 | Morph | 2023-06-23 | 1 | -0/+0 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | externals: Include post release SDL fixes | ||||
| * | | | | | | externals: Include post release SDL fixes | Narr the Reg | 2023-06-23 | 1 | -0/+0 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #10811 from 8bitDream/pip_mute | liamwhite | 2023-06-23 | 9 | -255/+148 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | android: Add a PiP interface to mute / unmute | ||||
| * | | | | | | android: Refactor native and corresponding variables | Abandoned Cart | 2023-06-22 | 6 | -22/+25 |
| | | | | | | | |||||
| * | | | | | | Fix JNI and expose mute settings to Android | Abandoned Cart | 2023-06-22 | 7 | -277/+99 |
| | | | | | | | |||||
| * | | | | | | android: Add a PiP interface to mute / unmute | Abandoned Cart | 2023-06-21 | 4 | -0/+68 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10859 from liamwhite/no-more-atomic-wait | liamwhite | 2023-06-23 | 9 | -40/+26 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | general: remove atomic signal and wait | ||||
| * | | | | | | | general: remove atomic signal and wait | Liam | 2023-06-22 | 9 | -40/+26 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10842 from german77/native_mifare | liamwhite | 2023-06-23 | 25 | -193/+1165 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | input_common: Implement native mifare/skylander support for joycons/pro controller | ||||
| * | | | | | | | | input_common: Implement native mifare support | Narr the Reg | 2023-06-22 | 25 | -193/+1165 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #10884 from liamwhite/spaghetti-vfs | liamwhite | 2023-06-23 | 2 | -25/+45 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | vfs_real: lock concurrent accesses | ||||
| * | | | | | | | | | vfs_real: lock concurrent accesses | Liam | 2023-06-23 | 2 | -25/+45 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10457 from Kelebek1/optimise | bunnei | 2023-06-23 | 84 | -460/+503 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Remove memory allocations in some hot paths | ||||
| * | | | | | | | | | Remove memory allocations in some hot paths | Kelebek1 | 2023-06-22 | 84 | -460/+503 |
| | |/ / / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #10806 from liamwhite/worst-fs-implementation-ever | bunnei | 2023-06-23 | 5 | -29/+47 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | vfs_real: misc optimizations | ||||
| * | | | | | | | | | vfs_real: ensure size cache is reset on write | Liam | 2023-06-16 | 1 | -0/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | patch_manager: remove unnecessary GetSize calls | Liam | 2023-06-16 | 1 | -5/+4 |
| | | | | | | | | | | |||||
| * | | | | | | | | | vfs_real: misc optimizations | Liam | 2023-06-16 | 4 | -24/+41 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10794 from 8bitDream/multiples | bunnei | 2023-06-22 | 3 | -40/+154 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Add support for multiple installs | ||||
| * | | | | | | | | | | android: Generalize string message dialog | Abandoned Cart | 2023-06-22 | 2 | -11/+11 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | android: Add support for concurrent installs | Abandoned Cart | 2023-06-22 | 3 | -40/+154 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10878 from GPUCode/log-droid | Morph | 2023-06-22 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Log settings | ||||
| * | | | | | | | | | | android: Log settings | GPUCode | 2023-06-22 | 1 | -0/+1 |
| | |_|/ / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10873 from german77/sdl | bunnei | 2023-06-22 | 2 | -2/+2 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | externals: Update sdl to 2.28.0 | ||||
| * | | | | | | | | | | externals: Update sdl to 2.28.0 | Narr the Reg | 2023-06-22 | 2 | -2/+2 |
| | |/ / / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10869 from 8bitDream/memory | bunnei | 2023-06-22 | 3 | -1/+85 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | android: Add a notice when RAM inadequate | ||||
| * | | | | | | | | | android: Convert memory sizes to resource | Abandoned Cart | 2023-06-22 | 3 | -11/+21 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Add a notice when RAM inadequate | Abandoned Cart | 2023-06-22 | 3 | -1/+75 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10086 from Morph1984/coretiming-ng-1 | bunnei | 2023-06-22 | 31 | -429/+280 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | core_timing: Use CNTPCT as the guest CPU tick | ||||
| * | | | | | | | | | nvdisp: Fix SingleCore frametime reporting | Morph | 2023-06-08 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core_timing: Fix SingleCore cycle timer | Morph | 2023-06-08 | 4 | -43/+31 |
| | | | | | | | | | | |||||
| * | | | | | | | | | (wall, native)_clock: Add GetGPUTick | Morph | 2023-06-08 | 7 | -12/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick. | ||||
| * | | | | | | | | | time: Use compile time division for TimeSpanType conversion | Morph | 2023-06-08 | 5 | -11/+15 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core_timing: Use CNTPCT as the guest CPU tick | Morph | 2023-06-08 | 14 | -122/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we were mixing the raw CPU frequency and CNTFRQ. The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available. | ||||
| * | | | | | | | | | nvnflinger: Acquire lock prior to signaling the vsync variable | Morph | 2023-06-08 | 1 | -1/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | (wall, native)_clock: Rework NativeClock | Morph | 2023-06-08 | 5 | -259/+94 |
| | | | | | | | | | | |||||
| * | | | | | | | | | x64: Deduplicate RDTSC usage | Morph | 2023-06-08 | 5 | -19/+82 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10777 from liamwhite/no-barrier | bunnei | 2023-06-22 | 6 | -0/+28 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | video_core: optionally skip barriers on feedback loops | ||||
| * | | | | | | | | | | video_core: optionally skip barriers on feedback loops | Liam | 2023-06-14 | 6 | -0/+28 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #10841 from liamwhite/math-is-hard | bunnei | 2023-06-22 | 1 | -4/+10 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | vfs_concat: fix offset calculation when not aligned to file boundary | ||||
| * | | | | | | | | | | | vfs_concat: verify short read | Liam | 2023-06-19 | 1 | -0/+5 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | vfs_concat: fix offset calculation when not aligned to file boundary | Liam | 2023-06-19 | 1 | -4/+5 |
| | |_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #10863 from lat9nq/tz-end-of-string | bunnei | 2023-06-22 | 1 | -1/+5 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | | | time_zone_manager: Stop on comma | ||||
| * | | | | | | | | | | time_zone_manager: Add null terminator | lat9nq | 2023-06-20 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We aren't null-terminating this string after the copy, and we need to. | ||||
| * | | | | | | | | | | time_zone_manager: Stop on comma | lat9nq | 2023-06-20 | 1 | -1/+3 |
| | |_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a deviation from the reference time zone implementation. The actual code will set a pointer to the time zone name here, but for us we have a limited number of characters to work with, and the name of the time zone here could be larger than 8 characters. We can make the assumption that time zone names greater than five characters in length include a comma that denotes more data. Nintendo just truncates that data for the name, so we can do the same. time_zone_manager: Check for length of array Just to be double sure that we never break past the array length, directly compare against it. | ||||
* | | | | | | | | | | Merge pull request #10864 from t895/disable-mali-driver | liamwhite | 2023-06-21 | 3 | -71/+123 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | android: Don't show custom driver button on mali and x86 | ||||
| * | | | | | | | | | android: Don't show custom driver button on mali and x86 | Charles Lombardo | 2023-06-21 | 3 | -71/+123 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10853 from lat9nq/update_tzdb_to_nx | bunnei | 2023-06-20 | 2 | -2/+2 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | externals: Update tzdb_to_nx | ||||
| * | | | | | | | | | nx_tzdb: Rename GNU_DATE variable | lat9nq | 2023-06-19 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The repository can handle either GNU date or Apple date now. | ||||
| * | | | | | | | | | externals: Update tzdb_to_nx | lat9nq | 2023-06-19 | 1 | -0/+0 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes a fix for the Apple date utility. | ||||
* | | | | | | | | | Merge pull request #10818 from vonchenplus/render_target_samples | liamwhite | 2023-06-20 | 2 | -18/+14 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | video_core: add samples check when find render target | ||||
| * | | | | | | | | | video_core: add samples check when find render target | FengChen | 2023-06-17 | 2 | -18/+14 |
| | |_|_|_|/ / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #10835 from lat9nq/intel-restrict-compute-disable | liamwhite | 2023-06-20 | 6 | -12/+38 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | vulkan_device: Restrict compute disable only to affected Intel drivers | ||||
| * | | | | | | | | | vulkan_device: Remove brace initializer | toast2903 | 2023-06-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Tobias <thm.frey@gmail.com> | ||||
| * | | | | | | | | | video_core: Check broken compute earlier | lat9nq | 2023-06-19 | 2 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Checks it as the system is determining what settings to enable. Reduces the need to check settings while the system is running. | ||||
| * | | | | | | | | | vk_device_info: Check only affected Intel drivers | lat9nq | 2023-06-18 | 3 | -8/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Renames is_intel_proprietary to has_broken_compute for accuracy. vk_device_info: Use vulkan::device to check compute | ||||
| * | | | | | | | | | video_core: Formalize HasBrokenCompute | lat9nq | 2023-06-18 | 3 | -4/+26 |
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also limits it to only affected Intel proprietrary driver versions. vulkan_device: Move broken compute determination vk_device: Remove errant back quote | ||||
* | | | | | | | | | Merge pull request #10840 from Kelebek1/unbug_blinks_brain | liamwhite | 2023-06-20 | 1 | -2/+2 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | Use current GPU address when unmapping GPU pages, not the base | ||||
| * | | | | | | | | Use current GPU address when unmapping GPU pages, not the base | Kelebek1 | 2023-06-19 | 1 | -2/+2 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10825 from 8bitDream/vcpkg-zlib | liamwhite | 2023-06-18 | 2 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | externals: Update vcpkg to 2023.06.17 | ||||
| * | | | | | | | | externals: Update vcpkg to 2023.06.17 | Abandoned Cart | 2023-06-18 | 2 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes for zlib and qt5 | ||||
* | | | | | | | | | Merge pull request #10829 from lat9nq/remove-external-mem | liamwhite | 2023-06-18 | 2 | -19/+0 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | vulkan_device: Remove external memory extension | ||||
| * | | | | | | | | | vulkan_device: Remove external memory extension | lat9nq | 2023-06-18 | 2 | -19/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unused in yuzu. Enables yuzu to boot games in Wine using Vulkan. | ||||
* | | | | | | | | | | Merge pull request #10486 from lat9nq/vk-device-find-once | liamwhite | 2023-06-18 | 11 | -50/+138 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | yuzu-qt: Load Vulkan device info at startup | ||||
| * | | | | | | | | | | vk_device_info: Clean up includes [IWYU] | lat9nq | 2023-06-06 | 2 | -3/+11 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | vk_device_info: Add SPDX data | lat9nq | 2023-06-06 | 2 | -0/+6 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | yuzu-qt: Load Vulkan device info at startup | lat9nq | 2023-06-06 | 11 | -50/+124 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Loading it when the configuration opens now incurs a noticeable delay. We also don't need to rediscover the same data repeatedly each time the configuration opens. Moves vulkan device info discovery to yuzu's startup as opposed to the configure_graphics constructor. | ||||
* | | | | | | | | | | | Merge pull request #10798 from vonchenplus/draw_texture_scale | liamwhite | 2023-06-18 | 1 | -3/+7 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | video_core: drawtexture support upscale | ||||
| * | | | | | | | | | | | video_core: drawtexture support upscale | Feng Chen | 2023-06-16 | 1 | -3/+7 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #10809 from Kelebek1/reduce_vertex_bindings | liamwhite | 2023-06-18 | 2 | -13/+16 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | Synchronize vertex buffer even when it doesn't require binding | ||||
| * | | | | | | | | | | | Synchronize vertex buffer even when it doesn't require binding | Kelebek1 | 2023-06-17 | 2 | -13/+16 |
| | |_|_|_|/ / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #10797 from lat9nq/tzdb-patch | bunnei | 2023-06-18 | 9 | -46/+82 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | time: Various time zone fixes | ||||
| * | | | | | | | | | | | time_zone_service: Always write time zone rule data | lat9nq | 2023-06-18 | 1 | -8/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switch firmware will initialize this data even if the given parameters are invalid. We should do the same. | ||||
| * | | | | | | | | | | | nx_tzdb: Directly reference variables in if statements | lat9nq | 2023-06-17 | 2 | -11/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addresses review feedback. | ||||
| * | | | | | | | | | | | cmake: Add warn about cross compiling, disable android | lat9nq | 2023-06-16 | 1 | -1/+3 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | cmake: Check for target is Windows | lat9nq | 2023-06-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MinGW has issues building tzdb2nx due to the headers being Windows specific. Download for this toolchain as well. | ||||
| * | | | | | | | | | | | cmake: Use non-conflicting variable names | lat9nq | 2023-06-16 | 1 | -25/+27 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | cmake: Extra time zone data download checks | lat9nq | 2023-06-16 | 1 | -5/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extra sanitization for Windows hosts, and fail loudly when the download fails. cmake: Fix status code reading | ||||
| * | | | | | | | | | | | cmake: Add option to always download time zone data | lat9nq | 2023-06-16 | 2 | -3/+6 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | externals: submodule tzdb_to_nx | lat9nq | 2023-06-16 | 2 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for Flatpak being unable to download during CMake configure. | ||||
| * | | | | | | | | | | | nx_tzdb: Support submoduling tzdb_to_nx | lat9nq | 2023-06-16 | 1 | -7/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for flatpak having no internet access during CMake configure. | ||||
| * | | | | | | | | | | | time_zone_manager: Compare to the correct boolean | lat9nq | 2023-06-16 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reference implementation does not compare the booleans as we had them. Use the correct ones as in the reference. Also adds an assert. I have been made aware of a crash here and am not able to reproduce currently. | ||||
| * | | | | | | | | | | | nx_tzdb: Correct Antarctica spelling | lat9nq | 2023-06-16 | 3 | -3/+3 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #10828 from liamwhite/somehow-still-using-llvm-14 | bunnei | 2023-06-18 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | | renderer_vulkan: add missing include | ||||
| * | | | | | | | | | | | renderer_vulkan: add missing include | Liam | 2023-06-18 | 1 | -0/+1 |
|/ / / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #10813 from lat9nq/no-atomic-bool | Morph | 2023-06-18 | 2 | -5/+14 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | | | k_thread: Use a mutex and cond_var to sync bool | ||||
| * | | | | | | | | | | k_thread: Use a mutex and cond_var to sync bool | lat9nq | 2023-06-17 | 2 | -5/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | std::atomic<bool> is broken on MinGW and causes deadlocks there. Use a normal cond var in its stead. | ||||
* | | | | | | | | | | | Merge pull request #10744 from Wollnashorn/af-for-all | Fernando S | 2023-06-18 | 14 | -80/+243 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | | video_core: Improved anisotropic filtering heuristics | ||||
| * | | | | | | | | | | video_core: Only apply AF to 2D (array) image types | Wollnashorn | 2023-06-17 | 1 | -2/+7 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | video_core: Removed AF for all mip modes option as it's default now | Wollnashorn | 2023-06-17 | 9 | -40/+3 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | video_core: Use sampler IDs instead pointers in the pipeline config | Wollnashorn | 2023-06-16 | 8 | -23/+68 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous approach of storing pointers returned by `GetGraphicsSampler`/`GetComputeSampler` caused UB, as these functions can cause reallocation of the sampler slot vector and therefore invalidate the pointers | ||||
| * | | | | | | | | | | video_core: Fallback to default anisotropy instead to 1x anisotropy | Wollnashorn | 2023-06-15 | 7 | -16/+20 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | video_core: Disable AF for non-color image formats | Wollnashorn | 2023-06-15 | 1 | -0/+9 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | video_core: Fixed compilation errors because of name shadowing | Wollnashorn | 2023-06-15 | 2 | -9/+9 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | video_core: Add per-image anisotropy heuristics (format & mip count) | Wollnashorn | 2023-06-15 | 11 | -71/+168 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | video_core: Apply AF only to samplers with normal LOD range [0, 1+x] | Wollnashorn | 2023-06-14 | 1 | -4/+6 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | video_core: Fix default anisotropic heuristic | Wollnashorn | 2023-06-14 | 1 | -4/+4 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | video_core: Never apply AF to None mipmap mode | Wollnashorn | 2023-06-14 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Should fix some artifacts with the "apply anisotropic filtering for all mipmap modes" option | ||||
| * | | | | | | | | | | video_core: Disable anisotropic filtering for samplers with depth compare | Wollnashorn | 2023-06-13 | 1 | -2/+3 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | video_core: Option to apply anisotropic filtering for all mipmap modes | Wollnashorn | 2023-06-13 | 9 | -1/+37 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #10783 from liamwhite/memory | bunnei | 2023-06-17 | 2 | -6/+6 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | video_core: preallocate fewer IR blocks | ||||
| * | | | | | | | | | | | video_core: preallocate fewer IR blocks | Liam | 2023-06-15 | 2 | -6/+6 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #10808 from t895/settings-stuffs | bunnei | 2023-06-17 | 12 | -74/+165 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Expose settings | ||||
| * | | | | | | | | | | | | android: Expose audio output engine setting | Charles Lombardo | 2023-06-16 | 7 | -21/+59 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Expose CPU debugging option | Charles Lombardo | 2023-06-16 | 5 | -23/+30 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Expose fastmem option | Charles Lombardo | 2023-06-16 | 4 | -29/+59 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | android: Support changing multiple settings at once | Charles Lombardo | 2023-06-16 | 2 | -1/+17 |
| | |_|_|_|/ / / / / / / | |/| | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #10807 from t895/ktlint-fixes | bunnei | 2023-06-17 | 1 | -2/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / |/| | | | | | | | | | | | android: Ktlint fixes | ||||
| * | | | | | | | | | | | android: Bump ktlint version to 0.47.1 | Charles Lombardo | 2023-06-16 | 1 | -1/+1 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | android: Disable import-ordering ktlint check | Charles Lombardo | 2023-06-16 | 1 | -1/+2 |
| |/ / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #10731 from german77/misc_fixes | liamwhite | 2023-06-17 | 10 | -115/+198 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | service: nfc: Accuracy fixes | ||||
| * | | | | | | | | | | service: nfc: Read tag protocol only for nfc backend | Narr the Reg | 2023-06-15 | 2 | -5/+6 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | service: nfc: Accuracy fixes | Narr the Reg | 2023-06-15 | 10 | -110/+192 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #10801 from 8bitDream/fix_aspect | bunnei | 2023-06-16 | 2 | -28/+20 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | | | android: Fix aspect ratio when rotating screen | ||||
| * | | | | | | | | | | android: Fix aspect ratio when rotating screen | Abandoned Cart | 2023-06-16 | 2 | -28/+20 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #10739 from zeltermann/sdl-cpuinfo | liamwhite | 2023-06-16 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Re-enable SDL's `CPUinfo` subsystem | ||||
| * | | | | | | | | | | Re-enable SDL's CPUinfo subsystem | zeltermann | 2023-06-12 | 1 | -1/+2 |
| | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://github.com/libsdl-org/SDL/issues/7809. Disabling CPUinfo triggers a bug in SDL's audio subsystem, which breaks SDL's JACK output on Linux. We're lucky it hasn't broken anything else. | ||||
* | | | | | | | | | | Merge pull request #10795 from german77/foomiibo | liamwhite | 2023-06-16 | 2 | -0/+3 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | input_common: Add foomiibo support | ||||
| * | | | | | | | | | | input_common: Add amiibo with originality signature support | Narr the Reg | 2023-06-16 | 2 | -0/+3 |
| | |/ / / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10767 from t895/lint | Charles Lombardo | 2023-06-16 | 55 | -289/+497 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | android: Linting | ||||
| * | | | | | | | | | android: Apply ktlint codestyle | Charles Lombardo | 2023-06-16 | 53 | -278/+476 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Android: Use ktlint for Kotlin code style | Charles Lombardo | 2023-06-16 | 1 | -0/+20 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Enable android linting | Charles Lombardo | 2023-06-16 | 2 | -11/+1 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10796 from bunnei/fix-saf | bunnei | 2023-06-16 | 4 | -1/+54 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: fs: Fix Exists / IsFile for SAF. | ||||
| * | | | | | | | | | android: fs: Fix Exists / IsFile for SAF. | bunnei | 2023-06-16 | 4 | -1/+54 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10790 from liamwhite/arm-driver-moment | bunnei | 2023-06-16 | 1 | -5/+10 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | vulkan_device: disable extended_dynamic_state2 on ARM drivers | ||||
| * | | | | | | | | | | vulkan_device: disable extended_dynamic_state2 on ARM drivers | Liam | 2023-06-15 | 1 | -5/+10 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10775 from liamwhite/cb2 | bunnei | 2023-06-16 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | renderer_vulkan: propagate conditional barrier support | ||||
| * | | | | | | | | | renderer_vulkan: propagate conditional barrier support | Liam | 2023-06-14 | 1 | -0/+1 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10639 from 8bitDream/pictureinpicture | bunnei | 2023-06-16 | 19 | -159/+649 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | android: Support for Picture in Picture / Portrait | ||||
| * | | | | | | | | | android: Move overlays to their own layout | Abandoned Cart | 2023-06-14 | 5 | -108/+117 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Initialize defaults for each orientations | Abandoned Cart | 2023-06-14 | 7 | -173/+189 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Display FPS with emulation on hinge | Abandoned Cart | 2023-06-14 | 2 | -17/+13 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Remove PiP reliance on fragment | Abandoned Cart | 2023-06-14 | 5 | -63/+69 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Set layout by fragment, not view | Abandoned Cart | 2023-06-14 | 3 | -63/+63 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Add a separate foldable layout set | Abandoned Cart | 2023-06-14 | 3 | -206/+222 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Set portrait default control params | Abandoned Cart | 2023-06-14 | 4 | -17/+186 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Actually implement portrait controls | Abandoned Cart | 2023-06-14 | 2 | -33/+82 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Enable automated portrait controls | Abandoned Cart | 2023-06-14 | 2 | -81/+40 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: Add Picture in Picture / Orientation | Abandoned Cart | 2023-06-14 | 15 | -66/+336 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10729 from liamwhite/windows-is-a-meme | bunnei | 2023-06-15 | 2 | -99/+118 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | vfs_real: add file LRU cache for open file limits | ||||
| * | | | | | | | | | vfs_real: require file existence on open | Liam | 2023-06-13 | 1 | -0/+4 |
| | | | | | | | | | | |||||
| * | | | | | | | | | vfs_real: add simplified open file cache | Liam | 2023-06-13 | 2 | -1/+18 |
| | | | | | | | | | | |||||
| * | | | | | | | | | vfs_real: lazily open files | Liam | 2023-06-13 | 2 | -11/+3 |
| | | | | | | | | | | |||||
| * | | | | | | | | | vfs_real: add file LRU cache for open file limits | Liam | 2023-06-13 | 2 | -100/+106 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10781 from 8bitDream/vcpkg | Morph | 2023-06-15 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | externals: Fix update vcpkg to 2023.06.14 | ||||
| * | | | | | | | | | | externals: Fix update vcpkg to 2023.06.14 | Abandoned Cart | 2023-06-15 | 1 | -1/+1 |
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Forgot to update the manifest to reflect the submodule in the previous commit. | ||||
* | | | | | | | | | | Merge pull request #10749 from Morph1984/strong-typing | Morph | 2023-06-15 | 6 | -37/+35 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | buffer_cache_base: Specify buffer type in HostBindings | ||||
| * | | | | | | | | | buffer_cache_base: Specify buffer type in HostBindings | Morph | 2023-06-13 | 6 | -37/+35 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid reinterpret-casting from void pointer since the type is already known at compile time. | ||||
* | | | | | | | | | Merge pull request #10726 from t895/emulation-nav-component | bunnei | 2023-06-14 | 9 | -74/+86 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | | android: Adapt EmulationActivity to navigation component | ||||
| * | | | | | | | | android: Adapt EmulationActivity to navigation component | Charles Lombardo | 2023-06-14 | 9 | -74/+86 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #10773 from 8bitDream/vcpkg | bunnei | 2023-06-14 | 1 | -0/+0 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | externals: update vcpkg to 2023.06.14 | ||||
| * | | | | | | | externals: update vcpkg to 2023.06.14 | Abandoned Cart | 2023-06-14 | 1 | -0/+0 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | Since vcpkg doesn't set version numbers between releases, one was assigned in the proper format | ||||
* | | | | | | | Merge pull request #10603 from lat9nq/tz-more-complete | bunnei | 2023-06-13 | 19 | -710/+550 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | core,common: Implement missing time zone data/computations | ||||
| * | | | | | | | tz_manager: Fix comparison to wrong integer | lat9nq | 2023-06-05 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | tz_manager: Implement missing transition times | lat9nq | 2023-06-05 | 1 | -1/+59 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | time_zone_manager: Use s64 storage | ||||
| * | | | | | | | tz_manager: Warn on unimplemented code | lat9nq | 2023-06-05 | 1 | -0/+7 |
| | | | | | | | | |||||
| * | | | | | | | tz_manager: Fix character offset not advancing | lat9nq | 2023-06-05 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | tz_manager: Fix off-by-one error | lat9nq | 2023-06-05 | 1 | -4/+4 |
| | | | | | | | | |||||
| * | | | | | | | time_zone: Handle offset time zones | lat9nq | 2023-06-05 | 1 | -38/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | time_zone: Remove maybe_unused time_zone: Use s64 storages time_zone: Catch by reference | ||||
| * | | | | | | | time_zone_binary: Add zoneinfo data | lat9nq | 2023-06-05 | 2 | -643/+65 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the basic time zone data for the system archive. time_zone_binary: Implement full system archive time_zone_binary: Remove unneeded template tz_binary: Make GenerateFiles static | ||||
| * | | | | | | | nx_tzdb: Create headers from downloaded system archive data | lat9nq | 2023-06-05 | 6 | -0/+167 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use lat9nq/tzdb_to_nx release data to generate header files. nx_tzdb: Use an interface library nx_tzdb: Gate download if achive not exists nx_tzdb: Fix header generator brace closing nx_tzdb: Add base directory files nx_tzdb: Add SPDX info | ||||
| * | | | | | | | time: Implement missing services | Narr the Reg | 2023-06-05 | 7 | -11/+106 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements GetTotalLocationNameCount LoadLocationNameList and GetTimeZoneRuleVersion. tz-manager: Fix sign issue | ||||
| * | | | | | | | time_zone_manager: Implement go_ahead/go_back | lat9nq | 2023-06-05 | 1 | -1/+39 |
| | | | | | | | | |||||
| * | | | | | | | tz_content_manager: Try the system time zone first | lat9nq | 2023-06-05 | 1 | -2/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we can't find the normal time zone string, try searching for the closest one. | ||||
| * | | | | | | | common: Move system time zone string detection | lat9nq | 2023-06-05 | 3 | -76/+84 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves it from Settings to Common::TimeZone, since this algorithm doesn't depend on the setting. It also lets us use it in other libraries. common: Various fixes time_zone: Don't double up the std::abs Too many absolute values were causing mirrored time zones to resolve as the same. | ||||
| * | | | | | | | configure_system: Remove external offset on custom rtc | lat9nq | 2023-06-05 | 1 | -2/+1 |
| | | | | | | | | |||||
| * | | | | | | | time: Remove auto timezone consideration | lat9nq | 2023-06-05 | 3 | -33/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GetTimeZoneString no longer reports a setting unique to yuzu, so we can assume a valid timezone string in core. | ||||
| * | | | | | | | settings: Always report a valid time zone | lat9nq | 2023-06-05 | 1 | -2/+76 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents needing to deduce the non-Switch setting in core. Instead, we deduce the meaning of this setting where the heresy is committed, in common. settings: Remove strftime usage GetTimeZoneString: Use standard features Also forces GMT on MinGW due to broken strftime. | ||||
| * | | | | | | | time_manager: Don't offset RTC by system time zone | lat9nq | 2023-06-05 | 1 | -5/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This causes the emulated system's universal time to be on the user's clock, and the user time to be off if they set a time zone. time_manager: Remove GetExternalRtcTime | ||||
| * | | | | | | | tz_content_manager: Detect system time zone | lat9nq | 2023-06-05 | 1 | -1/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses C++20 tzdb to determine the system timezone. The switch uses the 597 posix time zones, so this needs tests if the system time zone isn't posix-compliant. | ||||
* | | | | | | | | Merge pull request #10760 from FearlessTobi/translations | Charles Lombardo | 2023-06-13 | 2 | -0/+18 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Declare languages in locales_config.xml | ||||
| * | | | | | | | | android: Declare languages in locales_config.xml | FearlessTobi | 2023-06-13 | 2 | -0/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is required to make per-app language swithcing possible on Android 13. | ||||
* | | | | | | | | | Merge pull request #10751 from german77/touch | Charles Lombardo | 2023-06-13 | 1 | -2/+4 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Fix touch input | ||||
| * | | | | | | | | | android: Fix touch input | german77 | 2023-06-13 | 1 | -2/+4 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10747 from liamwhite/arm-interface-decouple | bunnei | 2023-06-13 | 15 | -172/+189 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | core: decouple ARM interface from Dynarmic | ||||
| * | | | | | | | | | core: decouple ARM interface from Dynarmic | Liam | 2023-06-13 | 15 | -172/+189 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10746 from bunnei/update-android-settings | bunnei | 2023-06-13 | 19 | -110/+28 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Update settings, remove unused translations | ||||
| * | | | | | | | | | android: settings: Disable force_max_clock by default. | bunnei | 2023-06-13 | 3 | -5/+5 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: settings: Add reactive flushing as a default-disabled setting. | bunnei | 2023-06-13 | 5 | -0/+24 |
| | | | | | | | | | | |||||
| * | | | | | | | | | android: res: Remove translated strings that no longer exist. | bunnei | 2023-06-13 | 14 | -106/+0 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10675 from liamwhite/scaler | liamwhite | 2023-06-13 | 1 | -8/+12 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | image_info: adjust rescale thresholds and refactor constant use | ||||
| * | | | | | | | | image_info: adjust rescale thresholds and refactor constant use | Liam | 2023-06-08 | 1 | -8/+12 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10743 from FearlessTobi/translations | bunnei | 2023-06-13 | 15 | -1/+4817 |
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | android: Add translation files manually | ||||
| * | | | | | | | codespell: Exclude android resources directory | FearlessTobi | 2023-06-13 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Add translation files manually | FearlessTobi | 2023-06-13 | 14 | -0/+4816 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10705 from german77/updates | bunnei | 2023-06-13 | 7 | -5/+183 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | android: Add update and DLC support | ||||
| * | | | | | | | android: Add update support | Narr the Reg | 2023-06-12 | 7 | -5/+183 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10728 from t895/game-hash | bunnei | 2023-06-12 | 1 | -7/+12 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Use autogenerated hash code function for Game class | ||||
| * | | | | | | | | android: Use autogenerated hash code function for Game class | Charles Lombardo | 2023-06-12 | 1 | -7/+12 |
| | |_|_|_|_|/ / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10724 from t895/auto-version-property | bunnei | 2023-06-12 | 1 | -1/+15 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Use autoVersion when gradle property is set | ||||
| * | | | | | | | | android: Use autoVersion when gradle property is set | Charles Lombardo | 2023-06-12 | 1 | -1/+15 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #10699 from liamwhite/conditional-barrier | Matías Locatti | 2023-06-12 | 10 | -0/+65 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | shader_recompiler: remove barriers in conditional control flow when device lacks support | ||||
| * | | | | | | | | shader_recompiler: remove barriers in conditional control flow when device lacks support | Liam | 2023-06-10 | 10 | -0/+65 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #10693 from liamwhite/f64-to-f32 | bunnei | 2023-06-12 | 8 | -0/+198 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | | shader_recompiler: translate f64 to f32 when unsupported on host | ||||
| * | | | | | | | | shader_recompiler: translate f64 to f32 when unsupported on host | Liam | 2023-06-10 | 8 | -0/+198 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #10718 from liamwhite/buffered-io | Morph | 2023-06-12 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | qt: use larger buffer for update install | ||||
| * | | | | | | | | qt: use larger buffer for update install | Liam | 2023-06-11 | 1 | -1/+1 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #10668 from Kelebek1/reduce_vertex_bindings | bunnei | 2023-06-11 | 6 | -24/+148 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Combine vertex/transform feedback buffer binding into a single call | ||||
| * | | | | | | | | | Combine vertex/transform feedback buffer binding into a single call | Kelebek1 | 2023-06-08 | 6 | -24/+148 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10713 from t895/gradle-updates | bunnei | 2023-06-11 | 2 | -16/+11 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: Gradle updates | ||||
| * | | | | | | | | | | android: Update dependencies | Charles Lombardo | 2023-06-11 | 1 | -4/+4 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | android: Differentiate build types with new names | Charles Lombardo | 2023-06-11 | 2 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the applicationIdSuffix and app launcher title based on build type | ||||
| * | | | | | | | | | | Android: Remove unused relWithVersionCode build type | Charles Lombardo | 2023-06-11 | 1 | -10/+0 |
| | |_|_|_|/ / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10711 from t895/better-extension-check | bunnei | 2023-06-11 | 3 | -11/+28 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | android: Use ContentResolver to get file extension | ||||
| * | | | | | | | | | android: Use ContentResolver to get file extension | Charles Lombardo | 2023-06-11 | 3 | -11/+28 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes an issue where we try to resolve file extension from URIs. Sometimes the URI will not contain the file name at all and instead a string of numbers. Here we query the content resolver and guarantee that we get a file name every time. | ||||
* | | | | | | | | | Merge pull request #10703 from bunnei/fix-android-layout | bunnei | 2023-06-11 | 4 | -95/+5 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | android: Fix screen orientation & blurriness. | ||||
| * | | | | | | | | android: Fix screen orientation & blurriness. | bunnei | 2023-06-11 | 4 | -95/+5 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #10670 from liamwhite/fxaa2 | bunnei | 2023-06-10 | 1 | -4/+4 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | vk_blit_screen: use higher bit depth for fxaa | ||||
| * | | | | | | | vk_blit_screen: use higher bit depth for fxaa | Liam | 2023-06-08 | 1 | -4/+4 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10685 from liamwhite/serialization-is-hard | Morph | 2023-06-10 | 1 | -0/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | qt: persist framerate sync option | ||||
| * | | | | | | | qt: persist framerate sync option | Liam | 2023-06-09 | 1 | -0/+2 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10697 from 8bitDream/codespell | Morph | 2023-06-10 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Add a codespell exception for kotlin OptIn | ||||
| * | | | | | | | | Add a codespell exception for kotlin OptIn | Abandoned Cart | 2023-06-10 | 1 | -1/+1 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #10691 from t895/nro-check | bunnei | 2023-06-10 | 8 | -13/+51 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Add proper homebrew check | ||||
| * | | | | | | | | android: Add proper homebrew check | Charles Lombardo | 2023-06-10 | 8 | -13/+51 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10686 from t895/version-check | bunnei | 2023-06-10 | 1 | -12/+14 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | android: Fix input overlay version check | ||||
| * | | | | | | | android: Fix input overlay version check | Charles Lombardo | 2023-06-09 | 1 | -12/+14 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #10614 from xcfrg/shader-backend-status-bar | liamwhite | 2023-06-09 | 3 | -1/+14 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | yuzu: add opengl shader backend info in status bar | ||||
| * | | | | | | yuzu: add opengl shader backend info in status bar | xcfrg | 2023-06-04 | 3 | -1/+14 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10623 from german77/backup | liamwhite | 2023-06-09 | 10 | -39/+184 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: nfc: Add backup support | ||||
| * | | | | | | | service: nfc: Add backup support | german77 | 2023-06-07 | 10 | -39/+184 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10666 from liamwhite/my-framerate-is-fine | liamwhite | 2023-06-09 | 11 | -24/+48 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | nvnflinger: allow locking framerate during video playback | ||||
| * | | | | | | | | nvnflinger: allow locking framerate during video playback | Liam | 2023-06-08 | 11 | -24/+48 |
| | |_|/ / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10676 from bunnei/fix-mi-5-android | liamwhite | 2023-06-09 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: EmulationActivity: Fix orientation on Mi Pad 5. | ||||
| * | | | | | | | | android: EmulationActivity: Fix orientation on Mi Pad 5. | bunnei | 2023-06-09 | 1 | -1/+2 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #10677 from tokarevart/fix-warning | liamwhite | 2023-06-09 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Fix a potentially uninitialized local variable warning causing a build error | ||||
| * | | | | | | | Fix potentially uninitialized local variable warning | Tokarev Artem | 2023-06-09 | 1 | -1/+1 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #10650 from qurious-pixel/android_tv | bunnei | 2023-06-08 | 2 | -14/+8 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | Android TV banner | ||||
| * | | | | | | remove version code declaration | qurious-pixel | 2023-06-07 | 1 | -1/+0 |
| | | | | | | | |||||
| * | | | | | | Android TV banner | Live session user | 2023-06-06 | 3 | -14/+9 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10655 from Morph1984/msvc-cxx20 | liamwhite | 2023-06-07 | 2 | -3/+5 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | CMakeLists: Force C++20 on MSVC due to conflicts with C++23 modules | ||||
| * | | | | | | | CMakeLists: Force C++20 on MSVC due to conflicts with C++23 modules | Morph | 2023-06-07 | 2 | -3/+5 |
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | The latest version of MSVC STL brings C++23 standard library modules, which conflict with precompiled headers. Disabling with /experimental:module- has no effect, so force C++20 in the meantime while we wait for module support in other compilers. | ||||
* | | | | | | | Merge pull request #10635 from mrcmunir/l4t-tx1-nvidia | liamwhite | 2023-06-07 | 1 | -4/+4 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Make VK_EXT_robustness2 optional | ||||
| * | | | | | | | Updated to lexicographical order suggestions | Carlos Estrague / Mrc_munir | 2023-06-06 | 1 | -3/+3 |
| | | | | | | | | |||||
| * | | | | | | | Make VK_EXT_robustness2 optional | Carlos Estrague / Mrc_munir | 2023-06-06 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some reason nvidia implemented Vulkan 1.2 supported without support for VK_EXT_robustness2 in tegra X1/X2 . Fix vulkan work in TX1/TX2 L4T drivers . | ||||
* | | | | | | | | Merge pull request #10476 from ameerj/gl-memory-maps | liamwhite | 2023-06-07 | 15 | -204/+316 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | OpenGL: Make use of persistent buffer maps in buffer cache | ||||
| * | | | | | | | | gl_staging_buffers: Optimization to reduce fence waiting | ameerj | 2023-05-28 | 2 | -4/+22 |
| | | | | | | | | | |||||
| * | | | | | | | | OpenGL: Make use of persistent buffer maps in buffer cache downloads | ameerj | 2023-05-28 | 15 | -204/+298 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Persistent buffer maps were already used by the texture cache, this extends their usage for the buffer cache. In my testing, using the memory maps for uploads was slower than the existing "ImmediateUpload" path, so the memory map usage is limited to downloads for the time being. | ||||
* | | | | | | | | | Merge pull request #10583 from ameerj/ill-logic | liamwhite | 2023-06-07 | 1 | -8/+4 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | AccelerateDMA: Fix incorrect check in Buffer<->Texture copies | ||||
| * | | | | | | | | | texture_cache: Fix incorrect logic for AccelerateDMA | ameerj | 2023-06-03 | 1 | -8/+4 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10591 from keve1227/localized-game-icons | liamwhite | 2023-06-07 | 4 | -10/+42 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | Localize game icons | ||||
| * | | | | | | | | | Fix typo | Kevin Sundqvist Norlén | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> | ||||
| * | | | | | | | | | Update Chinese NX language names | Keve1227 | 2023-06-03 | 2 | -8/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... as per the TLoZ: TotK icon files. Would this conflict with older games? | ||||
| * | | | | | | | | | Issue a reload if the system language changed | Keve1227 | 2023-06-03 | 1 | -1/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Pick game icon based on the configured system language | Keve1227 | 2023-06-03 | 1 | -1/+32 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10651 from Morph1984/a | Morph | 2023-06-06 | 2 | -22/+1 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | github/gitmodules: Misc fixes | ||||
| * | | | | | | | | | | gitmodules: Fix libadrenotools submodule | Morph | 2023-06-06 | 1 | -1/+1 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | github: Remove release workflow | Morph | 2023-06-06 | 1 | -21/+0 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #10649 from german77/version | Morph | 2023-06-06 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | | android: Set version code | ||||
| * | | | | | | | | | android: Set version code | Narr the Reg | 2023-06-06 | 1 | -0/+1 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10643 from 8bitDream/gradle-config | Narr the Reg | 2023-06-06 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | android: Improve Gradle build configuration | ||||
| * | | | | | | | | | android: Improve Gradle build configuration | Abandoned Cart | 2023-06-06 | 1 | -1/+2 |
| | |_|_|_|_|_|/ / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #10641 from 8bitDream/ci-android | Narr the Reg | 2023-06-06 | 1 | -0/+5 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | android: Fix ci builds with Java 17 | ||||
| * | | | | | | | | android: Fix ci builds with Java 17 | Abandoned Cart | 2023-06-06 | 1 | -0/+5 |
|/ / / / / / / / | |||||
* | | | | | | | | android: audio_core: sink_stream: Remove unnecessary check. | bunnei | 2023-06-06 | 1 | -3/+0 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10508 from yuzu-emu/lime | bunnei | 2023-06-06 | 339 | -188/+21730 |
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | Project Lime - yuzu Android Port | ||||
| * | | | | | | | Merge pull request #10633 from t895/variable-surface-ratio | bunnei | 2023-06-06 | 3 | -1/+62 |
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | android: Use a custom view for changing emulation aspect ratio | ||||
| | * | | | | | | | android: Use a custom view for changing emulation aspect ratio | Charles Lombardo | 2023-06-06 | 3 | -1/+62 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Credit to the Skyline team for the FixedRatioSurfaceView. | ||||
| * | | | | | | | | Merge pull request #10578 from PabloG02/lime-firmware&logs | bunnei | 2023-06-06 | 9 | -33/+270 |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Add UI to import firmware and share logs | ||||
| | * | | | | | | | | android: HomeSettingsFragment: Use string resource for "Share log". | bunnei | 2023-06-06 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| | * | | | | | | | | Address feedback | PabloG02 | 2023-06-06 | 4 | -19/+28 |
| | | | | | | | | | | |||||
| | * | | | | | | | | Attempt to move the unzip coroutine to a ViewModel | PabloG02 | 2023-06-04 | 3 | -27/+94 |
| | | | | | | | | | | |||||
| | * | | | | | | | | android: update strings | PabloG02 | 2023-06-04 | 1 | -5/+5 |
| | | | | | | | | | | |||||
| | * | | | | | | | | android: add option to share log | PabloG02 | 2023-06-04 | 3 | -0/+36 |
| | | | | | | | | | | |||||
| | * | | | | | | | | android: add option to install firmware | PabloG02 | 2023-06-04 | 5 | -1/+124 |
| | | | | | | | | | | |||||
| | * | | | | | | | | android: move unzip function to FileUtil and use SecurityException | PabloG02 | 2023-06-04 | 2 | -32/+34 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Merge pull request #10618 from t895/licenses | bunnei | 2023-06-06 | 10 | -4/+918 |
| |\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | | | android: Add licenses page | ||||
| | * | | | | | | | | android: Create licenses page | Charles Lombardo | 2023-06-05 | 10 | -4/+918 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Merge pull request #10613 from t895/settings-changes | bunnei | 2023-06-05 | 7 | -104/+116 |
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | android: String and settings organization changes | ||||
| | * | | | | | | | | | android: Move settings to debug submenu | Charles Lombardo | 2023-06-05 | 4 | -26/+38 |
| | | | | | | | | | | | |||||
| | * | | | | | | | | | android: Several string changes | Charles Lombardo | 2023-06-04 | 5 | -78/+78 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Merge pull request #10622 from t895/load-settings | bunnei | 2023-06-05 | 4 | -6/+19 |
| |\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / | |/| | | | | | | | | | android: Load settings at the start of each activity | ||||
| | * | | | | | | | | | android: Load settings at the start of each activity | Charles Lombardo | 2023-06-05 | 4 | -6/+19 |
| |/ / / / / / / / / | |||||
| * | | | | | | | | | Merge pull request #10605 from 8bitDream/kotlin | Charles Lombardo | 2023-06-04 | 1 | -1/+4 |
| |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | android: Resolve a couple Gradle warnings | ||||
| | * | | | | | | | | android: Resolve a couple Gradle warnings | Abandoned Cart | 2023-06-04 | 1 | -1/+4 |
| |/ / / / / / / / | |||||
| * | | | | | | | | Merge pull request #10595 from 8bitDream/deprecated | bunnei | 2023-06-04 | 3 | -28/+75 |
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | android: Replace deprecated and Java code | ||||
| | * | | | | | | | android: Add support for split foldable view | Abandoned Cart | 2023-06-04 | 3 | -1/+55 |
| | | | | | | | | | |||||
| | * | | | | | | | android: Replace deprecated and Java code | Abandoned Cart | 2023-06-03 | 1 | -27/+20 |
| |/ / / / / / / | |||||
| * | | | | | | | android: cmake: Use cmake_dependent_option as appropriate. | bunnei | 2023-06-03 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix crash on importing invalid save | Charles Lombardo | 2023-06-03 | 1 | -3/+5 |
| | | | | | | | | |||||
| * | | | | | | | android: vk_presentation_manager: Fix unusued needs_recreation. | bunnei | 2023-06-03 | 1 | -3/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: Rename "Input Overlay" to "Overlay Options" | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Adjust import/export saves dialog | Charles Lombardo | 2023-06-03 | 3 | -15/+21 |
| | | | | | | | | |||||
| * | | | | | | | android: Warning dialogs for key errors | Charles Lombardo | 2023-06-03 | 3 | -31/+95 |
| | | | | | | | | |||||
| * | | | | | | | android: vk_turbo_mode: Remove unnecessary device recreation. | bunnei | 2023-06-03 | 2 | -2/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes a rare crash. | ||||
| * | | | | | | | android: EmulationFragment: Remove unnecessary surface destroy on pause. | bunnei | 2023-06-03 | 1 | -3/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: renderer_vulkan: Fix crash with surface recreation. | bunnei | 2023-06-03 | 5 | -1/+36 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix presentation layout on foldable and tablet devices. | bunnei | 2023-06-03 | 5 | -22/+94 |
| | | | | | | | | |||||
| * | | | | | | | android: Enable overlay scale/opacity dialog | Charles Lombardo | 2023-06-03 | 10 | -65/+182 |
| | | | | | | | | |||||
| * | | | | | | | Add image to card_game.xml to preview in the Layout Editor | PabloG02 | 2023-06-03 | 1 | -1/+2 |
| | | | | | | | | |||||
| * | | | | | | | Save the position of buttons as a percentage | PabloG02 | 2023-06-03 | 1 | -80/+136 |
| | | | | | | | | |||||
| * | | | | | | | android: Don't crash the app when selecting a zip that causes a SecurityException | Charles Lombardo | 2023-06-03 | 1 | -1/+5 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Fix virtual amiibos | bunnei | 2023-06-03 | 1 | -4/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: audio_core: Avoid shutdown hang. | bunnei | 2023-06-03 | 1 | -0/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: ForegroundService: Handle null intent. | bunnei | 2023-06-03 | 1 | -1/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: ImportExportSavesFragment: Cleanup strings. | bunnei | 2023-06-03 | 2 | -7/+10 |
| | | | | | | | | |||||
| * | | | | | | | Update src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt | bunnei | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Remove `?.` | PabloG02 | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Check if folder exists before letting the user import/export saves | PabloG02 | 2023-06-03 | 1 | -9/+17 |
| | | | | | | | | |||||
| * | | | | | | | Add save import/export in UI | PabloG02 | 2023-06-03 | 5 | -0/+247 |
| | | | | | | | | |||||
| * | | | | | | | android: Use ext-android-bin for external binaries. | bunnei | 2023-06-03 | 1 | -2/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix FPS text getting cut off by rounded display corners | Charles Lombardo | 2023-06-03 | 2 | -7/+20 |
| | | | | | | | | |||||
| * | | | | | | | android: Prevent deleting the settings file while a game is running | Charles Lombardo | 2023-06-03 | 3 | -2/+7 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix link text color for base theme dialog | Charles Lombardo | 2023-06-03 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Various fixes for CI. | bunnei | 2023-06-03 | 31 | -64/+513 |
| | | | | | | | | |||||
| * | | | | | | | android: externals: Update libadrenotools, use useLegacyPackaging. | bunnei | 2023-06-03 | 2 | -0/+5 |
| | | | | | | | | |||||
| * | | | | | | | android: Re-enable service notification | Charles Lombardo | 2023-06-03 | 4 | -24/+29 |
| | | | | | | | | |||||
| * | | | | | | | android: Ensure keys are loaded before populating games list | Charles Lombardo | 2023-06-03 | 1 | -0/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: Use dialog fragment for the reset settings dialog | Charles Lombardo | 2023-06-03 | 2 | -12/+37 |
| | | | | | | | | |||||
| * | | | | | | | android: Upgrade AGP to 8.0.2 | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Show notification permission page during setup | Charles Lombardo | 2023-06-03 | 4 | -59/+151 |
| | | | | | | | | |||||
| * | | | | | | | android: DIsable FPS counter by default | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Improve searches with one character | Charles Lombardo | 2023-06-03 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Jaccard algorithm is great for searches with 2 or more characters but nothing is returned for searches with one character. To get around this, just search with JaroWinkler for single character searches. | ||||
| * | | | | | | | android: Stop building x86 packages in APKs | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was really only meant for building the app to run in an emulator. If this is necessary, just add manually. | ||||
| * | | | | | | | android: Add FPS toggle | Charles Lombardo | 2023-06-03 | 4 | -10/+37 |
| | | | | | | | | |||||
| * | | | | | | | CI: use the verify pipeline to do releases | liushuyu | 2023-06-03 | 1 | -2/+26 |
| | | | | | | | | |||||
| * | | | | | | | android: Clean up app build.gradle | Charles Lombardo | 2023-06-03 | 1 | -22/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes the conflicting declaration of "version" and changes to versionCode that did nothing. | ||||
| * | | | | | | | video_core: vk_rasterizer: Decrease draw dispatch count for Android. | bunnei | 2023-06-03 | 1 | -0/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: config: Expose VSync as a configurable setting. | bunnei | 2023-06-03 | 5 | -9/+44 |
| | | | | | | | | |||||
| * | | | | | | | android: GPU: Enable async presentation, increase frames in flight. | bunnei | 2023-06-03 | 2 | -2/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Enable onBackInvokedCallback | Charles Lombardo | 2023-06-03 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For now this enables the ability to see the new Android 13 back gesture animations but later we can create custom animations that follow the back gesture. | ||||
| * | | | | | | | android: Remove deprecated use of onBackPressed() | Charles Lombardo | 2023-06-03 | 1 | -1/+16 |
| | | | | | | | | |||||
| * | | | | | | | android: Add option for touch overlay haptics | Charles Lombardo | 2023-06-03 | 6 | -4/+51 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disabled by default | ||||
| * | | | | | | | android: Improve missing game handling | Charles Lombardo | 2023-06-03 | 2 | -1/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the app would crash if you selected a game that no longer existed. Now we show an error message and reload the games list to remove any invalid games from the list. | ||||
| * | | | | | | | android: Clean up dependencies | Charles Lombardo | 2023-06-03 | 1 | -7/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally updates material and androidx core libraries | ||||
| * | | | | | | | android: Delete java code style file | Charles Lombardo | 2023-06-03 | 1 | -241/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Settings UI tweaks | Charles Lombardo | 2023-06-03 | 6 | -23/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New spacing and fonts for list items | ||||
| * | | | | | | | android: Simplify setup in search and games fragments | Charles Lombardo | 2023-06-03 | 2 | -57/+62 |
| | | | | | | | | |||||
| * | | | | | | | android: Use collapsing toolbar layout in settings | Charles Lombardo | 2023-06-03 | 3 | -11/+26 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unnecessary JvmStatic/JvmField annotations | Charles Lombardo | 2023-06-03 | 11 | -17/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix navigation rail animation in rtl layout | Charles Lombardo | 2023-06-03 | 1 | -4/+14 |
| | | | | | | | | |||||
| * | | | | | | | android: Use cutout insets on setup fragment | Charles Lombardo | 2023-06-03 | 1 | -5/+6 |
| | | | | | | | | |||||
| * | | | | | | | android: Button to reset all settings | Charles Lombardo | 2023-06-03 | 21 | -23/+138 |
| | | | | | | | | |||||
| * | | | | | | | android: Use proguard file in relWithDebInfo | Charles Lombardo | 2023-06-03 | 1 | -0/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix background color within inset areas | Charles Lombardo | 2023-06-03 | 2 | -2/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Shortcut to settings activity on reselection | Charles Lombardo | 2023-06-03 | 1 | -2/+11 |
| | | | | | | | | |||||
| * | | | | | | | android: Expose custom RTC setting | Charles Lombardo | 2023-06-03 | 9 | -31/+72 |
| | | | | | | | | |||||
| * | | | | | | | android: Reset setting on long press | Charles Lombardo | 2023-06-03 | 16 | -7/+89 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix issues with ea/main icons and version codes | Charles Lombardo | 2023-06-03 | 7 | -28/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now all yuzu icon variants are taken care of and now we have a build variant that uses the versioning we need for the play store. | ||||
| * | | | | | | | android: Move theme options out of advanced settings | Charles Lombardo | 2023-06-03 | 4 | -9/+17 |
| | | | | | | | | |||||
| * | | | | | | | android: Check if cached games are valid | Charles Lombardo | 2023-06-03 | 1 | -1/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug when you close yuzu, delete games, and reopen to an instant crash. | ||||
| * | | | | | | | android: Invert rotation to match phone orientation | german77 | 2023-06-03 | 1 | -5/+27 |
| | | | | | | | | |||||
| * | | | | | | | android: vulkan_device: Skip BGR565 emulation on S8gen2. | bunnei | 2023-06-03 | 1 | -1/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: config: Use default anisotropic filtering. | bunnei | 2023-06-03 | 1 | -1/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove top padding from in game menu items | Charles Lombardo | 2023-06-03 | 1 | -20/+12 |
| | | | | | | | | |||||
| * | | | | | | | android: Use different icons for mainline/ea | Charles Lombardo | 2023-06-03 | 10 | -5/+835 |
| | | | | | | | | |||||
| * | | | | | | | android: Add early access upgrade fragment | Charles Lombardo | 2023-06-03 | 13 | -2/+419 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now have a second build flavor that will determine whether the "Get Early Access" button appears. | ||||
| * | | | | | | | android: vulkan_device: Only compile OverrideBcnFormats when used. | bunnei | 2023-06-03 | 1 | -0/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: remove spurious warnings about BCn formats when patched with adrenotools | Liam | 2023-06-03 | 1 | -1/+27 |
| | | | | | | | | |||||
| * | | | | | | | android: video_core: Disable some problematic things on GPU Normal. | bunnei | 2023-06-03 | 3 | -0/+40 |
| | | | | | | | | |||||
| * | | | | | | | android: settings: Use mailbox vsync by default. | bunnei | 2023-06-03 | 2 | -2/+5 |
| | | | | | | | | |||||
| * | | | | | | | android: video_core: Disable problematic compute shaders. | bunnei | 2023-06-03 | 5 | -5/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes #104. | ||||
| * | | | | | | | android: Update progard to fix settings crash | Charles Lombardo | 2023-06-03 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | R8 full mode was removing important classes from Wini that would cause a crash on saving settings. This keeps the relevant classes and suppresses warnings about irrelevant ones. | ||||
| * | | | | | | | android: vulkan: Recreate surface after suspension & adapt to async. presentation. | bunnei | 2023-06-03 | 8 | -26/+39 |
| | | | | | | | | |||||
| * | | | | | | | android: Game data cache | Charles Lombardo | 2023-06-03 | 8 | -17/+63 |
| | | | | | | | | |||||
| * | | | | | | | android: Update to Kotlin 1.8.21 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Disable jetifier | Charles Lombardo | 2023-06-03 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We no longer depend on any legacy libraries that required this flag | ||||
| * | | | | | | | android: Update dependencies | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Migrate to AGP 8.0.1 | Charles Lombardo | 2023-06-03 | 4 | -6/+17 |
| | | | | | | | | |||||
| * | | | | | | | android: Enable non-transitive R classes | Charles Lombardo | 2023-06-03 | 4 | -5/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New default going forward for new android projects. Best to follow the new standard. | ||||
| * | | | | | | | android: config: Enable asynchronous presentation by default on Android. | bunnei | 2023-06-03 | 2 | -0/+8 |
| | | | | | | | | |||||
| * | | | | | | | video_core: Enable support_descriptor_aliasing on Turnip, disable storage atomic otherwise. | bunnei | 2023-06-03 | 3 | -5/+16 |
| | | | | | | | | |||||
| * | | | | | | | android: fix deadzone calculation | german77 | 2023-06-03 | 1 | -4/+12 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix background color when starting emulation | Charles Lombardo | 2023-06-03 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Persistent scrollbars on home settings fragment | Charles Lombardo | 2023-06-03 | 2 | -5/+14 |
| | | | | | | | | |||||
| * | | | | | | | android: Use short build hash | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Use navigation bar shade view | Charles Lombardo | 2023-06-03 | 4 | -49/+54 |
| | | | | | | | | |||||
| * | | | | | | | android: About fragment | Charles Lombardo | 2023-06-03 | 10 | -3/+415 |
| | | | | | | | | |||||
| * | | | | | | | android: Use x-axis animation for navigation rail | Charles Lombardo | 2023-06-03 | 3 | -3/+23 |
| | | | | | | | | |||||
| * | | | | | | | android: Sort games alphabetically by default | Charles Lombardo | 2023-06-03 | 1 | -2/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: New icons for navigation bar | Charles Lombardo | 2023-06-03 | 7 | -4/+47 |
| | | | | | | | | |||||
| * | | | | | | | android: New icons for home settings fragment | Charles Lombardo | 2023-06-03 | 4 | -21/+11 |
| | | | | | | | | |||||
| * | | | | | | | android: Add navigation rail | Charles Lombardo | 2023-06-03 | 14 | -93/+208 |
| | | | | | | | | |||||
| * | | | | | | | android: Search Fragment | Charles Lombardo | 2023-06-03 | 20 | -189/+551 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix potential zip traversal exploit | Charles Lombardo | 2023-06-03 | 1 | -3/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: Add dedicated show overlay checkbox | german77 | 2023-06-03 | 3 | -6/+30 |
| | | | | | | | | |||||
| * | | | | | | | android: Add user directory shortcut | Charles Lombardo | 2023-06-03 | 6 | -25/+140 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix inline keyboard input | german77 | 2023-06-03 | 1 | -5/+7 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix grammatical mistake in video core error message | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Adjust wording on GPU driver install button | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Add deadzone to stick input | Narr the Reg | 2023-06-03 | 1 | -19/+45 |
| | | | | | | | | |||||
| * | | | | | | | android: Move motion listener to emulation activity | german77 | 2023-06-03 | 2 | -64/+71 |
| | | | | | | | | |||||
| * | | | | | | | core: hid: Finish linking motion from virtual controllers | Narr the Reg | 2023-06-03 | 5 | -9/+57 |
| | | | | | | | | |||||
| * | | | | | | | android: Change wording for "Add Games" button (#100) | Charles Lombardo | 2023-06-03 | 2 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: bunnei <bunneidev@gmail.com> | ||||
| * | | | | | | | android: Scroll shortcut for games list | Charles Lombardo | 2023-06-03 | 3 | -1/+34 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you reselect the "Games" menu item in the bottom navigation menu, the list smoothly scrolls to the top. | ||||
| * | | | | | | | android: Setup screen hotfix | Charles Lombardo | 2023-06-03 | 3 | -12/+32 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added help button link for add games warning and a check for whether a task was completed on a given screen. | ||||
| * | | | | | | | android: Swap Default and Install buttons for GPU driver installation dialog | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Add warnings to setup screens | Charles Lombardo | 2023-06-03 | 4 | -13/+149 |
| | | | | | | | | |||||
| * | | | | | | | android: Allow search bar to scroll offscreen | Charles Lombardo | 2023-06-03 | 3 | -15/+8 |
| | | | | | | | | |||||
| * | | | | | | | android: Update app icon | Charles Lombardo | 2023-06-03 | 2 | -34/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small icon updates from Flam | ||||
| * | | | | | | | android: Change organization of the settings tab in the home screen | Charles Lombardo | 2023-06-03 | 7 | -44/+44 |
| | | | | | | | | |||||
| * | | | | | | | android: Properly pop setup fragment from the back stack | Charles Lombardo | 2023-06-03 | 1 | -1/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: Vertically scalable setup pages | Charles Lombardo | 2023-06-03 | 2 | -23/+45 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the setup pages would remain at a fixed height but now the icon and two text boxes will give up space as a device gets shorter. This eliminates the need for a scrolling view further problems with padding. | ||||
| * | | | | | | | android: Fix setup rotation bug | Charles Lombardo | 2023-06-03 | 2 | -4/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you rotated the device at the "Add Games" screen the buttons would disappear until you trigged them from the beginning page swap. Now button state is saved across recreation. | ||||
| * | | | | | | | android: Temporarily switch for a fixed version code for testing | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix alignment of SwipeRefreshLayout | Charles Lombardo | 2023-06-03 | 1 | -5/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: Shape/spacing adjustments to game card | Charles Lombardo | 2023-06-03 | 3 | -58/+64 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ripple effect now reaches into rounded corners, icon size changed, company text removed, title font adjusted, and spacing around the card was adjusted as well. Text also doesn't get cut off anymore and instead scrolls indefinitely on one line. | ||||
| * | | | | | | | android: Manual tweaks for dialog colors | Charles Lombardo | 2023-06-03 | 6 | -2/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small fix for Flam | ||||
| * | | | | | | | android: Fix black backgrounds bug | Charles Lombardo | 2023-06-03 | 1 | -6/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Start using a specific night mode check because black backgrounds could apply incorrectly when using the light app mode, dark system mode, and black backgrounds. Launching the settings activity will show light mode colors/navigation bars but with black backgrounds. | ||||
| * | | | | | | | android: Use navigation bar shade view for settings activity | Charles Lombardo | 2023-06-03 | 2 | -3/+20 |
| | | | | | | | | |||||
| * | | | | | | | android: Disable editing themes during emulation | Charles Lombardo | 2023-06-03 | 1 | -3/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: Prevent situation where binding is called on a null view | Charles Lombardo | 2023-06-03 | 1 | -0/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: Add black backgrounds toggle | Charles Lombardo | 2023-06-03 | 6 | -1/+42 |
| | | | | | | | | |||||
| * | | | | | | | android: Add theme mode picker | Charles Lombardo | 2023-06-03 | 5 | -11/+76 |
| | | | | | | | | |||||
| * | | | | | | | android: Add theme picker | Charles Lombardo | 2023-06-03 | 7 | -3/+127 |
| | | | | | | | | |||||
| * | | | | | | | android: Prevent potential abstract settings crash | Charles Lombardo | 2023-06-03 | 1 | -0/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix cast for abstract settings | Charles Lombardo | 2023-06-03 | 4 | -5/+5 |
| | | | | | | | | |||||
| * | | | | | | | android: Create xml for Material You theme | Charles Lombardo | 2023-06-03 | 2 | -0/+58 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove check for API 29 in themes | Charles Lombardo | 2023-06-03 | 2 | -15/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Adjustments to home option card | Charles Lombardo | 2023-06-03 | 1 | -4/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Several spacing/color adjustments provided by Flam | ||||
| * | | | | | | | android: Use different colors for logo in options menu | Charles Lombardo | 2023-06-03 | 2 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reverting to the official logo colors | ||||
| * | | | | | | | android: New default theme colors | Charles Lombardo | 2023-06-03 | 2 | -30/+34 |
| | | | | | | | | |||||
| * | | | | | | | android: Use libnx default icon | Charles Lombardo | 2023-06-03 | 4 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Credit to jaames for the original icon | ||||
| * | | | | | | | android: enable LTO | Liam | 2023-06-03 | 1 | -1/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Show error if invalid keys file is selected | Charles Lombardo | 2023-06-03 | 2 | -0/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There aren't MIME types specific enough for filtering out files that aren't amiibo or production keys. So here we just check for the extensions "bin" or "keys" where appropriate and stop the process if incorrect. Previously you could select any document and it could cause the app to hang. | ||||
| * | | | | | | | android: Fix first time setup scrolling bug | Charles Lombardo | 2023-06-03 | 2 | -18/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you quickly scrolled from the second page to the first and then back, the next/back buttons would disappear. | ||||
| * | | | | | | | android: Fix A button preference key | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: First time setup screen | Charles Lombardo | 2023-06-03 | 19 | -163/+769 |
| | | | | | | | | |||||
| * | | | | | | | android: Prevent editing unsafe settings at runtime | Charles Lombardo | 2023-06-03 | 5 | -14/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There currently isn't a visual "disabled" cue for any of the view holders that aren't the switch setting. This will be improved in the future. | ||||
| * | | | | | | | android: Abstract settings | Charles Lombardo | 2023-06-03 | 24 | -363/+418 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we could only add settings that would change our ini file. Now we can create abstract settings in our presenter to alter things like shared preferences for theme support! | ||||
| * | | | | | | | android: Implement gamepad input | german77 | 2023-06-03 | 6 | -11/+510 |
| | | | | | | | | |||||
| * | | | | | | | android: Bump minimum version to Android 11 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Decouple status bar shade from navigation bar visibility | Charles Lombardo | 2023-06-03 | 3 | -14/+34 |
| | | | | | | | | |||||
| * | | | | | | | android: Enable code minification | Charles Lombardo | 2023-06-03 | 5 | -22/+18 |
| | | | | | | | | |||||
| * | | | | | | | android: Switch from a colored status bar to a custom view | Charles Lombardo | 2023-06-03 | 4 | -23/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows for smoother transitions with the search bar | ||||
| * | | | | | | | android: Adjustments to card_game | Charles Lombardo | 2023-06-03 | 1 | -20/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed a currently unused text view and moved to material text views. | ||||
| * | | | | | | | android: MainActivity overhaul | Charles Lombardo | 2023-06-03 | 32 | -626/+1031 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves several parts of the main activity into fragments that manage themselves to react to changes. UI changes like the appearance of a new search view or when the games list changes now gets updated via multiple view models. This also starts a conversion to the androidx navigation component which furthers the goals mentioned previously with more fragment responsibility. This will eventually allow us to use one activity with interchanging fragments and multiple view models that are stored within that central activity. fdas | ||||
| * | | | | | | | android: Enforce Vulkan 1.1 support as minimum | Charles Lombardo | 2023-06-03 | 1 | -3/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Update gradle version to 8.1 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Update app dependencies | Charles Lombardo | 2023-06-03 | 1 | -5/+5 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert gradle scripts to Kotlin DSL | Charles Lombardo | 2023-06-03 | 5 | -201/+241 |
| | | | | | | | | |||||
| * | | | | | | | android: vulkan: Disable vertex_input_dynamic_state on Qualcomm. | bunnei | 2023-06-03 | 1 | -1/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: settings: Add scaling filter & anti-aliasing options. (#66) | bunnei | 2023-06-03 | 4 | -0/+75 |
| | | | | | | | | |||||
| * | | | | | | | android: video_core: Add support for disk shader cache. (#64) | bunnei | 2023-06-03 | 12 | -4/+258 |
| | | | | | | | | |||||
| * | | | | | | | android: vulkan_debug_callback: Ignore many innocuous errors. | bunnei | 2023-06-03 | 1 | -0/+28 |
| | | | | | | | | |||||
| * | | | | | | | android: config: Change docked mode and GPU accuracy to favor performance on Android. | bunnei | 2023-06-03 | 3 | -7/+11 |
| | | | | | | | | |||||
| * | | | | | | | service: account: Save user profile folder on first user creation | german77 | 2023-06-03 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Initialize account manager | german77 | 2023-06-03 | 1 | -0/+5 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unsafe null check | german77 | 2023-06-03 | 1 | -4/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Scale input overlay independently of system display scale | Charles Lombardo | 2023-06-03 | 2 | -30/+41 |
| | | | | | | | | |||||
| * | | | | | | | android: Use apply instead of commit for shared preferences | Charles Lombardo | 2023-06-03 | 3 | -4/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we were operating on the assumption that apply'd settings wouldn't be visible immediately. This isn't true and settings will be accessible via memory before being stored to disk. This reduces any potential stutters caused by saving to shared preferences. | ||||
| * | | | | | | | android: Add DPad slide toggle | Charles Lombardo | 2023-06-03 | 5 | -2/+14 |
| | | | | | | | | |||||
| * | | | | | | | android: Add relative stick center toggle | Charles Lombardo | 2023-06-03 | 3 | -0/+13 |
| | | | | | | | | |||||
| * | | | | | | | android: Make hash and branch accessible from BuildConfig | Charles Lombardo | 2023-06-03 | 1 | -0/+25 |
| | | | | | | | | |||||
| * | | | | | | | android: Backup shared preferences where applicable | Charles Lombardo | 2023-06-03 | 2 | -0/+12 |
| | | | | | | | | |||||
| * | | | | | | | android: Enable retaining app data after uninstall | Charles Lombardo | 2023-06-03 | 1 | -1/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unused doFrame function | Charles Lombardo | 2023-06-03 | 1 | -2/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert NativeLibrary to Kotlin | Charles Lombardo | 2023-06-03 | 15 | -766/+523 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove LocalBroadcastManager | Charles Lombardo | 2023-06-03 | 11 | -225/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This causes a couple of minor changes to directory initialization. We don't have a lengthy initialization step so we could spend less time creating state receivers and just run initialization on the main thread. We also don't have a situation where external storage will be a concern so checks are removed in favor of a binary check to see if initialization is ready. This additionally removes the unused DoFrame callback. | ||||
| * | | | | | | | android: Remove game database | Charles Lombardo | 2023-06-03 | 18 | -773/+154 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The content provider + database solution was excessive and is now replaced with the simple file checks from before but turned into an array list held within a viewmodel. | ||||
| * | | | | | | | android: Adjust game icon loading | Charles Lombardo | 2023-06-03 | 1 | -15/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unused dimensions files | Charles Lombardo | 2023-06-03 | 2 | -9/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Slightly reduce game card size | Charles Lombardo | 2023-06-03 | 2 | -3/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: Only show company text view if it has content | Charles Lombardo | 2023-06-03 | 1 | -5/+8 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix check for ok text in software keyboard | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Implement amiibo reading from nfc tag | Narr the Reg | 2023-06-03 | 15 | -8/+327 |
| | | | | | | | | |||||
| * | | | | | | | android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno. | bunnei | 2023-06-03 | 1 | -0/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Causes crashes on sampler creation with Super Mario Odyssey. | ||||
| * | | | | | | | android: Add toggle controls option to input overlay | Charles Lombardo | 2023-06-03 | 5 | -6/+62 |
| | | | | | | | | |||||
| * | | | | | | | android: Do not update FPS text on null view | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert keyboard applet to kotlin and refactor | Charles Lombardo | 2023-06-03 | 6 | -279/+255 |
| | | | | | | | | |||||
| * | | | | | | | android: Implement basic software keyboard applet. | bunnei | 2023-06-03 | 12 | -152/+625 |
| | | | | | | | | |||||
| * | | | | | | | android: config: Disable shader cache by default on Android. | bunnei | 2023-06-03 | 1 | -0/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix fps counter not showing up | german77 | 2023-06-03 | 4 | -11/+13 |
| | | | | | | | | |||||
| * | | | | | | | android: Prevent showing games on an invalid view | Charles Lombardo | 2023-06-03 | 1 | -0/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: Re-implement overlay editing | Charles Lombardo | 2023-06-03 | 5 | -25/+245 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix popup menu going out of bounds | Charles Lombardo | 2023-06-03 | 2 | -20/+11 |
| | | | | | | | | |||||
| * | | | | | | | android: Use autofit grid for games fragment | Charles Lombardo | 2023-06-03 | 3 | -28/+72 |
| | | | | | | | | |||||
| * | | | | | | | android: Prevent updating empty game list text on invalid view | Charles Lombardo | 2023-06-03 | 1 | -0/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: Persist settings across configuration changes | Charles Lombardo | 2023-06-03 | 9 | -93/+51 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mostly things get refactored here to remove previous assumptions made about how the activity/fragment lifecycles would operate. The important change for persistence is removing the assumption that the user will be at the first settings fragment on recreation when deciding whether or not to reload settings. Now we check a flag in Settings to know if we loaded the settings within this lifecycle. | ||||
| * | | | | | | | android: Store settings object in viewmodel | Charles Lombardo | 2023-06-03 | 7 | -57/+45 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove configChanges exceptions | Charles Lombardo | 2023-06-03 | 1 | -1/+0 |
| | | | | | | | | |||||
| * | | | | | | | Android: Enable resizeable activities | Charles Lombardo | 2023-06-03 | 1 | -6/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix emulation fragment comments | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Use modal navigation drawer as in game menu | Charles Lombardo | 2023-06-03 | 17 | -373/+343 |
| | | | | | | | | |||||
| * | | | | | | | android: Make Game class parcelable | Charles Lombardo | 2023-06-03 | 1 | -1/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Add kotlin parcelize plugin | Charles Lombardo | 2023-06-03 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove deprecated use of onActivityResult | Charles Lombardo | 2023-06-03 | 2 | -139/+107 |
| | | | | | | | | |||||
| * | | | | | | | android: Fix RTL layouts | Charles Lombardo | 2023-06-03 | 3 | -1/+6 |
| | | | | | | | | |||||
| * | | | | | | | android: Use ellipsis character | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Move all array strings to main strings file | Charles Lombardo | 2023-06-03 | 2 | -48/+109 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unused strings | Charles Lombardo | 2023-06-03 | 1 | -9/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unused colors | Charles Lombardo | 2023-06-03 | 2 | -6/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove citra date time picker | Charles Lombardo | 2023-06-03 | 1 | -22/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unused premium header layout | Charles Lombardo | 2023-06-03 | 1 | -42/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unused fragment animations | Charles Lombardo | 2023-06-03 | 2 | -41/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unused string arrays | Charles Lombardo | 2023-06-03 | 1 | -34/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unused integer xmls | Charles Lombardo | 2023-06-03 | 4 | -13/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Refactor ic_launcher.xml to drawables | Charles Lombardo | 2023-06-03 | 3 | -3/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: Suppress lint in InsetsHelper | Charles Lombardo | 2023-06-03 | 1 | -0/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Add data extraction rules | Charles Lombardo | 2023-06-03 | 3 | -2/+56 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove requestLegacyExternalStorage attribute | Charles Lombardo | 2023-06-03 | 1 | -3/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove unused permissions | Charles Lombardo | 2023-06-03 | 1 | -3/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Inset input overlay based on system cutouts | Charles Lombardo | 2023-06-03 | 5 | -59/+94 |
| | | | | | | | | |||||
| * | | | | | | | Use yuzu as category instead of citra | Narr the Reg | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Stop updating fps counter when emulation stops | Charles Lombardo | 2023-06-03 | 1 | -1/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Move driver installation off of main thread | Charles Lombardo | 2023-06-03 | 4 | -21/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally creates an indeterminate loading dialog during installation | ||||
| * | | | | | | | android: Fix crash when decodeGameIcon creates a null Bitmap | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Use view binding | Charles Lombardo | 2023-06-03 | 16 | -284/+189 |
| | | | | | | | | |||||
| * | | | | | | | android: Enable view binding | Charles Lombardo | 2023-06-03 | 1 | -0/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Refactor CheckBoxSetting to SwitchSetting | Charles Lombardo | 2023-06-03 | 5 | -14/+14 |
| | | | | | | | | |||||
| * | | | | | | | android: EmulationActivity: Fix variable shadowing in fragment creation. | bunnei | 2023-06-03 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: res: fragment_emulation: Ensure FPS counter is shown. | bunnei | 2023-06-03 | 1 | -7/+7 |
| | | | | | | | | |||||
| * | | | | | | | common: link libandroid on android | Liam | 2023-06-03 | 1 | -0/+5 |
| | | | | | | | | |||||
| * | | | | | | | cmake: download architecture-specific ffmpeg for android | Liam | 2023-06-03 | 2 | -2/+8 |
| | | | | | | | | |||||
| * | | | | | | | build: only enable adrenotools on arm64 | Liam | 2023-06-03 | 9 | -15/+33 |
| | | | | | | | | |||||
| * | | | | | | | android: Use Skyline's document provider | Charles Lombardo | 2023-06-03 | 3 | -4/+319 |
| | | | | | | | | |||||
| * | | | | | | | android: Use androidx splash screen | Charles Lombardo | 2023-06-03 | 4 | -2/+12 |
| | | | | | | | | |||||
| * | | | | | | | android: Replace Picasso with Coil | Charles Lombardo | 2023-06-03 | 7 | -138/+41 |
| | | | | | | | | |||||
| * | | | | | | | android: New swipe to refresh color scheme | Charles Lombardo | 2023-06-03 | 1 | -1/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: New settings fragment animations | Charles Lombardo | 2023-06-03 | 12 | -163/+80 |
| | | | | | | | | |||||
| * | | | | | | | android: Use edge to edge | Charles Lombardo | 2023-06-03 | 9 | -21/+110 |
| | | | | | | | | |||||
| * | | | | | | | android: Use Material 3 components | Charles Lombardo | 2023-06-03 | 23 | -174/+268 |
| | | | | | | | | |||||
| * | | | | | | | android: Modernize theme system | Charles Lombardo | 2023-06-03 | 8 | -94/+130 |
| | | | | | | | | |||||
| * | | | | | | | android: Use vector icons | Charles Lombardo | 2023-06-03 | 42 | -9/+27 |
| | | | | | | | | |||||
| * | | | | | | | android: Use adaptive icon | Charles Lombardo | 2023-06-03 | 13 | -3/+24 |
| | | | | | | | | |||||
| * | | | | | | | android: settings: Dynamically evaluate valueAsString | bunnei | 2023-06-03 | 4 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: bunnei <bunneidev@gmail.com> | ||||
| * | | | | | | | android: Add license identifier | Charles Lombardo | 2023-06-03 | 66 | -5/+199 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert YuzuApplication to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -59/+56 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert Action1 to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -5/+5 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert GameViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -44/+32 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove ThemeUtil | Charles Lombardo | 2023-06-03 | 1 | -34/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert StartupHandler to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -45/+45 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert Log to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -39/+42 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert GpuDriverMetadata to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -45/+44 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert GpuDriverHelper to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -130/+145 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert GameIconRequestHandler to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -29/+22 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert ForegroundService to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -63/+56 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert FileUtil to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -296/+292 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert FileBrowserHelper to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -25/+26 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert EmulationMenuSettings to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -78/+59 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert DocumentsTree to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -125/+110 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert DirectoryStateReceiver to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -22/+15 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert DirectoryInitialization to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -72/+66 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert ControllerMappingHelper to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -25/+24 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert BiMap to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -22/+22 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert AddDirectoryHelper to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -38/+27 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert PlatformGamesView to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -6/+6 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert PlatformGamesPresenter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -42/+30 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert PlatformGamesFragment to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -105/+94 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert MainView to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -8/+6 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert MainPresenter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -81/+66 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert InputOverlayDrawableJoystick to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -243/+205 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert MainActivity to Kotlin | Charles Lombardo | 2023-06-03 | 3 | -250/+229 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove ExampleInstrumentedTest | Charles Lombardo | 2023-06-03 | 1 | -3/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove TwoPaneOnBackPressedCallback | Charles Lombardo | 2023-06-03 | 1 | -37/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Leftover UI code for dolphin's cheat system. Removing for now. | ||||
| * | | | | | | | android: Convert InputOverlayDrawableDpad to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -276/+232 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert InputOverlayDrawableButton to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -139/+118 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert InputOverlay to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -656/+886 |
| | | | | | | | | |||||
| * | | | | | | | android: Remove DividerItemDecoration | Charles Lombardo | 2023-06-03 | 1 | -130/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed in favor of material components version | ||||
| * | | | | | | | android: Inherit from Material 3 themes | Charles Lombardo | 2023-06-03 | 1 | -8/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially breaks the UI for now but is necessary to use new material components. | ||||
| * | | | | | | | android: Convert MinimalDocumentFile to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -28/+8 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert GameProvider to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -138/+127 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert GameDatabase to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -275/+260 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert Game to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -76/+56 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert EmulationFragment to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -375/+348 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsFile to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -272/+245 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsFrameLayout to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -48/+43 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsFragmentView to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -18/+15 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsFragmentPresenter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -184/+333 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsFragment to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -136/+120 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsActivityView to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -27/+20 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsActivityPresenter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -122/+99 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsActivity to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -209/+186 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SubmenuViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -45/+35 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SliderViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -45/+34 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SingleChoiceViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -62/+54 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -49/+38 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert HeaderViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -32/+28 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert DateTimeViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -47/+35 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert CheckBoxSettingViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -54/+41 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert StringSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -23/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingSection to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -55/+34 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert Setting to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -24/+6 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert IntSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -23/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert FloatSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -23/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert BooleanSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -23/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SubmenuSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -21/+15 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert StringSingleChoiceSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -82/+61 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SliderSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -101/+72 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SingleChoiceSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -60/+44 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsItem to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -100/+30 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert HeaderSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -14/+12 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert DateTimeSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -40/+35 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert CheckBoxSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -80/+91 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert GameAdapter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -244/+178 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert SettingsAdapter to Kotlin | Charles Lombardo | 2023-06-03 | 3 | -366/+315 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update SettingsAdapter.kt | ||||
| * | | | | | | | android: Convert EmulationActivity to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -347/+286 |
| | | | | | | | | |||||
| * | | | | | | | android: Use material slider in settings dialog | Charles Lombardo | 2023-06-03 | 1 | -20/+20 |
| | | | | | | | | |||||
| * | | | | | | | android: Convert Settings to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -127/+145 |
| | | | | | | | | |||||
| * | | | | | | | android: Use androidx preferences | Charles Lombardo | 2023-06-03 | 1 | -0/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: frontend: Add unique error strings for Vulkan initialization errors. | bunnei | 2023-06-03 | 2 | -19/+25 |
| | | | | | | | | |||||
| * | | | | | | | android: Use the center of the object and reduce draw calls | german77 | 2023-06-03 | 8 | -59/+76 |
| | | | | | | | | |||||
| * | | | | | | | android: Replace old buttons with vectors | german77 | 2023-06-03 | 149 | -71/+613 |
| | | | | | | | | |||||
| * | | | | | | | android: Enable Kotlin support | Charles Lombardo | 2023-06-03 | 4 | -26/+30 |
| | | | | | | | | |||||
| * | | | | | | | android: Upgrade java version to 11 | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Upgrade dependencies | Charles Lombardo | 2023-06-03 | 1 | -4/+4 |
| | | | | | | | | |||||
| * | | | | | | | android: Upgrade to AGP 7.4.2 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Replace lintOptions with lint | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: Move namespace to app module build.gradle | Charles Lombardo | 2023-06-03 | 2 | -2/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: bump compile/target sdk to 33 | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | android: Upgrade gradle to 8.0.1 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | video_core: fix clang-format errors | liushuyu | 2023-06-03 | 2 | -4/+3 |
| | | | | | | | | |||||
| * | | | | | | | CMake: fix pkg-config behavior when building for Android | liushuyu | 2023-06-03 | 2 | -0/+4 |
| | | | | | | | | |||||
| * | | | | | | | CI: add Android build systems | liushuyu | 2023-06-03 | 4 | -0/+74 |
| | | | | | | | | |||||
| * | | | | | | | android: build.gradle: Cleanup build types. | bunnei | 2023-06-03 | 1 | -7/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: frontend: settings: Add graphics debugging. | bunnei | 2023-06-03 | 4 | -6/+18 |
| | | | | | | | | |||||
| * | | | | | | | android: jni: Ensure system is only initialized once. | bunnei | 2023-06-03 | 4 | -8/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes likelihood that fastmem allocation succeeds. | ||||
| * | | | | | | | video_core: vulkan_device: Correct error message for unsuitable driver. | bunnei | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: frontend: Cleanup framerate counter. | bunnei | 2023-06-03 | 2 | -4/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: vulkan: Implement adrenotools turbo mode. | bunnei | 2023-06-03 | 7 | -3/+27 |
| | | | | | | | | |||||
| * | | | | | | | android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm. | bunnei | 2023-06-03 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Newer drivers report this as supported, but it is broken. | ||||
| * | | | | | | | android: frontend: Add support for GPU driver selection. | bunnei | 2023-06-03 | 9 | -3/+251 |
| | | | | | | | | |||||
| * | | | | | | | android: native: Add support for custom Vulkan driver loading. | bunnei | 2023-06-03 | 14 | -76/+146 |
| | | | | | | | | |||||
| * | | | | | | | core: frontend: Refactor GraphicsContext to its own module. | bunnei | 2023-06-03 | 13 | -50/+84 |
| | | | | | | | | |||||
| * | | | | | | | common: dynamic_library: Add ctor for existing handle. | bunnei | 2023-06-03 | 2 | -0/+5 |
| | | | | | | | | |||||
| * | | | | | | | android: EmulationFragment: Always reset overlay. | bunnei | 2023-06-03 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Ensures correct placement until we have better overlay configuration. | ||||
| * | | | | | | | Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs | Billy Laws | 2023-06-03 | 3 | -1/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This crashes their shader compiler for some reason. | ||||
| * | | | | | | | Implement scaled vertex buffer format emulation | Billy Laws | 2023-06-03 | 9 | -51/+97 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead. | ||||
| * | | | | | | | Disable push descriptors on adreno drivers | Billy Laws | 2023-06-03 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Regular descriptors are around 1.5x faster to update. | ||||
| * | | | | | | | Disable VK_EXT_extended_dynamic_state on mali | Billy Laws | 2023-06-03 | 1 | -0/+7 |
| | | | | | | | | |||||
| * | | | | | | | Disable multithreaded pipeline compilation on Qualcomm drivers | Billy Laws | 2023-06-03 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This causes crashes during compilation on several 6xx and 5xx driver versions. | ||||
| * | | | | | | | android: Add motion sensor | Narr the Reg | 2023-06-03 | 4 | -21/+92 |
| | | | | | | | | |||||
| * | | | | | | | android: Hook jni input properly | Narr the Reg | 2023-06-03 | 5 | -90/+104 |
| | | | | | | | | |||||
| * | | | | | | | android: cleanup touch update loop | Narr the Reg | 2023-06-03 | 1 | -28/+50 |
| | | | | | | | | |||||
| * | | | | | | | android: Clean joystick overlay | Narr the Reg | 2023-06-03 | 3 | -135/+131 |
| | | | | | | | | |||||
| * | | | | | | | android: Clean dpad overlay | Narr the Reg | 2023-06-03 | 2 | -192/+174 |
| | | | | | | | | |||||
| * | | | | | | | android: Clean button overlay | Narr the Reg | 2023-06-03 | 2 | -195/+65 |
| | | | | | | | | |||||
| * | | | | | | | android: Add all buttons to screen controller | Narr the Reg | 2023-06-03 | 4 | -209/+104 |
| | | | | | | | | |||||
| * | | | | | | | android: Apply clang format | Narr the Reg | 2023-06-03 | 2 | -9/+9 |
| | | | | | | | | |||||
| * | | | | | | | android: frontend: Implement game grid view. (#9) | bunnei | 2023-06-03 | 15 | -174/+272 |
| | | | | | | | | |||||
| * | | | | | | | android: Replace notification icon with yuzu | german77 | 2023-06-03 | 3 | -0/+0 |
| | | | | | | | | |||||
| * | | | | | | | android: strings: Refresh key dumping URL. | bunnei | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: frontend: Modify ROM load messaging for invalid keys. | bunnei | 2023-06-03 | 2 | -7/+11 |
| | | | | | | | | |||||
| * | | | | | | | android: frontend: Integrate key installation for SAF. | bunnei | 2023-06-03 | 20 | -21/+102 |
| | | | | | | | | |||||
| * | | | | | | | android: jni: Add function to reload keys. | bunnei | 2023-06-03 | 3 | -2/+14 |
| | | | | | | | | |||||
| * | | | | | | | core: crypto: key_manager: Add methods to reload & validate keys. | bunnei | 2023-06-03 | 2 | -0/+11 |
| | | | | | | | | |||||
| * | | | | | | | android: EmulationActivity: Temporarily disable running notification. | bunnei | 2023-06-03 | 2 | -7/+12 |
| | | | | | | | | |||||
| * | | | | | | | android: Implement SAF support & migrate to SDK 31. (#4) | bunnei | 2023-06-03 | 38 | -697/+851 |
| | | | | | | | | |||||
| * | | | | | | | android: Harden emulation shutdown when loader fails. | bunnei | 2023-06-03 | 1 | -6/+12 |
| | | | | | | | | |||||
| * | | | | | | | android: SettingsFragmentPresenter: Fix default renderer backend. | bunnei | 2023-06-03 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | android: jni: native: Add lock around HaltEmulation, tighten run loop. | bunnei | 2023-06-03 | 1 | -1/+3 |
| | | | | | | | | |||||
| * | | | | | | | android: jni: native: Refactor locking for is_running. | bunnei | 2023-06-03 | 1 | -8/+21 |
| | | | | | | | | |||||
| * | | | | | | | android: jni: native: Remove unnecessary atomic for is_running. | bunnei | 2023-06-03 | 1 | -6/+5 |
| | | | | | | | | |||||
| * | | | | | | | android: jni: native: Tighten up emulation start/stop signaling. | bunnei | 2023-06-03 | 1 | -58/+64 |
| | | | | | | | | |||||
| * | | | | | | | android: jni: native: Consolidate emulation state into EmulationSession singleton. | bunnei | 2023-06-03 | 1 | -67/+164 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes state management issues across multiple boots. - Fixes crashes related to unsafe access of perf stats. | ||||
| * | | | | | | | android: Frontend: Fix rendering aspect ratio & add a setting for it. | bunnei | 2023-06-03 | 7 | -2/+25 |
| | | | | | | | | |||||
| * | | | | | | | android: Integrate settings frontend with yuzu & remove unused code. | bunnei | 2023-06-03 | 25 | -1759/+949 |
| | | | | | | | | |||||
| * | | | | | | | externals: add adrenotools for bcenabler | Liam | 2023-06-03 | 5 | -0/+41 |
| | | | | | | | | |||||
| * | | | | | | | device_memory: Use smaller virtual reservation size for compatibility with 39-bit paging | Liam | 2023-06-03 | 2 | -1/+12 |
| | | | | | | | | |||||
| * | | | | | | | video_core: vulkan_device: Device initialization for Adreno. | bunnei | 2023-06-03 | 1 | -3/+4 |
| | | | | | | | | |||||
| * | | | | | | | video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android. | bunnei | 2023-06-03 | 1 | -0/+4 |
| | | | | | | | | |||||
| * | | | | | | | video_core: vk_swapchain: Fix image format for Android. | bunnei | 2023-06-03 | 2 | -0/+10 |
| | | | | | | | | |||||
| * | | | | | | | android: Minimize frontend & convert to yuzu. | bunnei | 2023-06-03 | 128 | -2509/+934 |
| | | | | | | | | |||||
| * | | | | | | | video_core: vk_blit_screen: Rotate viewport for Android landscape. | bunnei | 2023-06-03 | 1 | -0/+8 |
| | | | | | | | | |||||
| * | | | | | | | common: error: Fix for Android. | bunnei | 2023-06-03 | 1 | -1/+2 |
| | | | | | | | | |||||
| * | | | | | | | common: fs: Implement for Android. | bunnei | 2023-06-03 | 1 | -0/+7 |
| | | | | | | | | |||||
| * | | | | | | | common: logging: Implement Android logcat backend. | bunnei | 2023-06-03 | 3 | -0/+63 |
| | | | | | | | | |||||
| * | | | | | | | common: host_memory: Implement for Android. | bunnei | 2023-06-03 | 1 | -2/+10 |
| | | | | | | | | |||||
| * | | | | | | | android: Minimal JNI for yuzu. | bunnei | 2023-06-03 | 8 | -0/+645 |
| | | | | | | | | |||||
| * | | | | | | | android: Add Citra frontend. | bunnei | 2023-06-03 | 319 | -0/+13799 |
| | | | | | | | | |||||
| * | | | | | | | cmake: Integrate bundled FFmpeg for Android. | bunnei | 2023-06-03 | 3 | -10/+63 |
| | | | | | | | | |||||
| * | | | | | | | cmake: Integrate submoduled LLVM & fixes for Android. | bunnei | 2023-06-03 | 1 | -3/+53 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10611 from liamwhite/audio-deadlock | bunnei | 2023-06-06 | 4 | -10/+12 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | audio_renderer: resolve adsp thread deadlock shutdown | ||||
| * | | | | | | | audio_renderer: resolve adsp thread deadlock shutdown | Liam | 2023-06-04 | 4 | -10/+12 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10594 from liamwhite/double-patch | bunnei | 2023-06-04 | 1 | -8/+12 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | fsp-srv: avoid patching romfs multiple times | ||||
| * | | | | | | fsp-srv: avoid patching romfs multiple times | Liam | 2023-06-03 | 1 | -8/+12 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #10588 from liamwhite/vfs-cached | bunnei | 2023-06-04 | 7 | -26/+101 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | vfs: add vfs_cached for romfs build | ||||
| * | | | | | | romfs: use vfs_cached for romfs output | Liam | 2023-06-03 | 3 | -24/+2 |
| | | | | | | | |||||
| * | | | | | | vfs: add vfs_cached for romfs build | Liam | 2023-06-03 | 4 | -2/+99 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #10550 from kkoniuszy/linux-map-buildup-fix | bunnei | 2023-06-04 | 1 | -0/+22 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | host_memory: merge adjacent placeholder mappings on Linux | ||||
| * | | | | | host_memory: merge adjacent placeholder mappings on Linux | kkoniuszy | 2023-06-01 | 1 | -0/+22 |
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Track the private anonymous placeholder mappings created by Unmap() and wherever possible, replace existing placeholders with larger ones instead of creating many small ones. This helps with the buildup of mappings in /proc/YUZU_PID/maps after a longer gaming session, improving stability without having to increase vm.max_map_count to a ridiculous value. The amount of placeholder mappings will no longer outgrow the amount of actual memfd mappings in cases of high memory fragmentation. | ||||
* | | | | | Update README.md (Add Android at builds description) (#10586) | Minionguyjpro | 2023-06-03 | 1 | -1/+1 |
| |/ / / |/| | | | |||||
* | | | | Merge pull request #10575 from bm01/issue-template | bunnei | 2023-06-03 | 1 | -1/+1 |
|\ \ \ \ | |/ / / |/| | | | issue_template: Add link to website, Getting Log Files | ||||
| * | | | issue_template: Add link to website, Getting Log Files | Baptiste Marie | 2023-06-02 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #10541 from zhaobot/tx-update-20230601030142 | liamwhite | 2023-06-01 | 24 | -15369/+18322 |
|\ \ \ | | | | | | | | | Update translations (2023-06-01) | ||||
| * | | | Update translations (2023-06-01) | The yuzu Community | 2023-06-01 | 24 | -15369/+18322 |
| | | | | |||||
* | | | | Merge pull request #10091 from Kelebek1/bc_bugggggg | liamwhite | 2023-06-01 | 1 | -3/+3 |
|\ \ \ \ | | | | | | | | | | | Fix buffer overlap checking skipping a page for stream score right expand | ||||
| * | | | | Fix buffer overlap checking skipping a page for stream score right expand | Kelebek1 | 2023-05-26 | 1 | -3/+3 |
| | | | | | |||||
* | | | | | Merge pull request #10530 from Kelebek1/syncpt_oob | liamwhite | 2023-06-01 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix incorrect syncpt id bounds check and potential out of bounds lookup | ||||
| * | | | | | Fix incorrect id check and potential out of bounds lookup | Kelebek1 | 2023-05-31 | 1 | -1/+1 |
| | | | | | | |||||
* | | | | | | Merge pull request #10474 from GPUCode/you-left-me-waiting | liamwhite | 2023-06-01 | 1 | -7/+4 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Remove timeline semaphore wait | ||||
| * | | | | | | renderer_vulkan: Remove timeline semaphore wait | GPUCode | 2023-05-28 | 1 | -7/+4 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #10352 from grimkor/add-context-menu-status-bar-settings | liamwhite | 2023-06-01 | 3 | -71/+152 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | add context menu for status bar settings | ||||
| * | | | | | | add context menu for filter and anti-aliasing status buttons | grimkor | 2023-05-24 | 3 | -71/+152 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10482 from german77/gamelist | liamwhite | 2023-06-01 | 1 | -0/+4 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | yuzu: Disable game list while game is running | ||||
| * | | | | | | | yuzu: Disable game list while game is running | german77 | 2023-05-29 | 1 | -0/+4 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10518 from lat9nq/ffmpeg-zombie-var | liamwhite | 2023-06-01 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | | CopyFFmpegDeps: Update variable name | ||||
| * | | | | | | | CopyFFmpegDeps: Update variable name | lat9nq | 2023-05-31 | 1 | -1/+1 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FFmpeg_DLL_DIR does not exist anywhere else in the repository. Evidently, the variable name was antiquated at some point, but it continued to work here as a zombie. Update the name and avoid copy issues. | ||||
* | | | | | | | Merge pull request #10506 from Kelebek1/bc_channel_fix | bunnei | 2023-05-30 | 1 | -1/+5 |
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | Skip BufferCache tickframe with no channel state set | ||||
| * | | | | | | Skip BufferCache tickframe with no channel state set | Kelebek1 | 2023-05-30 | 1 | -1/+5 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #10504 from 12101111/rename-pagesize | Narr the Reg | 2023-05-30 | 1 | -3/+3 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | input_common: rename PAGE_SIZE to avoid conflict | ||||
| * | | | | | input_common: rename PAGE_SIZE to avoid conflict | 12101111 | 2023-05-30 | 1 | -3/+3 |
|/ / / / / | | | | | | | | | | | | | | | | See also: https://github.com/yuzu-emu/yuzu/issues/8779 | ||||
* | | | | | Merge pull request #10484 from Morph1984/fmt10 | liamwhite | 2023-05-28 | 3 | -2/+7 |
|\ \ \ \ \ | | | | | | | | | | | | | externals: Update to fmt 10 and add format_as formatter for BitField | ||||
| * | | | | | CMakeLists: Rollback minimum to fmt 9 | Morph | 2023-05-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | The mingw fmt package https://aur.archlinux.org/packages/mingw-w64-fmt has not been updated yet. | ||||
| * | | | | | externals: Update to fmt 10 and add format_as formatter for BitField | Morph | 2023-05-28 | 4 | -3/+8 |
|/ / / / / | | | | | | | | | | | | | | | | Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type. | ||||
* | | | | | Merge pull request #10475 from ameerj/microprofile-workaround | liamwhite | 2023-05-28 | 1 | -1/+7 |
|\ \ \ \ \ | | | | | | | | | | | | | microprofile: Avoid crashing due to OOB stackPos | ||||
| * | | | | | microprofile: Avoid crashing due to OOB stack pos | ameerj | 2023-05-28 | 1 | -1/+7 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #10483 from ameerj/gl-cpu-astc | liamwhite | 2023-05-28 | 1 | -2/+7 |
|\ \ \ \ \ | | | | | | | | | | | | | gl_texture_cache: Fix ASTC CPU decoding with compression disabled | ||||
| * | | | | | gl_texture_cache: Fix ASTC CPU decoding with compression disabled | ameerj | 2023-05-28 | 1 | -2/+7 |
| |/ / / / | | | | | | | | | | | | | | | | gl_format was incorrectly being overwritten when compression was disabled | ||||
* | | | | | Merge pull request #10280 from danilaml/cmake-bin-dir | liamwhite | 2023-05-28 | 5 | -9/+9 |
|\ \ \ \ \ | | | | | | | | | | | | | Use TARGET_FILE_DIR generator expression | ||||
| * | | | | | Fixup upload.ps1 for GHA | Danila Malyutin | 2023-05-14 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | No extra folders are created with ninja generator after previous CMake fixes. | ||||
| * | | | | | Use TARGET_FILE_DIR generator expression | Danila Malyutin | 2023-05-13 | 4 | -8/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | Use $<TARGET_FILE_DIR:...> where appropriate instead of trying to guess where the binary will end up. | ||||
* | | | | | | Merge pull request #10283 from danilaml/support-interlaced-videos | liamwhite | 2023-05-28 | 4 | -4/+103 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Add support for deinterlaced video playback | ||||
| * | | | | | | Add support for deinterlaced videos playback | Danila Malyutin | 2023-05-21 | 4 | -4/+103 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a follow up to #10254 to improve the playback of cut scenes in Layton's Mystery Journey. It uses ffmpeg's yadif filter for deinterlacing. | ||||
* | | | | | | | Merge pull request #10376 from abouvier/cmake-default | liamwhite | 2023-05-28 | 4 | -22/+26 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | cmake: apply defaults to all externals | ||||
| * | | | | | | | cmake: apply defaults to all externals | Alexandre Bouvier | 2023-05-24 | 4 | -22/+26 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10463 from liamwhite/this-is-why-we-need-g | liamwhite | 2023-05-28 | 4 | -70/+125 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | vfs_concat: fix time complexity of read | ||||
| * | | | | | | | vfs_concat: fix time complexity of read | Liam | 2023-05-26 | 4 | -70/+125 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10464 from liamwhite/clear-cache | liamwhite | 2023-05-28 | 4 | -0/+26 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | qt: add menu item to remove cache storage | ||||
| * | | | | | | | | qt: add menu item to remove cache storage | Liam | 2023-05-27 | 4 | -0/+26 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10469 from Kelebek1/bc_state | liamwhite | 2023-05-28 | 4 | -210/+228 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Move buffer bindings to per-channel state | ||||
| * | | | | | | | | Move buffer bindings to per-channel state | Kelebek1 | 2023-05-27 | 4 | -210/+228 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #10471 from Kelebek1/test2 | liamwhite | 2023-05-28 | 1 | -0/+3 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Wait indefinitely when audio buffer queue is too big | ||||
| * | | | | | | | Audren wait as suggested by ByLaws | Kelebek1 | 2023-05-27 | 1 | -0/+3 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #10414 from liamwhite/anv-push-descriptor | Matías Locatti | 2023-05-26 | 1 | -2/+3 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | vulkan_device: Enable VK_KHR_push_descriptor on newer ANV | ||||
| * | | | | | | | vulkan_device: Enable VK_KHR_push_descriptor on newer ANV | Liam | 2023-05-23 | 1 | -2/+3 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10418 from liamwhite/blink-and-youll-miss-it | Matías Locatti | 2023-05-26 | 4 | -61/+105 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | texture_cache: process aliases and overlaps in the correct order | ||||
| * | | | | | | | texture_cache: process aliases and overlaps in the correct order | Fernando Sahmkow | 2023-05-24 | 4 | -61/+105 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #10459 from liamwhite/shf | Matías Locatti | 2023-05-26 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | shader_recompiler: fix copy-paste error | ||||
| * | | | | | | shader_recompiler: fix copy-paste error | Liam | 2023-05-26 | 1 | -1/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #10221 from Kelebek1/partial_dsp_revert | bunnei | 2023-05-26 | 4 | -16/+12 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Add a 5ms tiemout to the DSP processing wait | ||||
| * | | | | | | Smooth out the DSP callback by adding a 5ms wait time limit | Kelebek1 | 2023-05-18 | 4 | -16/+12 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10396 from german77/amiibo_write | bunnei | 2023-05-25 | 8 | -68/+387 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | input_common: Implement amiibo writing | ||||
| * | | | | | | | input_common: Implement amiibo writting | Narr the Reg | 2023-05-22 | 8 | -68/+387 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10454 from 521337/fix-u-option | liamwhite | 2023-05-25 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Don't exit when using "-u" option in yuzu-cmd | ||||
| * | | | | | | | | Don't exit when using "-u" option in yuzu-cmd | Ariel Cabello | 2023-05-25 | 1 | -1/+1 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #10452 from liamwhite/ibgc | Fernando S | 2023-05-25 | 2 | -6/+0 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | video_core: don't garbage collect during configuration | ||||
| * | | | | | | | | | video_core: don't garbage collect during configuration | Liam | 2023-05-25 | 2 | -6/+0 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10450 from 521337/add-u-option | liamwhite | 2023-05-25 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| / / / / / / / / | |/ / / / / / / / | Add short "-u" option for yuzu_cmd. | ||||
| * / / / / / / / | Add short "-u" option for yuzu_cmd. | Ariel Cabello | 2023-05-25 | 1 | -1/+1 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The -u short option was documented but not implemented in yuzu_cmd. The same long option --user worked before. | ||||
* | | | | | | | | Merge pull request #10415 from german77/amiibo-no-key | bunnei | 2023-05-25 | 3 | -21/+52 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | service: nfc: Remove encryption key requirement | ||||
| * | | | | | | | | service: nfc: Remove encryption key requirement | Narr the Reg | 2023-05-23 | 3 | -21/+52 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10435 from FernandoS27/gotta-clean-mess-ups | bunnei | 2023-05-25 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Texture cache: revert wrong acceleration assumption | ||||
| * | | | | | | | | Texture cache: revert wrong acceleration assumption | Fernando Sahmkow | 2023-05-24 | 1 | -1/+1 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10433 from FernandoS27/theres-a-lime-coming-around | bunnei | 2023-05-25 | 1 | -2/+13 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Texture Cache Util: Fix block depth adjustment on slices. | ||||
| * | | | | | | | Texture Cache Util: Fix block depth adjustment on slices. | Fernando Sahmkow | 2023-05-24 | 1 | -2/+13 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #10422 from liamwhite/gc | Fernando S | 2023-05-24 | 2 | -6/+8 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | video_core: tune garbage collection aggressiveness | ||||
| * | | | | | | | video_core: tune garbage collection aggressiveness | Liam | 2023-05-23 | 2 | -6/+8 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10417 from liamwhite/check-state | Fernando S | 2023-05-24 | 1 | -6/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | k_memory_block_manager: remove auditing calls | ||||
| * | | | | | | | k_memory_block_manager: remove auditing calls | Liam | 2023-05-23 | 1 | -6/+2 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #10398 from liamwhite/bcn | Fernando S | 2023-05-24 | 23 | -26/+1149 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | video_core: add ASTC recompression | ||||
| * | | | | | | | textures: add BC1 and BC3 compressors and recompression setting | Liam | 2023-05-23 | 23 | -26/+1149 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10388 from GPUCode/fence-wait | liamwhite | 2023-05-23 | 2 | -3/+58 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | vk_master_semaphore: Move fence wait on separate thread | ||||
| * | | | | | | | vk_master_semaphore: Move fence wait on separate thread | GPUCode | 2023-05-20 | 2 | -3/+58 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10402 from liamwhite/uh | liamwhite | 2023-05-23 | 6 | -1/+51 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | renderer_vulkan: barrier attachment feedback loops | ||||
| * | | | | | | | renderer_vulkan: barrier attachment feedback loops | Liam | 2023-05-23 | 6 | -1/+51 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10411 from scorpion81/gc-steamdeck-fix-attempt | liamwhite | 2023-05-23 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | Limit device access memory for integrated devices to 4 GB | ||||
| * | | | | | | Limit the device access memory to 4 GB | scorpion81 | 2023-05-22 | 1 | -1/+1 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Hardly limiting the device access memory to 4 GB for integrated vulkan devices here. This works for the Steam Deck in order not to go above 4 GB VRAM usage any more (above this value the likelihood to crash when the RAM exceeds 12 GB as well raises). But there will be perhaps a detection mechanism necessary for detecting the real memory limit for integrated vulkan devices. Those likely might have small limits anyway, but what about integrated GPUs on machines with > 16 GB RAM, aka larger amounts ? | ||||
* | | | | | | Merge pull request #10386 from german77/high | Narr the Reg | 2023-05-22 | 1 | -4/+7 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | input_common: Map motion with relative values not absolute ones | ||||
| * | | | | | input_common: Map motion with relative values not absolute ones | german77 | 2023-05-20 | 1 | -4/+7 |
| |/ / / / | |||||
* | | | | | Merge pull request #10392 from danilaml/update-cubeb-again | liamwhite | 2023-05-21 | 1 | -0/+0 |
|\ \ \ \ \ | |/ / / / |/| | | | | externals: update cubeb (again) | ||||
| * | | | | externals: update cubeb | Danila Malyutin | 2023-05-21 | 1 | -0/+0 |
|/ / / / | |||||
* | | | | Merge pull request #10344 from german77/pro-amiibo | bunnei | 2023-05-19 | 6 | -103/+70 |
|\ \ \ \ | | | | | | | | | | | input_common: Fix pro controller amiibo support | ||||
| * | | | | input_common: Fix pro controller amiibo support | Narr the Reg | 2023-05-17 | 6 | -103/+70 |
| | | | | | |||||
* | | | | | externals: update cubeb (#10362) | Danila Malyutin | 2023-05-19 | 1 | -0/+0 |
| | | | | | |||||
* | | | | | Merge pull request #10377 from liamwhite/constexpr | Mai | 2023-05-19 | 1 | -2/+2 |
|\ \ \ \ \ | |_|/ / / |/| | | | | renderer_vulkan: remove wrong constexpr | ||||
| * | | | | renderer_vulkan: remove wrong constexpr | Liam | 2023-05-19 | 1 | -2/+2 |
|/ / / / | |||||
* | | | | Merge pull request #10365 from lat9nq/anv_push_descriptor | Matías Locatti | 2023-05-18 | 1 | -0/+11 |
|\ \ \ \ | | | | | | | | | | | vulkan_device: Disable VK_KHR_push_descriptor on ANV | ||||
| * | | | | vulkan_device: Disable VK_KHR_push_descriptor on ANV | lat9nq | 2023-05-18 | 1 | -0/+11 |
|/ / / / | | | | | | | | | | | | | | | | | | | | | Mesa commit ff91c5ca42bc80aa411cb3fd8f550aa6fdd16bdc breaks VK_KHR_push_descriptor usage on ANV drivers 22.3.0, so disable it and allow games to boot. | ||||
* | | | | Merge pull request #10262 from liamwhite/depth-clamp | bunnei | 2023-05-17 | 1 | -0/+8 |
|\ \ \ \ | | | | | | | | | | | vulkan_common: disable depth clamp dynamic state for older radv | ||||
| * | | | | vulkan_common: disable depth clamp dynamic state for older radv | Liam | 2023-05-13 | 1 | -0/+8 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #10217 from Kelebek1/clear_value | liamwhite | 2023-05-16 | 1 | -19/+6 |
|\ \ \ \ | | | | | | | | | | | Use the rendertarget format of the correct RT rather than the first valid | ||||
| * | | | | Use the rendertarget format of the correct RT rather than the first valid | Kelebek1 | 2023-05-09 | 1 | -19/+6 |
| | | | | | |||||
* | | | | | Merge pull request #10107 from grimkor/allow-fully-customised-hotkeys | liamwhite | 2023-05-16 | 4 | -32/+56 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Allow fully customised controller hotkeys | ||||
| * | | | | Allow fully customisable controller hotkeys | grimkor | 2023-05-10 | 4 | -32/+56 |
| | | | | | |||||
* | | | | | Merge pull request #10181 from lat9nq/intel-compute-toggle | liamwhite | 2023-05-15 | 13 | -10/+67 |
|\ \ \ \ \ | | | | | | | | | | | | | configure_graphics: Add option to enable compute pipelines for Intel proprietary | ||||
| * | | | | | configure_graphics_advanced: Hide input compute toggle a little later | lat9nq | 2023-05-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SetColoredTristate causes the setting to become visible as it calls `show()` on it. | ||||
| * | | | | | yuzu-qt/config: Add option to disable compute on Intel | lat9nq | 2023-05-07 | 10 | -9/+63 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This option is only visible if an Intel GPU using the proprietary driver is found during Vulkan device enumeration. configure_graphics: More directly get driver id Vulkan::Device does quite a bit more than we need just to see the driver ID here. | ||||
| * | | | | | vk_pipeline_cache: Use setting to disable intel compute | lat9nq | 2023-05-07 | 1 | -1/+2 |
| | | | | | | |||||
| * | | | | | settings: Add enable compute pipelines | lat9nq | 2023-05-07 | 2 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For the Intel proprietary driver's deficiencies. settings: Restore compute option global state | ||||
* | | | | | | Merge pull request #10234 from Kelebek1/clouds_depth | liamwhite | 2023-05-15 | 2 | -12/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix Tears of the Kingdom flickering clouds and depths geometry. | ||||
| * | | | | | | Fix Tears of the Kingdom flickering clouds and depths. | Kelebek1 | 2023-05-11 | 2 | -12/+3 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10249 from FernandoS27/sorry-i-am-late | liamwhite | 2023-05-15 | 2 | -28/+4 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Buffer Cache: Clear sync code. | ||||
| * | | | | | | | Buffer Cache: Clear sync code. | Fernando Sahmkow | 2023-05-15 | 2 | -28/+4 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10254 from danilaml/fix-h264-decode | liamwhite | 2023-05-15 | 1 | -2/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Fix missing pic_order_present_flag in h264 header | ||||
| * | | | | | | | Fix missing pic_order_present_flag in h264 header | Danila Malyutin | 2023-05-12 | 1 | -2/+2 |
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | Fixes #9635 | ||||
* | | | | | | | Merge pull request #10265 from german77/amiibo-lag | liamwhite | 2023-05-15 | 3 | -4/+13 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | input_common: Make amiibo scanning less demanding | ||||
| * | | | | | | | input_common: Make amiibo scanning less demanding | german77 | 2023-05-14 | 3 | -4/+13 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10294 from german77/vibration_span | liamwhite | 2023-05-15 | 3 | -14/+14 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: hid: Use span instead of vector reference | ||||
| * | | | | | | | service: hid: Use span instead of vector reference | german77 | 2023-05-15 | 3 | -14/+14 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10288 from liamwhite/vram-limits | liamwhite | 2023-05-14 | 1 | -0/+2 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | vulkan_device: reserve extra memory to prevent swaps | ||||
| * | | | | | | | vulkan_device: reserve extra memory to prevent swaps | Liam | 2023-05-14 | 1 | -0/+2 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #10286 from liamwhite/compatible-bits | bunnei | 2023-05-14 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | vulkan_common: fix incompatible property flags | ||||
| * | | | | | | vulkan_common: fix incompatible property flags | Liam | 2023-05-14 | 1 | -1/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #10244 from liamwhite/lower-upper | Fernando S | 2023-05-13 | 3 | -2/+34 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | time: implement ContinuousAdjustmentTimePoint | ||||
| * | | | | | | time: implement ContinuousAdjustmentTimePoint | Liam | 2023-05-12 | 3 | -2/+34 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #10243 from Kelebek1/red_dot | Fernando S | 2023-05-13 | 2 | -1/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Correctly track render target index in the framebuffer for image aspects | ||||
| * | | | | | | Correctly track RT indexes for image aspect lookup during clears | Kelebek1 | 2023-05-12 | 2 | -1/+3 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #10237 from liamwhite/cache-storage | bunnei | 2023-05-13 | 5 | -6/+50 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | fs: stub cache storage | ||||
| * | | | | | | fs: adjust future save path | Liam | 2023-05-11 | 2 | -4/+4 |
| | | | | | | | |||||
| * | | | | | | am: stub CreateCacheStorage | Liam | 2023-05-11 | 2 | -1/+33 |
| | | | | | | | |||||
| * | | | | | | fs: stub cache storage and fix params alignment | Liam | 2023-05-11 | 2 | -5/+17 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #10236 from liamwhite/thats-not-an-ibinder | bunnei | 2023-05-13 | 3 | -39/+50 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | nvnflinger: fix Parcel serialization | ||||
| * | | | | | nvnflinger: fix Parcel serialization | Liam | 2023-05-11 | 3 | -39/+49 |
| | | | | | | |||||
| * | | | | | nvnflinger: fix producer slot fence init | Liam | 2023-05-11 | 1 | -0/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #10132 from Kelebek1/fermi_blit2 | liamwhite | 2023-05-11 | 3 | -12/+24 |
|\ \ \ \ \ | | | | | | | | | | | | | Allow Fermi blit accelerate to work without images in cache | ||||
| * | | | | | Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path. | Kelebek1 | 2023-05-11 | 3 | -12/+24 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #10216 from Kelebek1/buffer_cache_region_checks | liamwhite | 2023-05-11 | 1 | -4/+4 |
|\ \ \ \ \ | | | | | | | | | | | | | Swap order of checking/setting region modifications in the buffer_cache | ||||
| * | | | | | Swap order of checking/setting region modifications in the buffer_cache | Kelebek1 | 2023-05-09 | 1 | -4/+4 |
| |/ / / / | |||||
* | | | | | Merge pull request #10222 from liamwhite/q | liamwhite | 2023-05-11 | 16 | -75/+81 |
|\ \ \ \ \ | | | | | | | | | | | | | renderer_vulkan: separate guest and host compute descriptor queues | ||||
| * | | | | | renderer_vulkan: separate guest and host compute descriptor queues | Liam | 2023-05-10 | 16 | -75/+81 |
| | | | | | | |||||
* | | | | | | Merge pull request #10224 from yuzu-emu/readme-update | Fernando S | 2023-05-11 | 1 | -2/+0 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Update README.md to remove Skyline license exception. | ||||
| * | | | | | Update README.md to remove Skyline license exception. | bunnei | 2023-05-11 | 1 | -2/+0 |
|/ / / / / | |||||
* | | | | | Merge pull request #10207 from german77/amiibo_cheater | liamwhite | 2023-05-10 | 7 | -13/+53 |
|\ \ \ \ \ | | | | | | | | | | | | | service: nfp: Allow to load with a different amiibo id | ||||
| * | | | | | service: nfc: Seed all random values | Narr the Reg | 2023-05-10 | 2 | -6/+14 |
| | | | | | | |||||
| * | | | | | service: nfp: Allow to load with a different amiibo id | german77 | 2023-05-10 | 6 | -7/+39 |
| |/ / / / | |||||
* | | | | | Merge pull request #10119 from marius851000/improved_non_hd_feeback | Narr the Reg | 2023-05-10 | 1 | -6/+29 |
|\ \ \ \ \ | |/ / / / |/| | | | | Attempt at improving HD Rumble emulation | ||||
| * | | | | Improve emulation of HD Rumble | marius david | 2023-05-05 | 1 | -6/+29 |
| | | | | | |||||
* | | | | | Merge pull request #10183 from liamwhite/mods | liamwhite | 2023-05-09 | 3 | -3/+29 |
|\ \ \ \ \ | | | | | | | | | | | | | vfs_vector: avoid n^2 lookup in layeredfs building | ||||
| * | | | | | vfs_layered: avoid n^2 lookup in layeredfs building | Liam | 2023-05-08 | 1 | -3/+6 |
| | | | | | | |||||
| * | | | | | vfs_vector: avoid n^2 lookup in layeredfs building | Liam | 2023-05-07 | 2 | -0/+23 |
| | | | | | | |||||
* | | | | | | Merge pull request #10203 from german77/calibration | liamwhite | 2023-05-09 | 6 | -11/+53 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | core: hid: Allow to calibrate gyro sensor | ||||
| * | | | | | | yuzu: Make 3d cube with joycon shape | Narr the Reg | 2023-05-08 | 1 | -10/+10 |
| | | | | | | | |||||
| * | | | | | | core: hid: Allow to calibrate gyro sensor | Narr the Reg | 2023-05-08 | 5 | -1/+43 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10206 from FernandoS27/astc-3d | liamwhite | 2023-05-09 | 3 | -7/+7 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Texture Cache: Fix 3D ASTC textures | ||||
| * | | | | | | | Texture Cache: Fix ASTC textures | Fernando Sahmkow | 2023-05-09 | 3 | -7/+7 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10208 from german77/amiibo_joycon | liamwhite | 2023-05-09 | 4 | -19/+21 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | input_common: Fix nfc detection for joycons | ||||
| * | | | | | | | input_common: Fix nfc detection for joycons | german77 | 2023-05-09 | 4 | -19/+21 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #10205 from jbeich/freebsd | liamwhite | 2023-05-08 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | qt_common: unbreak build on BSDs | ||||
| * | | | | | | qt_common: consistently ifdef QPlatform after cbd79df23375 | Jan Beich | 2023-05-08 | 1 | -1/+1 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/yuzu/qt_common.cpp:45:33: error: member access into incomplete type 'QPlatformNativeInterface' wsi.display_connection = pni->nativeResourceForWindow("display", window); ^ /usr/include/qt6/QtGui/qguiapplication.h:20:7: note: forward declaration of 'QPlatformNativeInterface' class QPlatformNativeInterface; ^ src/yuzu/qt_common.cpp:47:42: error: member access into incomplete type 'QPlatformNativeInterface' wsi.render_surface = window ? pni->nativeResourceForWindow("surface", window) : nullptr; ^ /usr/include/qt6/QtGui/qguiapplication.h:20:7: note: forward declaration of 'QPlatformNativeInterface' class QPlatformNativeInterface; ^ | ||||
* | | | | | | Merge pull request #10075 from Kelebek1/silence_nifm_spam | bunnei | 2023-05-08 | 3 | -5/+5 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Silence network spam | ||||
| * | | | | | | Silence nifm spam | Kelebek1 | 2023-04-22 | 3 | -5/+5 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10197 from liamwhite/resume-token | bunnei | 2023-05-08 | 1 | -1/+0 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | bootmanager: remove stop_token header | ||||
| * | | | | | | | bootmanager: remove stop_token header | Liam | 2023-05-08 | 1 | -1/+0 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10194 from bunnei/update-dynarmic-3 | bunnei | 2023-05-08 | 1 | -0/+0 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | externals: Update dynarmic to include latest patch. | ||||
| * | | | | | | | externals: Update dynarmic to include latest patch. | bunnei | 2023-05-08 | 1 | -0/+0 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10195 from german77/mutex | liamwhite | 2023-05-08 | 5 | -22/+20 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | core: hid: Update motion on a better place | ||||
| * | | | | | | | | core: hid: Update motion on a better place | german77 | 2023-05-08 | 5 | -22/+20 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #10155 from FernandoS27/reactive-flushing-new | liamwhite | 2023-05-08 | 35 | -99/+358 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Y.F.C. bring back Reactive Flushing | ||||
| * | | | | | | | Texture cache: Only force flush the dma downloads | Fernando Sahmkow | 2023-05-07 | 5 | -6/+6 |
| | | | | | | | | |||||
| * | | | | | | | Buffer Cache: disable reactive flushing in it. | Fernando Sahmkow | 2023-05-07 | 3 | -18/+8 |
| | | | | | | | | |||||
| * | | | | | | | Texture cache: reverse inmediate flush changes | Fernando Sahmkow | 2023-05-07 | 3 | -28/+14 |
| | | | | | | | | |||||
| * | | | | | | | Buffer cache: always use async buffer downloads and fix regression. | Fernando Sahmkow | 2023-05-07 | 4 | -63/+70 |
| | | | | | | | | |||||
| * | | | | | | | Address feedback, add CR notice, etc | Fernando Sahmkow | 2023-05-07 | 5 | -10/+18 |
| | | | | | | | | |||||
| * | | | | | | | Query cache: stop updating pages as it's not affected by cpu writes | Fernando Sahmkow | 2023-05-07 | 1 | -2/+0 |
| | | | | | | | | |||||
| * | | | | | | | Settings: add option to enable / disable reactive flushing | Fernando Sahmkow | 2023-05-07 | 11 | -5/+38 |
| | | | | | | | | |||||
| * | | | | | | | Texture cache: sync the first flush. | Fernando Sahmkow | 2023-05-07 | 2 | -3/+30 |
| | | | | | | | | |||||
| * | | | | | | | GPU: Add Reactive flushing | Fernando Sahmkow | 2023-05-07 | 24 | -30/+240 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #10097 from german77/nfp_full | bunnei | 2023-05-07 | 34 | -2632/+2254 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: nfc: Merge device interfaces and create the device manager | ||||
| * | | | | | | | service: nfc: Merge device interfaces and create the device manager | Narr the Reg | 2023-05-06 | 32 | -2410/+2031 |
| | | | | | | | | |||||
| * | | | | | | | core: service: Add FunctionInfoTyped to allow expanding existing interfaces | german77 | 2023-04-26 | 1 | -8/+12 |
| | | | | | | | | |||||
| * | | | | | | | service: nfc: Create mifare interface | Narr the Reg | 2023-04-24 | 3 | -50/+58 |
| | | | | | | | | |||||
| * | | | | | | | service: nfc: Create interface | Narr the Reg | 2023-04-24 | 5 | -115/+104 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10192 from bunnei/update-dynarmic-2 | bunnei | 2023-05-07 | 1 | -0/+0 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | externals: Update dynarmic to include latest patch. | ||||
| * | | | | | | | externals: Update dynarmic to include latest patch. | bunnei | 2023-05-07 | 1 | -0/+0 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #10081 from Kelebek1/copy_overlap_tick | liamwhite | 2023-05-07 | 1 | -0/+6 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Sort overlap_ids by modification tick before copy | ||||
| * | | | | | | | Sort overlap_ids by modification tick before copy | Kelebek1 | 2023-04-22 | 1 | -0/+6 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10172 from Kelebek1/debug_validation_names | liamwhite | 2023-05-07 | 10 | -30/+35 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Log object names with debug renderer, add a GPU address to ImageViews | ||||
| * | | | | | | | Log object names with debug renderer, add a GPU address to ImageViews | Kelebek1 | 2023-05-06 | 10 | -30/+35 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10189 from Qigo42/master | liamwhite | 2023-05-07 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | yuzu/applets/qt_profile_select: connect double-click to accept() | ||||
| * | | | | | | | | yuzu/applets/qt_profile_select: connect double-click to accept() | QGJ | 2023-05-07 | 1 | -0/+1 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the profile selection window: Allow the user to start the game by double-clicking a profile to avoid having to additionally click the OK button. This avoids an unnecessary "step" to the start of the game... | ||||
* | | | | | | | | Merge pull request #10187 from Kelebek1/address_space | Fernando S | 2023-05-07 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Fix address space allocator slow path to avoid OOB | ||||
| * | | | | | | | | Fix address space allocator slow path to avoid OOB | Kelebek1 | 2023-05-07 | 1 | -1/+1 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #10180 from german77/debug | bunnei | 2023-05-07 | 1 | -2/+0 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | | input_common: Revert debugging changes | ||||
| * | | | | | | | input_common: Revert debugging changes | german77 | 2023-05-07 | 1 | -2/+0 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10125 from lat9nq/vsync-select | bunnei | 2023-05-07 | 22 | -129/+456 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | configuration: Expose separate swap present modes | ||||
| * | | | | | | | | qt_common: Remove yuzu prefix | lat9nq | 2023-05-04 | 4 | -7/+7 |
| | | | | | | | | | |||||
| * | | | | | | | | configure_graphics: No there isn't a hyphen in VSync | lat9nq | 2023-05-03 | 2 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most sources seem to suggest VSync and not V-Sync | ||||
| * | | | | | | | | configure_input_player: Add missing include | lat9nq | 2023-05-03 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleaning up includes in bootmanager and configure_graphics has exposed a missing include here. | ||||
| * | | | | | | | | configure_graphics: Clean up includes [IWYU] | lat9nq | 2023-05-03 | 2 | -6/+31 |
| | | | | | | | | | |||||
| * | | | | | | | | bootmanager: Clean up includes [IWYU] | lat9nq | 2023-05-03 | 2 | -15/+50 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bootmanager: Remove system-specific headers IWYU can be too complete I suppose. | ||||
| * | | | | | | | | configure_graphics: Actively find present modes | lat9nq | 2023-05-03 | 3 | -27/+161 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Vulkan devices are enumerated, this also determines the available present modes for each device, maps them to a vector, and gives those options to the user. OpenGL options are limited to On/Off. Required creating a VkSurfaceKHR during device enumeration, which may or may not be desireable. For the sake of a less confusing UI. Also fixes a bug where if a graphics device disappears on the host, we don't try and select the non-existant devices. configure_graphics: Remove vsync runtime lock for Vulkan configure_graphics: Recommend Mailbox present mode configure_graphics: Fix type-limits warning configure_graphics: Clean up includes configure_graphics: Add tooltip | ||||
| * | | | | | | | | vk_swapchain: Use certain modes for unlocked | lat9nq | 2023-05-03 | 2 | -26/+50 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses mailbox, then immediate for unlocked framerate depending on support for either. Also adds support for FIFO_RELAXED. This function now assumes vsync_mode was originially configured to a value that the driver supports. vk_swapchain: ChooseSwapPresentMode determines updates Simplifies swapchain a bit and allows us to change the present mode during guest runtime. vk_swapchain: Fix MSVC error vk_swapchain: Enforce available present modes Some frontends don't check the value of vsync_mode before comitting it. Just as well, since a driver update or misconfiguration could problems in the swap chain. vk_swapchain: Silence warnings Silences GCC warnings implicit-fallthrough and shadow, which apparently are not enabled on clang. | ||||
| * | | | | | | | | bootmanager: Remove inaccurate switch | lat9nq | 2023-05-03 | 2 | -11/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Those vulkan settings do not correspond 1:1 to the swap intervals that they set for OpenGL, so remove it. bootmanager: Add missing include I didn't add this log why did it break | ||||
| * | | | | | | | | qt_common: Move window info function out of bootmanager | lat9nq | 2023-05-03 | 4 | -44/+75 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Function is useful outside of bootmanager, so put it in a common place. qt_common: Add missing include qt_common: Add some newlines qt_common: Add trailing newline qt_common: Add trainline newline | ||||
| * | | | | | | | | vulkan_surface: Pass only window info for surface creation | lat9nq | 2023-05-03 | 3 | -10/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't need the whole EmuWindow when creating a surface, and it creates onerous requirements outside of typical usage for creating a surface elsewhere. | ||||
| * | | | | | | | | settings: Enable FIFO relaxed | lat9nq | 2023-05-03 | 2 | -7/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not entirely sure if we need this, but there's also no reason not to support it. settings: Give VSyncMode values | ||||
| * | | | | | | | | configure_graphics: Fix another typo | lat9nq | 2023-05-03 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | telemetry_session: Make translate function static | lat9nq | 2023-05-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addresses review feedback Co-authored-by: Lioncash <mathew1800@gmail.com> | ||||
| * | | | | | | | | bootmanager: Return value in impossible case | lat9nq | 2023-05-03 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The setting is ranged, so this return statement is unreachable. But GCC can't tell I guess. | ||||
| * | | | | | | | | configure_graphics: Fix typo | lat9nq | 2023-05-03 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | default_ini: Update V-Sync description | lat9nq | 2023-05-03 | 1 | -2/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | default_ini: Update vsync text default_ini: Add tooltip from configure_graphics | ||||
| * | | | | | | | | configuration: Expose separate swap present modes | lat9nq | 2023-05-03 | 11 | -37/+115 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, yuzu would try and guess which vsync mode to use given different scenarios, but apparently we didn't always get it right. This exposes the separate modes in a drop-down the user can select. If a mode isn't available in Vulkan, it defaults to FIFO. | ||||
* | | | | | | | | | Merge pull request #10174 from german77/motriod | bunnei | 2023-05-07 | 2 | -0/+10 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | input_common: Add experimental motion to button | ||||
| * | | | | | | | | | input_common: Add experimental motion to button | german77 | 2023-05-06 | 2 | -0/+10 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10171 from german77/powera | bunnei | 2023-05-07 | 0 | -0/+0 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | input_common: Add property to invert an axis button | ||||
| * | | | | | | | | | input_common: Add property to invert an axis button | Narr the Reg | 2023-05-06 | 4 | -2/+12 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10162 from lat9nq/sdl-remove-old | liamwhite | 2023-05-07 | 2 | -21/+2 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | yuzu-sdl,audio_core: Remove antiquated warning ignore | ||||
| * | | | | | | | | | yuzu-sdl,audio_core: Remove antiquated warning ignore | lat9nq | 2023-05-05 | 2 | -21/+2 |
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue was fixed a long time ago, both by SDL2 and in yuzu by including SDL2 as a system library. | ||||
* | | | | | | | | | Merge pull request #10165 from merryhime/update-dynarmic | liamwhite | 2023-05-07 | 1 | -0/+0 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | externals: Update dynarmic to 6.4.7 | ||||
| * | | | | | | | | | externals: Update dynarmic to 6.4.7 | Merry | 2023-05-05 | 1 | -0/+0 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10167 from german77/motion_preview | liamwhite | 2023-05-07 | 12 | -6/+165 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | yuzu: Add motion preview to controller input | ||||
| * | | | | | | | | | | input_common: Add property to invert an axis button | Narr the Reg | 2023-05-06 | 6 | -3/+15 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | yuzu: Add motion preview to controller input | Narr the Reg | 2023-05-05 | 7 | -4/+151 |
| | |_|/ / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10178 from ronikirla/2-hour-crash | liamwhite | 2023-05-07 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | Fix read access violation after 2 hours of gameplay in PMD: RTDX | ||||
| * | | | | | | | | | Fix read access violation | Roni Kirla | 2023-05-06 | 1 | -1/+1 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #10159 from german77/home_screenshot | bunnei | 2023-05-05 | 1 | -0/+4 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | core: hid: Fix state of capture and home buttons | ||||
| * | | | | | | | | core: hid: Fix state of capture and home buttons | german77 | 2023-05-05 | 1 | -0/+4 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #10128 from Kelebek1/audren_terminate | liamwhite | 2023-05-04 | 1 | -4/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Wait for the terminate event before destroying a system instance | ||||
| * | | | | | | | | Wait for the terminate event before destroying a system instance | Kelebek1 | 2023-05-01 | 1 | -4/+1 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #10145 from Kelebek1/code_size | liamwhite | 2023-05-04 | 3 | -10/+16 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fix shader code resize to use word size rather than byte size | ||||
| * | | | | | | | | | Fix code resize to use word size rather than byte size | Kelebek1 | 2023-05-03 | 3 | -10/+16 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10156 from v1993/looks-decent-to-me | liamwhite | 2023-05-04 | 1 | -13/+0 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | Remove LGTM config | ||||
| * | | | | | | | | | Remove LGTM config | Valeri | 2023-05-04 | 1 | -13/+0 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | LGTM.com is no longer available since it was superseded by CodeQL. | ||||
* | | | | | | | | | Merge pull request #10153 from FernandoS27/a-quickie-fixie | Fernando S | 2023-05-04 | 1 | -4/+5 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Memory manager: Fix possible softlock | ||||
| * | | | | | | | | | Memory manager: Fix possible softlock | Fernando Sahmkow | 2023-05-04 | 1 | -4/+5 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10154 from liamwhite/optimistic | Fernando S | 2023-05-04 | 8 | -28/+0 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | settings: remove pessimistic flushing | ||||
| * | | | | | | | | | | settings: remove pessimistic flushing | Liam | 2023-05-04 | 8 | -28/+0 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #10142 from FernandoS27/missing-astc | bunnei | 2023-05-04 | 8 | -9/+49 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | GPU: implement missing ASTC | ||||
| * | | | | | | | | | GPU: implement missing ASTC | Fernando Sahmkow | 2023-05-03 | 8 | -9/+49 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-later | bunnei | 2023-05-04 | 14 | -80/+286 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads | ||||
| * | | | | | | | | | | QueryCache: Fix write invalidation. | Fernando Sahmkow | 2023-04-28 | 2 | -6/+13 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | MemoryManager: Fix race conditions. | Fernando Sahmkow | 2023-04-28 | 2 | -3/+11 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Clang format and ddress feedback | Fernando Sahmkow | 2023-04-24 | 3 | -16/+30 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | QueryCache: rework async downloads. | Fernando Sahmkow | 2023-04-23 | 7 | -45/+118 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Accuracy Normal: reduce accuracy further for perf improvements in Project Lime | Fernando Sahmkow | 2023-04-23 | 4 | -5/+11 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Fence Manager: implement async fence management in a sepparate thread. | Fernando Sahmkow | 2023-04-23 | 5 | -35/+133 |
| | |_|_|_|_|/ / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10117 from liamwhite/sync-register | bunnei | 2023-05-03 | 9 | -5/+50 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | kernel: match calls to Register and Unregister | ||||
| * | | | | | | | | | kernel: match calls to Register and Unregister | Liam | 2023-04-30 | 9 | -5/+50 |
| | |_|/ / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #10151 from GPUCode/no-softlocks-please | liamwhite | 2023-05-03 | 3 | -6/+9 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fix softlocks when disabling async present | ||||
| * | | | | | | | | | vk_present_manager: Fix softlocks when disabling async present | GPUCode | 2023-05-03 | 3 | -6/+9 |
| | |_|_|/ / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #10146 from liamwhite/catch3 | Morph | 2023-05-03 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | catch2: update to 3.3.1 | ||||
| * | | | | | | | | | catch2: update to 3.3.1 | Liam | 2023-05-03 | 1 | -1/+1 |
| | |_|_|/ / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #10144 from liamwhite/dont-turbo | Morph | 2023-05-03 | 1 | -1/+3 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | vulkan: disable turbo when debugging tool is attached | ||||
| * | | | | | | | | | vulkan: disable turbo when debugging tool is attached | Liam | 2023-05-03 | 1 | -1/+3 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #10143 from liamwhite/fruit-company-moment | Morph | 2023-05-03 | 3 | -4/+6 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | video_core: fix build on Apple Clang | ||||
| * | | | | | | | | | | video_core: fix build on Apple Clang | Liam | 2023-05-03 | 3 | -4/+6 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #10124 from liamwhite/pebkac | Morph | 2023-05-03 | 13 | -30/+34 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | settings: rename extended memory layout to unsafe, move from general to system | ||||
| * | | | | | | | | | settings: rename extended memory layout to unsafe, move from general to system | Liam | 2023-04-30 | 13 | -30/+34 |
| | |_|_|_|_|/ / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #9973 from GPUCode/async-present | bunnei | 2023-05-03 | 21 | -226/+772 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | Implement asynchronous presentation | ||||
| * | | | | | | | | vk_present_manager: Add toggle for async presentation | GPUCode | 2023-05-01 | 10 | -6/+45 |
| | | | | | | | | | |||||
| * | | | | | | | | vk_blit_screen: Recreate FSR when frame is recreated | GPUCode | 2023-05-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Depends on the layout dimentions and thus should be recreated as well | ||||
| * | | | | | | | | renderer_vulkan: Fix crashing when updating descriptors | GPUCode | 2023-05-01 | 2 | -4/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * During pipeline configure the function would acquire some payload space from the descriptor update queue, write the descriptor data on the GPU thread and give the scheduler a pointer to the beginning of said space to update it later. TickFrame resets the payload cursor, used to track acquires, back to the beginning of the buffer. This wasn't a problem before since WaitWorker was called at the end of the frame but now it is. If a frame writes to a cursor before the scheduler catches up, it will crash * To fix this the payload buffer has been increased to account for the in flight frames that are allowed to exist now. TickFrame will switch between the payload spaces instead of resetting | ||||
| * | | | | | | | | renderer_vulkan: Async presentation | GPUCode | 2023-05-01 | 11 | -218/+712 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10133 from lat9nq/clang-shadow-and-fallthrough | liamwhite | 2023-05-03 | 1 | -0/+3 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | CMakeLists: Enable more checks on Clang | ||||
| * | | | | | | | | CMake: Enable type limits on Clang | lat9nq | 2023-05-02 | 1 | -0/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | CMakeLists: Enable checks on Clang | lat9nq | 2023-05-02 | 1 | -0/+2 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables shadow-uncaptured-locals and implicit-fallthrough for Clang. implicit-fallthrough is not enabled by default in -Wall or -Wextra, and shadow-uncaptured-local doesn't seem to be enabled by default by -Wshadow, even though GCC has both of these by their respective cases. | ||||
* | | | | | | | | Merge pull request #10130 from liamwhite/keys | liamwhite | 2023-05-03 | 2 | -0/+34 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | qt: warn on inoperable keys | ||||
| * | | | | | | | | qt: warn on inoperable keys | Liam | 2023-05-01 | 2 | -0/+34 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10123 from Kelebek1/sample_mask | liamwhite | 2023-05-03 | 2 | -2/+4 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | Define SampleMask as an array | ||||
| * | | | | | | | Define SampleMask as an array | Kelebek1 | 2023-04-30 | 2 | -2/+4 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #10084 from FernandoS27/yuzu-goes-broom-broom | Morph | 2023-05-01 | 15 | -1727/+2255 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Y.F.C Buffer Cache Revamp | ||||
| * | | | | | | | BufferCache: Fixes and address feedback | Fernando Sahmkow | 2023-05-01 | 6 | -322/+243 |
| | | | | | | | | |||||
| * | | | | | | | Buffer Cache: Release stagging buffers on tick frame | Fernando Sahmkow | 2023-04-29 | 2 | -12/+22 |
| | | | | | | | | |||||
| * | | | | | | | Tests: Add memory tracker tests. | Fernando Sahmkow | 2023-04-29 | 3 | -550/+548 |
| | | | | | | | | |||||
| * | | | | | | | Clang: format and ficx compile errors. | Fernando Sahmkow | 2023-04-29 | 5 | -68/+78 |
| | | | | | | | | |||||
| * | | | | | | | Implement Async downloads in normal and fix a few issues. | Fernando Sahmkow | 2023-04-29 | 3 | -39/+61 |
| | | | | | | | | |||||
| * | | | | | | | Buffer Cache rework: Setup async downloads. | Fernando Sahmkow | 2023-04-29 | 2 | -140/+154 |
| | | | | | | | | |||||
| * | | | | | | | Buffer Cache: Fully rework the buffer cache. | Fernando Sahmkow | 2023-04-29 | 12 | -1091/+1644 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Update translations (2023-05-01) (#10129) | zhaobot | 2023-05-01 | 22 | -1140/+1219 |
| | | | | | | | | | | | | | | | | | | | | | Co-authored-by: The yuzu Community <noreply-fake@community.yuzu-emu.org> | ||||
* | | | | | | | Merge pull request #10116 from liamwhite/deboost | liamwhite | 2023-05-01 | 8 | -19/+657 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | kernel: remove boost intrusive lists | ||||
| * | | | | | | kernel: remove general boost lists | Liam | 2023-04-30 | 7 | -19/+26 |
| | | | | | | | |||||
| * | | | | | | common: add intrusive list type | Liam | 2023-04-29 | 1 | -0/+631 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #10110 from Morph1984/intel-disable-compute | bunnei | 2023-04-30 | 1 | -0/+7 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers | ||||
| * | | | | | vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers | Morph | 2023-04-28 | 1 | -0/+7 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Intel's SPIR-V shader compiler is broken. For now, skip compiling any compute pipelines until they fix this issue. This is not a perfect workaround, as there are a small subset of non-compute pipelines that still cause it to crash, but this should cover the majority of crashes. It is unfortunate that even with a test case reported 6 months ago the issue has not been fixed in favor of fixing "the most popular games and apps". Intel, you can do better than this. | ||||
* | | | | | Merge pull request #10082 from FernandoS27/the-testers-really-love-chocolate | bunnei | 2023-04-29 | 9 | -81/+212 |
|\ \ \ \ \ | |/ / / / |/| | | | | Refactor Accelerate DMA and do downloads through TC. | ||||
| * | | | | Texture Cache: Release stagging buffers on tick frame | Fernando Sahmkow | 2023-04-29 | 6 | -19/+46 |
| | | | | | |||||
| * | | | | Address Feedback & Clang Format | Fernando Sahmkow | 2023-04-29 | 2 | -17/+14 |
| | | | | | |||||
| * | | | | Maxwell3D: only update parameters on High | Fernando Sahmkow | 2023-04-29 | 1 | -0/+3 |
| | | | | | |||||
| * | | | | Accelerate DMA: Use texture cache async downloads to perform the copies | Fernando Sahmkow | 2023-04-29 | 6 | -53/+123 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to host. WIP | ||||
| * | | | | TextureCache: refactor DMA downloads to allow multiple buffers. | Fernando Sahmkow | 2023-04-29 | 8 | -41/+75 |
|/ / / / | |||||
* | | | | Merge pull request #10051 from liamwhite/surface-capabilities | Fernando S | 2023-04-24 | 1 | -1/+14 |
|\ \ \ \ | | | | | | | | | | | vulkan: pick alpha composite flags based on available values | ||||
| * | | | | vulkan: pick alpha composite flags based on available values | Liam | 2023-04-13 | 1 | -1/+14 |
| | | | | | |||||
* | | | | | Merge pull request #10056 from vonchenplus/audout_u | Fernando S | 2023-04-24 | 1 | -6/+8 |
|\ \ \ \ \ | | | | | | | | | | | | | core: audio: return result when audio_out initialize failed | ||||
| * | | | | | core: audio: return result when audio_out initialize failed | FengChen | 2023-04-16 | 1 | -6/+8 |
| | | | | | | |||||
* | | | | | | Merge pull request #10069 from liamwhite/log | Fernando S | 2023-04-24 | 1 | -4/+6 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | maxwell_3d: fix out of bounds array access in size estimation | ||||
| * | | | | | maxwell_3d: fix out of bounds array access in size estimation | Liam | 2023-04-22 | 1 | -4/+6 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #10074 from Kelebek1/fermi_blit | Fernando S | 2023-04-22 | 1 | -4/+12 |
|\ \ \ \ \ | | | | | | | | | | | | | Account for a pre-added offset when using Corner sample mode for 2D blits | ||||
| * | | | | | Account for a pre-added offset when using Corner sample mode for 2D blits | Kelebek1 | 2023-04-21 | 1 | -4/+12 |
| |/ / / / | |||||
* | | | | | Merge pull request #10076 from german77/TryPopMyFriend | bunnei | 2023-04-22 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | core: am: Demote TryPopFromFriendInvitationStorageChannel Log level | ||||
| * | | | | | core: am: Demote TryPopFromFriendInvitationStorageChannel Log level | german77 | 2023-04-22 | 1 | -1/+1 |
| |/ / / / | |||||
* | | | | | Merge pull request #10068 from twitchax/twitchax/dr_bind_address | bunnei | 2023-04-22 | 1 | -3/+13 |
|\ \ \ \ \ | | | | | | | | | | | | | Allow passing `--bind-address` to dedicated room. | ||||
| * | | | | | Run clang-format to fix all. | Aaron Roney | 2023-04-19 | 1 | -1/+2 |
| | | | | | | |||||
| * | | | | | Fix formatting. | Aaron Roney | 2023-04-19 | 1 | -2/+2 |
| | | | | | | |||||
| * | | | | | Allow passing `bind_address` to dedicated room. | Aaron Roney | 2023-04-19 | 1 | -2/+11 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #10060 from german77/no_dead | bunnei | 2023-04-22 | 1 | -0/+4 |
|\ \ \ \ \ | |_|/ / / |/| | | | | core: hid: Remove deadzone of virtual controller | ||||
| * | | | | core: hid: Remove deadzone of virtual controller | german77 | 2023-04-16 | 1 | -0/+4 |
| |/ / / | |||||
* | | | | Merge pull request #10057 from liamwhite/its-not-in-the-timeline | bunnei | 2023-04-20 | 4 | -68/+161 |
|\ \ \ \ | | | | | | | | | | | vulkan: use plain fences when timeline semaphores are not available | ||||
| * | | | | vulkan: use plain fences when timeline semaphores are not available | Liam | 2023-04-15 | 4 | -68/+161 |
| |/ / / | |||||
* | | | | Merge pull request #10053 from german77/nfp_full | bunnei | 2023-04-19 | 7 | -74/+938 |
|\ \ \ \ | |/ / / |/| | | | service: nfp: Implement all interfaces | ||||
| * | | | service: nfp: Implement debug Interface | Narr the Reg | 2023-04-15 | 6 | -8/+444 |
| | | | | |||||
| * | | | service: nfp: Implement system interface | Narr the Reg | 2023-04-15 | 6 | -17/+289 |
| | | | | |||||
| * | | | service: nfp: Use an unique interface | Narr the Reg | 2023-04-14 | 4 | -71/+227 |
| |/ / | |||||
* | | | Merge pull request #10030 from Wollnashorn/botw-amd-fix | bunnei | 2023-04-15 | 6 | -0/+73 |
|\ \ \ | | | | | | | | | shader_recompiler: Fix ImageGather rounding on AMD/Intel | ||||
| * | | | video_core: Enable ImageGather rounding fix on AMD open source drivers | Wollnashorn | 2023-04-12 | 1 | -0/+2 |
| | | | | |||||
| * | | | shader_recompiler: Use vector arithmetic rather than component-wise in ImageGatherSubpixelOffset | Wollnashorn | 2023-04-08 | 1 | -18/+9 |
| | | | | | | | | | | | | | | | | Should be more efficient and better readable | ||||
| * | | | video_core: Enable ImageGather with subpixel offset on Intel | Wollnashorn | 2023-04-08 | 7 | -17/+11 |
| | | | | |||||
| * | | | shader_recompiler: Add subpixel offset for correct rounding at `ImageGather` | Wollnashorn | 2023-04-08 | 9 | -0/+86 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | On AMD a subpixel offset of 1/512 of the texel size is applied to the texture coordinates at a ImageGather call to ensure the rounding at the texel centers is done the same way as in Maxwell or other Nvidia architectures. See https://www.reedbeta.com/blog/texture-gathers-and-coordinate-precision/ for more details why this might be necessary. This should fix shadow artifacts at object edges in Zelda: Breath of the Wild (#9957, #6956). | ||||
* | | | | Merge pull request #10055 from v1993/patch-1 | Narr the Reg | 2023-04-15 | 1 | -1/+1 |
|\ \ \ \ | |_|/ / |/| | | | input_common: minor fix to mouse movement | ||||
| * | | | input_common: minor fix to mouse movement | Valeri | 2023-04-14 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #10008 from vonchenplus/texture_cache | liamwhite | 2023-04-11 | 4 | -50/+57 |
|\ \ \ | | | | | | | | | video_core: update imageinfo implement | ||||
| * | | | video_core: Keep the definition of DimensionControl consistent with nvidia open doc | Feng Chen | 2023-03-31 | 2 | -19/+22 |
| | | | | |||||
| * | | | video_core: Better defined ImageInfo parameters | FengChen | 2023-03-14 | 3 | -39/+43 |
| | | | | |||||
* | | | | Merge pull request #10027 from bylaws/master | liamwhite | 2023-04-10 | 2 | -5/+5 |
|\ \ \ \ | | | | | | | | | | | Add some explicit latency to sample count reporting | ||||
| * | | | | Use GetGlobalTimeNs as opposed to clock ticks | Billy Laws | 2023-04-08 | 2 | -4/+3 |
| | | | | | |||||
| * | | | | Add some explicit latency to sample count reporting | Billy Laws | 2023-04-04 | 1 | -1/+2 |
| | |/ / | |/| | | | | | | | | | | Some games have very tight scheduling requirements for their audio which can't really be matched on the host, adding a constant to the reported value helps to provide some leeway. | ||||
* | | | | Merge pull request #10035 from liamwhite/long-long | Mai | 2023-04-10 | 3 | -6/+8 |
|\ \ \ \ | | | | | | | | | | | kernel: switch extended memory setting to 8GB arrangement | ||||
| * | | | | kernel: move more memory to application in 8GB arrangement | Liam | 2023-04-10 | 1 | -2/+4 |
| | | | | | |||||
| * | | | | kernel: switch extended memory setting to 8GB arrangement | Liam | 2023-04-08 | 3 | -4/+4 |
| | | | | | |||||
* | | | | | Merge pull request #10014 from goldenx86/linuxLTO | liamwhite | 2023-04-08 | 1 | -0/+1 |
|\ \ \ \ \ | |/ / / / |/| | | | | Re-enable LTO for GCC | ||||
| * | | | | Re-enable LTO for Linux | Matías Locatti | 2023-03-30 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using the tested method of only enabling it for core and video_core. Clang is skipped, because Clang. | ||||
* | | | | | Merge pull request #10022 from liamwhite/gcc-13 | bunnei | 2023-04-08 | 6 | -28/+14 |
|\ \ \ \ \ | | | | | | | | | | | | | general: fixes for gcc 13 | ||||
| * | | | | | general: fixes for gcc 13 | Liam | 2023-04-03 | 6 | -28/+14 |
| | | | | | | |||||
* | | | | | | Merge pull request #10028 from zhaobot/tx-update-20230404051754 | Mai | 2023-04-04 | 22 | -8148/+8041 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | Update translations (2023-04-04) | ||||
| * | | | | | Update translations (2023-04-04) | The yuzu Community | 2023-04-04 | 22 | -8148/+8041 |
|/ / / / / | |||||
* | | | | | Merge pull request #10024 from german77/crysis | liamwhite | 2023-04-03 | 1 | -5/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | service: hid: Fix handle validation | ||||
| * | | | | | service: hid: Fix handle validation | german77 | 2023-04-02 | 1 | -5/+1 |
| | | | | | | |||||
* | | | | | | Merge pull request #10004 from Kelebek1/cubemap | liamwhite | 2023-04-03 | 1 | -15/+15 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | [texture_cache] Only upload GPU-modified overlaps | ||||
| * | | | | | Only upload GPU-modified overlaps | Kelebek1 | 2023-03-28 | 1 | -15/+15 |
| | | | | | | |||||
* | | | | | | Merge pull request #10020 from merryhime/update-dynarmic | bunnei | 2023-04-02 | 2 | -13/+10 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | externals: Update dynarmic to 6.4.6 | ||||
| * | | | | | | core: arm_dynarmic_32: Update SaveContext/LoadContext. | bunnei | 2023-04-02 | 1 | -13/+10 |
| | | | | | | | |||||
| * | | | | | | externals: Update dynarmic to 6.4.6 | Merry | 2023-04-01 | 1 | -0/+0 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #9969 from bylaws/master | bunnei | 2023-04-01 | 9 | -79/+55 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Audio synchronisation improvements | ||||
| * | | | | | | audio_core: No longer stall when sink queue is full | Billy Laws | 2023-03-27 | 4 | -64/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now the audout and audren update rates are tied to the sink status stalling is no longer necessary. | ||||
| * | | | | | | Run clang-format | Billy Laws | 2023-03-27 | 3 | -7/+6 |
| | | | | | | | |||||
| * | | | | | | audio: Wait for samples on the emulated DSP side to avoid desyncs | Billy Laws | 2023-03-27 | 6 | -24/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Waiting on the host side is inaccurate and leads to desyncs in the event of the sink missing a deadline that require stalls to fix. By waiting for the sink to have space before even starting rendering such desyncs can be avoided. | ||||
| * | | | | | | audio: Interpolate system manager sample count using host sink sample info | Billy Laws | 2023-03-26 | 4 | -3/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids the need to stall if the host sink sporadically misses the deadline, in such a case the previous implementation would report them samples as being played on-time, causing the guest to send more samples and leading to a gradual buildup. | ||||
* | | | | | | | Merge pull request #10006 from german77/profile_select | liamwhite | 2023-04-01 | 8 | -34/+270 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: am: Improve profile select applet | ||||
| * | | | | | | | service: am: Improve profile select applet | Narr the Reg | 2023-03-29 | 8 | -34/+270 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9997 from german77/cancel_controller | liamwhite | 2023-04-01 | 9 | -19/+33 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | applet: controller: Implement cancel button | ||||
| * | | | | | | | | applet: controller: Implement cancel button | german77 | 2023-03-30 | 9 | -19/+33 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9999 from german77/new_hid_hurra | liamwhite | 2023-04-01 | 4 | -22/+56 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestination | ||||
| * | | | | | | | | service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestination | german77 | 2023-03-30 | 4 | -22/+56 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used by Let's Get Fit | ||||
* | | | | | | | | | Merge pull request #10017 from jbeich/vk-246 | liamwhite | 2023-04-01 | 3 | -1/+3 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | externals: update Vulkan-Headers to v1.3.246 to fix -Werror=switch with system package | ||||
| * | | | | | | | | externals: update Vulkan-Headers to v1.3.246 | Jan Beich | 2023-04-01 | 3 | -1/+3 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #10005 from liamwhite/kernel-atomics | bunnei | 2023-04-01 | 2 | -39/+56 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | kernel: fix unbounded stack usage in atomics | ||||
| * | | | | | | | kernel: fix unbounded stack usage in atomics | Liam | 2023-03-29 | 2 | -39/+56 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #10010 from maxdunbar/typo | liamwhite | 2023-03-30 | 6 | -38/+38 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | Fix: 'Continous' typo | ||||
| * | | | | | | | Fixes 'Continous' typo | Max Dunbar | 2023-03-30 | 6 | -38/+38 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #9505 from liamwhite/request-exit | liamwhite | 2023-03-29 | 48 | -61/+312 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | applets: implement RequestExit | ||||
| * | | | | | | qt: implement RequestExit for applets | Liam | 2023-03-25 | 38 | -69/+250 |
| | | | | | | | |||||
| * | | | | | | applets: implement RequestExit | Liam | 2023-03-25 | 18 | -1/+71 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #10003 from german77/disconnect | liamwhite | 2023-03-28 | 1 | -1/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: hid: Silence warning on MergeSingleJoyAsDualJoy | ||||
| * | | | | | | | service: hid: Silence warning on MergeSingleJoyAsDualJoy | Narr the Reg | 2023-03-27 | 1 | -1/+2 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9982 from Morph1984/tpause | liamwhite | 2023-03-28 | 8 | -8/+97 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | x64: Make use of waitpkg instructions for power efficient sleeps | ||||
| * | | | | | | | telemetry: Add waitpkg instruction | Morph | 2023-03-27 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | x64: Simplify RDTSC on non-MSVC compilers | Morph | 2023-03-27 | 2 | -16/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com> | ||||
| * | | | | | | | core_timing: Make use of MicroSleep for x64 CPUs | Morph | 2023-03-27 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For CPUs that support tpause, this should result in significant CPU power savings over thread yield in this spin wait. | ||||
| * | | | | | | | x64: Add MicroSleep | Morph | 2023-03-27 | 3 | -0/+84 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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> | ||||
| * | | | | | | | x64: cpu_detect: Add detection of waitpkg instructions | Morph | 2023-03-27 | 2 | -0/+2 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | waitpkg introduces 3 instructions, UMONITOR, UMWAIT and TPAUSE. | ||||
* | | | | | | | Merge pull request #10002 from german77/log | liamwhite | 2023-03-27 | 1 | -2/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | qt: Fix log softlock | ||||
| * | | | | | | | qt: Fix log softlock | Narr the Reg | 2023-03-27 | 1 | -2/+2 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #9984 from liamwhite/global-memory | liamwhite | 2023-03-27 | 44 | -226/+185 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | memory: rename global memory references to application memory | ||||
| * | | | | | | | memory: rename global memory references to application memory | Liam | 2023-03-24 | 44 | -226/+185 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9995 from german77/plain | liamwhite | 2023-03-27 | 5 | -8/+37 |
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | service: nfp: Add plain amiibo support | ||||
| * | | | | | | | service: nfp: Add plain amiibo support | german77 | 2023-03-26 | 5 | -8/+37 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9994 from liamwhite/integer-constant | liamwhite | 2023-03-26 | 1 | -17/+20 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | tests: mark integer literals as unsigned | ||||
| * | | | | | | tests: mark integer literals as unsigned | Liam | 2023-03-26 | 1 | -17/+20 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9992 from liamwhite/climits | Morph | 2023-03-26 | 1 | -0/+1 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | container_hash: use climits | ||||
| * | | | | | container_hash: use climits | Liam | 2023-03-26 | 1 | -0/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #9989 from Morph1984/boost-1.79-exact | Morph | 2023-03-26 | 7 | -5/+139 |
|\ \ \ \ \ | |_|/ / / |/| | | | | CMakeLists: Use boost 1.79.0 instead | ||||
| * | | | | video_core/macro: Make use of Common::HashValue | Morph | 2023-03-26 | 1 | -3/+3 |
| | | | | | |||||
| * | | | | tests: Implement tests for verifying HashValue | Morph | 2023-03-26 | 2 | -0/+42 |
| | | | | | | | | | | | | | | | | | | | | Values were randomly generated and the verification was done against boost 1.79. | ||||
| * | | | | common: Port boost's hash_value implementation | Morph | 2023-03-26 | 2 | -0/+92 |
| | | | | | | | | | | | | | | | | | | | | Ports a small subset of boost's hash_value implementation (<= 1.80.0). | ||||
| * | | | | CMakeLists: Require a minimum of boost 1.79.0 | Morph | 2023-03-26 | 2 | -2/+2 |
|/ / / / | |||||
* | | | | Merge pull request #9985 from liamwhite/funny-meme | bunnei | 2023-03-25 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | vulkan: fix scheduler chunk reserve | ||||
| * | | | | vulkan: fix scheduler chunk reserve | Liam | 2023-03-24 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #9988 from rschlaikjer/rs-gpu-page-table-copy-elision | Morph | 2023-03-25 | 1 | -31/+32 |
|\ \ \ \ \ | | | | | | | | | | | | | Pass GPU page table by reference inside TextureCache::ForEachImageInRegionGPU | ||||
| * | | | | | Pass GPU page table by reference | Ross Schlaikjer | 2023-03-25 | 1 | -31/+32 |
|/ / / / / | |||||
* | | | | | Merge pull request #9983 from Morph1984/boost | liamwhite | 2023-03-24 | 4 | -3/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | CMakeLists: Update boost to 1.81.0 | ||||
| * | | | | | zstd: Use ZSTD_getFrameContentSize instead of ZSTD_getDecompressedSize | Morph | 2023-03-24 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | CMakeLists: Update boost to 1.81.0 | Morph | 2023-03-24 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | vcpkg: Update vcpkg to 2023.02.24 | Morph | 2023-03-24 | 2 | -1/+1 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #9981 from german77/nfp_connect | liamwhite | 2023-03-24 | 4 | -4/+30 |
|\ \ \ \ \ | |_|/ / / |/| | | | | nfc: Initialize device when controller is connected | ||||
| * | | | | nfc: Initialize device when controller is connected | Narr the Reg | 2023-03-22 | 4 | -4/+30 |
| | | | | | |||||
* | | | | | Merge pull request #9975 from liamwhite/more-waiting | Morph | 2023-03-24 | 1 | -4/+5 |
|\ \ \ \ \ | |_|/ / / |/| | | | | vulkan: fix more excessive waiting in scheduler | ||||
| * | | | | vulkan: fix more excessive waiting in scheduler | Liam | 2023-03-19 | 1 | -4/+5 |
| |/ / / | |||||
* | | | | Merge pull request #9971 from Morph1984/q | liamwhite | 2023-03-23 | 3 | -124/+215 |
|\ \ \ \ | | | | | | | | | | | bounded_threadsafe_queue: Use simplified impl of bounded queue | ||||
| * | | | | bounded_threadsafe_queue: Refactor Pop | Morph | 2023-03-22 | 1 | -140/+62 |
| | | | | | | | | | | | | | | | | | | | | Introduces PopModes to bring waiting logic into Pop, similar to Push. | ||||
| * | | | | bounded_threadsafe_queue: Add producer cv to avoid busy waiting | Morph | 2023-03-22 | 1 | -17/+29 |
| | | | | | |||||
| * | | | | bounded_threadsafe_queue: Deduplicate and add PushModes | Morph | 2023-03-22 | 3 | -88/+86 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the PushModes Try and Wait to allow producers to specify how they want to push their data to the queue if the queue is full. If the queue is full: - Try will fail to push to the queue, returning false. Try only returns true if it successfully pushes to the queue. This may result in items not being pushed into the queue. - Wait will wait until a slot is available to push to the queue, resulting in potential for deadlock if a consumer is not running. | ||||
| * | | | | bounded_threadsafe_queue: Add TryPush | Morph | 2023-03-22 | 1 | -0/+71 |
| | | | | | |||||
| * | | | | logging: Make use of bounded queue | Morph | 2023-03-22 | 1 | -8/+8 |
| | | | | | |||||
| * | | | | bounded_threadsafe_queue: Use simplified impl of bounded queue | Morph | 2023-03-22 | 2 | -115/+203 |
| | | | | | | | | | | | | | | | | | | | | Provides a simplified SPSC, MPSC, and MPMC bounded queue implementation using mutexes. | ||||
* | | | | | Merge pull request #9964 from liamwhite/typed-address | liamwhite | 2023-03-23 | 101 | -1102/+1574 |
|\ \ \ \ \ | | | | | | | | | | | | | kernel: use KTypedAddress for addresses | ||||
| * | | | | | kernel: use KTypedAddress for addresses | Liam | 2023-03-22 | 101 | -1102/+1574 |
| | | | | | | |||||
* | | | | | | Merge pull request #9962 from Kelebek1/disable_srgb | Morph | 2023-03-23 | 1 | -6/+8 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | [video_core] Disable SRGB border color conversion in samplers | ||||
| * | | | | | | Disable SRGB border color conversion for now, to fix shadows in Xenoblade. | Kelebek1 | 2023-03-17 | 1 | -6/+8 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9965 from german77/thankYouEpicBoy | bunnei | 2023-03-22 | 1 | -0/+3 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | config: Fix controller config from resetting | ||||
| * | | | | | config: Fix controller config from resetting | Narr the Reg | 2023-03-18 | 1 | -0/+3 |
| |/ / / / | |||||
* | | | | | Merge pull request #9970 from bunnei/string-util-view | bunnei | 2023-03-19 | 2 | -11/+11 |
|\ \ \ \ \ | | | | | | | | | | | | | common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W. | ||||
| * | | | | | common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W. | bunnei | 2023-03-19 | 2 | -11/+11 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #9972 from liamwhite/ipc-trace | bunnei | 2023-03-19 | 1 | -1/+1 |
|\ \ \ \ \ | |/ / / / |/| | | | | kernel: fix LOG_TRACE in ipc | ||||
| * | | | | kernel: fix LOG_TRACE in ipc | Liam | 2023-03-19 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #9966 from bunnei/bounded-polyfill | liamwhite | 2023-03-18 | 1 | -2/+3 |
|\ \ \ \ | | | | | | | | | | | common: bounded_threadsafe_queue: Use polyfill_thread. | ||||
| * | | | | common: bounded_threadsafe_queue: Use polyfill_thread. | bunnei | 2023-03-18 | 1 | -2/+3 |
|/ / / / | |||||
* | | | | Merge pull request #9778 from behunin/my-box-chevy | bunnei | 2023-03-18 | 2 | -3/+4 |
|\ \ \ \ | | | | | | | | | | | gpu_thread: Use bounded queue | ||||
| * | | | | gpu_thread: Use bounded queue | Behunin | 2023-03-04 | 2 | -3/+4 |
| | | | | | |||||
* | | | | | Merge pull request #9953 from german77/amiibo_crc | bunnei | 2023-03-18 | 7 | -52/+157 |
|\ \ \ \ \ | |_|/ / / |/| | | | | service: nfp: Actually write correct crc | ||||
| * | | | | service: nfp: Replace crc function with boost equivalent | Narr the Reg | 2023-03-17 | 2 | -28/+17 |
| | | | | | |||||
| * | | | | service: nfp: Close app area and recreate crc | Narr the Reg | 2023-03-16 | 1 | -0/+10 |
| | | | | | |||||
| * | | | | service: nfp: Convert mii colors to v3 | Narr the Reg | 2023-03-16 | 6 | -15/+100 |
| | | | | | |||||
| * | | | | service: nfp: Actually write correct crc | Narr the Reg | 2023-03-15 | 6 | -23/+44 |
| | | | | | |||||
* | | | | | Merge pull request #9955 from liamwhite/color-blend-equation | liamwhite | 2023-03-16 | 1 | -0/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | vulkan: disable extendedDynamicState3ColorBlendEquation on radv | ||||
| * | | | | | vulkan: disable extendedDynamicState3ColorBlendEquation on radv | Liam | 2023-03-15 | 1 | -0/+6 |
| |/ / / / | |||||
* | | | | | Merge pull request #9931 from liamwhite/sched | liamwhite | 2023-03-16 | 2 | -28/+62 |
|\ \ \ \ \ | |/ / / / |/| | | | | vk_scheduler: split work queue waits and execution waits | ||||
| * | | | | vk_scheduler: split work queue waits and execution waits | Liam | 2023-03-12 | 2 | -28/+62 |
| | | | | | |||||
* | | | | | Merge pull request #9933 from vonchenplus/texture_format | liamwhite | 2023-03-14 | 3 | -72/+67 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | video_core: Update texture format | ||||
| * | | | | video_core: Update texture format | Feng Chen | 2023-03-10 | 3 | -72/+67 |
| |/ / / | |||||
* | | | | Merge pull request #9951 from Morph1984/save | bunnei | 2023-03-14 | 2 | -9/+9 |
|\ \ \ \ | | | | | | | | | | | configure_audio: Fix output mode setting not saving | ||||
| * | | | | configure_audio: Fix output mode setting not saving | Morph | 2023-03-13 | 2 | -9/+9 |
|/ / / / | |||||
* | | | | Merge pull request #9939 from german77/vibration | liamwhite | 2023-03-13 | 1 | -1/+16 |
|\ \ \ \ | | | | | | | | | | | input_common: sdl: Only send last vibration command | ||||
| * | | | | input_common: sdl: Only send last vibration command | german77 | 2023-03-13 | 1 | -1/+16 |
| | | | | | |||||
* | | | | | Merge pull request #9941 from german77/settings | liamwhite | 2023-03-13 | 7 | -98/+62 |
|\ \ \ \ \ | | | | | | | | | | | | | yuzu: Move audio settings to audio section | ||||
| * | | | | | yuzu: Move audio settings to audio section | german77 | 2023-03-12 | 6 | -45/+56 |
| | | | | | | |||||
| * | | | | | yuzu: Remove console id setting | german77 | 2023-03-12 | 3 | -53/+6 |
| | | | | | | |||||
* | | | | | | Merge pull request #9943 from vonchenplus/gentleman | liamwhite | 2023-03-13 | 3 | -2/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | video_core: Fix inline_index and draw_texture error | ||||
| * | | | | | | video_core: Fix ogl status error when draw_texture | FengChen | 2023-03-12 | 2 | -2/+2 |
| | | | | | | | |||||
| * | | | | | | video_core: Invalid index_buffer flag when inline_index draw | FengChen | 2023-03-12 | 1 | -0/+1 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #9936 from liamwhite/m_this | liamwhite | 2023-03-13 | 120 | -2737/+2174 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | kernel: use consistent style | ||||
| * | | | | | kernel: additional style fixes to KThread, KProcess | Liam | 2023-03-13 | 2 | -27/+27 |
| | | | | | | |||||
| * | | | | | kernel: fix clang build | Liam | 2023-03-13 | 1 | -2/+2 |
| | | | | | | |||||
| * | | | | | kernel: remove unnecessary finalize calls | Liam | 2023-03-13 | 2 | -7/+1 |
| | | | | | | |||||
| * | | | | | kernel: convert KProcess to new style | Liam | 2023-03-13 | 10 | -240/+254 |
| | | | | | | |||||
| * | | | | | kernel: convert KThread to new style | Liam | 2023-03-13 | 15 | -670/+519 |
| | | | | | | |||||
| * | | | | | kernel: prefer std::addressof | Liam | 2023-03-13 | 21 | -134/+139 |
| | | | | | | |||||
| * | | | | | kernel: convert KResourceLimit | Liam | 2023-03-13 | 2 | -59/+59 |
| | | | | | | |||||
| * | | | | | kernel: remove kernel_ | Liam | 2023-03-13 | 41 | -295/+290 |
| | | | | | | |||||
| * | | | | | kernel: remove gratitutous attribute usage | Liam | 2023-03-13 | 8 | -29/+24 |
| | | | | | | |||||
| * | | | | | kernel/svc: convert to new style | Liam | 2023-03-13 | 21 | -304/+192 |
| | | | | | | |||||
| * | | | | | kernel: convert miscellaneous | Liam | 2023-03-13 | 7 | -94/+81 |
| | | | | | | |||||
| * | | | | | kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock | Liam | 2023-03-13 | 9 | -97/+99 |
| | | | | | | |||||
| * | | | | | kernel: convert KAbstractSchedulerLock | Liam | 2023-03-13 | 1 | -31/+24 |
| | | | | | | |||||
| * | | | | | kernel: convert KMemoryLayout, KMemoryRegion*, KPageTableSlabHeap, KPriorityQueue | Liam | 2023-03-13 | 6 | -121/+121 |
| | | | | | | |||||
| * | | | | | kernel: move KMemoryLayout for NX board | Liam | 2023-03-13 | 2 | -1/+1 |
| | | | | | | |||||
| * | | | | | kernel: remove KLinkedList | Liam | 2023-03-13 | 5 | -245/+0 |
| | | | | | | |||||
| * | | | | | kernel: convert KConditionVariable, KLightConditionVariable, KLightLock | Liam | 2023-03-13 | 7 | -75/+77 |
| | | | | | | |||||
| * | | | | | kernel: convert KPort, KSession | Liam | 2023-03-13 | 28 | -226/+196 |
| | | | | | | |||||
| * | | | | | kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new style | Liam | 2023-03-13 | 8 | -142/+130 |
|/ / / / / | |||||
* | | | | | Merge pull request #9942 from liamwhite/speling | liamwhite | 2023-03-13 | 107 | -210/+233 |
|\ \ \ \ \ | | | | | | | | | | | | | general: use codespell to identify spelling mistakes | ||||
| * | | | | | general: fix spelling mistakes | Liam | 2023-03-12 | 107 | -211/+216 |
| | | | | | | |||||
| * | | | | | general: use codespell to identify spelling mistakes | Liam | 2023-03-12 | 2 | -0/+18 |
|/ / / / / | |||||
* | | | | | Merge pull request #9913 from ameerj/acc-dma-refactor | Fernando S | 2023-03-11 | 10 | -260/+208 |
|\ \ \ \ \ | | | | | | | | | | | | | AccelerateDMA: Refactor Buffer/Image copy code and implement for OGL | ||||
| * | | | | | gl_rasterizer: Implement AccelerateDMA DmaBufferImageCopy | ameerj | 2023-03-07 | 2 | -9/+52 |
| | | | | | | |||||
| * | | | | | Refactor AccelerateDMA code | ameerj | 2023-03-07 | 8 | -251/+156 |
| | | | | | | |||||
* | | | | | | Merge pull request #9923 from liamwhite/kht | liamwhite | 2023-03-10 | 8 | -15/+42 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | kernel: add timer pointer to KThreadQueue | ||||
| * | | | | | | kernel: add timer pointer to KThreadQueue | Liam | 2023-03-08 | 8 | -15/+42 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9928 from german77/super_nfp | liamwhite | 2023-03-10 | 5 | -52/+234 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: nfp: Improve implementation | ||||
| * | | | | | | | service: nfp: Improve implementation | Narr the Reg | 2023-03-10 | 5 | -52/+234 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9925 from ameerj/gl-sync-signal | liamwhite | 2023-03-10 | 5 | -10/+16 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | OpenGL: Prefer glClientWaitSync for OGLSync objects | ||||
| * | | | | | | | OpenGL: Prefer glClientWaitSync for OGLSync objects | ameerj | 2023-03-09 | 5 | -10/+16 |
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | At least on Nvidia, glClientWaitSync with a timeout of 0 (non-blocking) is faster than glGetSynciv of GL_SYNC_STATUS. | ||||
* | | | | | | | Merge pull request #9917 from Morph1984/the-real-time | liamwhite | 2023-03-10 | 11 | -18/+83 |
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | native_clock: Re-adjust the RDTSC frequency to its real frequency | ||||
| * | | | | | | perf_stats: Check multicore first | Morph | 2023-03-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | SpeedLimiting is SC only. Since MC is performance oriented we should check for it first to skip checking use_speed_limit. | ||||
| * | | | | | | hid: Use nanosecond timestamps instead of ticks | Morph | 2023-03-08 | 2 | -5/+5 |
| | | | | | | | |||||
| * | | | | | | core: Promote CPU/GPU threads to time critical | Morph | 2023-03-08 | 4 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | And also demote Audren and CoreTiming to High thread priority. | ||||
| * | | | | | | native_clock: Wait for 10 seconds instead of 30 | Morph | 2023-03-08 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was experimentally determined to be sufficient. | ||||
| * | | | | | | native_clock: Use RealTimeClock instead of SteadyClock | Morph | 2023-03-08 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | We want to synchronize RDTSC to real time. | ||||
| * | | | | | | steady_clock: Introduce a real time clock | Morph | 2023-03-08 | 2 | -0/+36 |
| | | | | | | | |||||
| * | | | | | | native_clock: Re-adjust the RDTSC frequency | Morph | 2023-03-08 | 2 | -5/+34 |
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | The RDTSC frequency reported by CPUID is not accurate to its true frequency. We will spawn a separate thread to calculate the true RDTSC frequency after a measurement period of 30 seconds has elapsed. | ||||
* | | | | | | Merge pull request #9916 from liamwhite/fpu | liamwhite | 2023-03-09 | 3 | -1/+28 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | kernel: clone fpu status on CreateThread | ||||
| * | | | | | | kernel: clone fpu status on CreateThread | Liam | 2023-03-08 | 3 | -1/+28 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9822 from ameerj/buffcache-ssbo-addr | liamwhite | 2023-03-09 | 2 | -5/+27 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | buffer_cache: Add logic for non-NVN storage buffer tracking | ||||
| * | | | | | buffer_cache: Add logic for non-NVN storage buffer tracking | ameerj | 2023-02-25 | 2 | -5/+27 |
| | | | | | | |||||
* | | | | | | Merge pull request #9906 from german77/metroid2 | bunnei | 2023-03-08 | 3 | -10/+20 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | input_common: Increase mouse sensitivity range | ||||
| * | | | | | | input_common: Increase mouse sensitivity range | german77 | 2023-03-08 | 3 | -10/+20 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9912 from liamwhite/err | liamwhite | 2023-03-08 | 35 | -183/+169 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | hle: rename legacy errors to Results | ||||
| * | | | | | | | hle: rename legacy errors to Results | Liam | 2023-03-07 | 35 | -183/+169 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9904 from liamwhite/ws | liamwhite | 2023-03-08 | 1 | -16/+29 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | kernel: fix WaitSynchronization | ||||
| * | | | | | | | kernel: fix WaitSynchronization | Liam | 2023-03-05 | 1 | -16/+29 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9896 from Kelebek1/d24s8 | liamwhite | 2023-03-08 | 3 | -10/+16 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Check all swizzle components for red, not just [0] | ||||
| * | | | | | | | Check all swizzle components for red, not just [0], pass float border color rather than int | Kelebek1 | 2023-03-04 | 3 | -10/+16 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9921 from liamwhite/override | Morph | 2023-03-08 | 4 | -7/+7 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | general: fix type inconsistencies | ||||
| * | | | | | | | | general: fix type inconsistencies | Liam | 2023-03-08 | 4 | -7/+7 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9918 from liamwhite/fwrapv | Morph | 2023-03-08 | 3 | -1/+25 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | kernel: avoid signed overflow UB on MSVC | ||||
| * | | | | | | | | kernel: avoid signed overflow UB on MSVC | Liam | 2023-03-08 | 3 | -1/+25 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9920 from liamwhite/constexpr-bit-cast | Morph | 2023-03-08 | 1 | -9/+11 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | common: make BitCast constexpr | ||||
| * | | | | | | | | common: make BitCast constexpr | Liam | 2023-03-08 | 1 | -9/+11 |
| |/ / / / / / / | |||||
* / / / / / / / | input_common: Minor typo issues (#9922) | Narr the Reg | 2023-03-08 | 8 | -48/+48 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #9889 from Morph1984/time-is-ticking | liamwhite | 2023-03-07 | 16 | -65/+324 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | core_timing: Reduce CPU usage on Windows | ||||
| * | | | | | | native_clock: Round RDTSC frequency to the nearest 1000 | Morph | 2023-03-05 | 1 | -5/+12 |
| | | | | | | | |||||
| * | | | | | | timer_resolution: Set current process to High QoS | Morph | 2023-03-05 | 1 | -0/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensures that this process is treated as a high performance process by the Windows scheduler. | ||||
| * | | | | | | general: Target Windows 10 SDK | Morph | 2023-03-05 | 2 | -8/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | We no longer support operating systems below Windows 10. | ||||
| * | | | | | | hardware_properties: Update BASE_CLOCK_RATE to exactly 1020 MHz | Morph | 2023-03-05 | 1 | -5/+3 |
| | | | | | | | |||||
| * | | | | | | core_timing: Use higher precision sleeps on Windows | Morph | 2023-03-05 | 5 | -24/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The precision of sleep_for and wait_for is limited to 1-1.5ms on Windows. Using SleepForOneTick() allows us to sleep for exactly one interval of the current timer resolution. This allows us to take advantage of systems that have a timer resolution of 0.5ms to reduce CPU overhead in the event loop. | ||||
| * | | | | | | main: (Windows) Set the current timer resolution to the maximum | Morph | 2023-03-05 | 2 | -0/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Increases the precision of thread sleeps on Windows. | ||||
| * | | | | | | wall_clock: Make use of SteadyClock | Morph | 2023-03-05 | 1 | -23/+11 |
| | | | | | | | |||||
| * | | | | | | common: Implement a method to change the Windows timer resolution | Morph | 2023-03-05 | 3 | -0/+133 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This utilizes undocumented NtDll functions to change the current timer resolution from the default of 1ms. | ||||
| * | | | | | | common: Implement a high resolution steady clock | Morph | 2023-03-05 | 3 | -0/+81 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This implementation provides a consistent, high performance, and high resolution clock where/when std::chrono::steady_clock does not provide sufficient precision. | ||||
* | | | | | | | Merge pull request #9890 from Kelebek1/reverb_fix | liamwhite | 2023-03-06 | 3 | -6/+8 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Fix a bug with the Reverb command in reading from the pre delay line | ||||
| * | | | | | | | Fix a bug with the Reverb command in reading from the pre_delay line. | Kelebek1 | 2023-03-02 | 3 | -6/+8 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9910 from jbeich/libc++ | liamwhite | 2023-03-06 | 1 | -0/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | kernel: add missing header for libc++ | ||||
| * | | | | | | | kernel: add missing header for libc++ | Jan Beich | 2023-03-06 | 1 | -0/+1 |
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In file included from src/core/hle/kernel/k_light_lock.cpp:4: In file included from src/./core/hle/kernel/k_light_lock.h:8: src/./core/hle/kernel/k_scoped_lock.h:25:51: error: no member named 'addressof' in namespace 'std' explicit KScopedLock(T& l) : KScopedLock(std::addressof(l)) {} ~~~~~^ | ||||
* | | | | | | | Merge pull request #9905 from german77/usbssl | liamwhite | 2023-03-06 | 3 | -62/+102 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Service: USB, SSL, PSC: Update | ||||
| * | | | | | | | service: psc: Update names | Narr the Reg | 2023-03-05 | 1 | -9/+9 |
| | | | | | | | | |||||
| * | | | | | | | service: ssl: Add missing properties and update names | Narr the Reg | 2023-03-05 | 1 | -18/+58 |
| | | | | | | | | |||||
| * | | | | | | | service: usb: Update names | Narr the Reg | 2023-03-05 | 1 | -35/+35 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #9907 from german77/joycon | liamwhite | 2023-03-06 | 3 | -32/+84 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | input_common: joycon: Add stick input from passive reports | ||||
| * | | | | | | | input_common: joycon: Add stick input from passive reports | german77 | 2023-03-05 | 3 | -32/+84 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #9908 from german77/pfp | liamwhite | 2023-03-06 | 2 | -9/+20 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: acc: Replace default image with a 32x32 image | ||||
| * | | | | | | | service: acc: Replace default image with a 32x32 image | Narr the Reg | 2023-03-05 | 2 | -9/+20 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #9909 from eltociear/patch-1 | liamwhite | 2023-03-06 | 1 | -4/+4 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | fix typo in settings.h | ||||
| * | | | | | | fix typo in settings.h | Ikko Eltociear Ashimine | 2023-03-06 | 1 | -4/+4 |
|/ / / / / / | | | | | | | | | | | | | Intial -> Initial | ||||
* | | | | | | Merge pull request #9786 from FernandoS27/the-gaia-is-a-lie | Fernando S | 2023-03-05 | 15 | -97/+658 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | YFC - Engines: Implement Accelerate DMA Texture. | ||||
| * | | | | | Engines: Implement Accelerate DMA Texture. | Fernando Sahmkow | 2023-03-05 | 15 | -97/+658 |
|/ / / / / | |||||
* | | | | | Merge pull request #9884 from liamwhite/service-cleanup | Morph | 2023-03-04 | 181 | -2179/+2112 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | service: miscellaneous cleanups | ||||
| * | | | | nvnflinger: fix name | Liam | 2023-03-01 | 54 | -444/+443 |
| | | | | | |||||
| * | | | | service: move hle_ipc from kernel | Liam | 2023-03-01 | 148 | -1734/+1669 |
| | | | | | |||||
| * | | | | sm:: remove unused member | Liam | 2023-03-01 | 1 | -1/+0 |
| |/ / / | |||||
* | | | | Merge pull request #9855 from liamwhite/kern-16-support | bunnei | 2023-03-03 | 13 | -288/+510 |
|\ \ \ \ | | | | | | | | | | | kernel: support for 16.0.0 | ||||
| * | | | | kernel: be more careful about kernel address keys | Liam | 2023-03-01 | 5 | -11/+23 |
| | | | | | |||||
| * | | | | kernel: refactor priority inheritance to represent locks as C++ objects | Liam | 2023-03-01 | 8 | -190/+436 |
| | | | | | |||||
| * | | | | kernel: simplify AddressSpaceInfo, update values | Liam | 2023-03-01 | 1 | -66/+13 |
| | | | | | |||||
| * | | | | kernel: barrier memory before condition variable write | Liam | 2023-03-01 | 1 | -15/+15 |
| | | | | | |||||
| * | | | | kernel: document previous location of interrupt disables in arbiter/condvar | Liam | 2023-03-01 | 2 | -3/+9 |
| | | | | | |||||
| * | | | | kernel: adjust pool allocations | Liam | 2023-03-01 | 2 | -7/+16 |
| | | | | | |||||
| * | | | | kernel: simplify KAbstractSchedulerLock::Lock | Liam | 2023-03-01 | 1 | -5/+6 |
| | | | | | |||||
| * | | | | kernel: add InfoType::IoRegionHint | Liam | 2023-03-01 | 1 | -0/+1 |
| |/ / / | |||||
* | | | | ci: Actually enable LTO on MSVC (#9887) | Morph | 2023-03-02 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #9888 from liamwhite/vids | bunnei | 2023-03-02 | 1 | -0/+1 |
|\ \ \ \ | |/ / / |/| | | | vulkan_common: disable vertexInputDynamicState on unsupported driver | ||||
| * | | | vulkan_common: disable vertexInputDynamicState on unsupported driver | Liam | 2023-03-02 | 1 | -0/+1 |
|/ / / | |||||
* | | | Merge pull request #9832 from liamwhite/hle-mp | liamwhite | 2023-03-01 | 141 | -1153/+1569 |
|\ \ \ | | | | | | | | | service: HLE multiprocess | ||||
| * | | | sm:: fix lingering session initialization issues | Liam | 2023-02-21 | 2 | -2/+19 |
| | | | | |||||
| * | | | cheat_engine: add check for hid initialization | Liam | 2023-02-21 | 1 | -2/+7 |
| | | | | |||||
| * | | | sm:: support service registration deferral | Liam | 2023-02-21 | 5 | -8/+151 |
| | | | | |||||
| * | | | service: refactor server architecture | Liam | 2023-02-21 | 140 | -1143/+1393 |
| | | | | | | | | | | | | | | | | Converts services to have their own processes | ||||
| * | | | core: defer cpu shutdown | Liam | 2023-02-21 | 1 | -3/+4 |
| | | | | |||||
* | | | | Merge pull request #9879 from zhaobot/tx-update-20230301024940 | liamwhite | 2023-03-01 | 22 | -8176/+9411 |
|\ \ \ \ | | | | | | | | | | | Update translations (2023-03-01) | ||||
| * | | | | Update translations (2023-03-01) | The yuzu Community | 2023-03-01 | 22 | -8176/+9411 |
|/ / / / | |||||
* | | | | Merge pull request #9877 from abouvier/cmake-boost | liamwhite | 2023-03-01 | 6 | -31/+7 |
|\ \ \ \ | | | | | | | | | | | cmake: use correct boost imported targets | ||||
| * | | | | cmake: use correct boost imported targets | Alexandre Bouvier | 2023-02-28 | 6 | -31/+7 |
| | | | | | |||||
* | | | | | Merge pull request #9862 from abouvier/cmake-components | liamwhite | 2023-02-28 | 4 | -12/+43 |
|\ \ \ \ \ | |/ / / / |/| | | | | cmake: support components in find modules | ||||
| * | | | | cmake: support components in find modules | Alexandre Bouvier | 2023-02-28 | 4 | -12/+43 |
|/ / / / | |||||
* | | | | Merge pull request #9851 from abouvier/openssl-vcpkg | liamwhite | 2023-02-28 | 5 | -36/+19 |
|\ \ \ \ | | | | | | | | | | | externals: use openssl from vcpkg | ||||
| * | | | | externals: use openssl from vcpkg | Alexandre Bouvier | 2023-02-28 | 5 | -36/+19 |
|/ / / / | |||||
* | | | | Merge pull request #9844 from abouvier/jwt-fix | liamwhite | 2023-02-28 | 2 | -10/+11 |
|\ \ \ \ | | | | | | | | | | | cmake: fix cpp-jwt build | ||||
| * | | | | cmake: fix cpp-jwt build | Alexandre Bouvier | 2023-02-22 | 2 | -10/+11 |
| | | | | | |||||
* | | | | | Merge pull request #9859 from liamwhite/tmem-use | liamwhite | 2023-02-28 | 21 | -75/+95 |
|\ \ \ \ \ | | | | | | | | | | | | | service: avoid direct pointer access of transfer memory objects | ||||
| * | | | | | am: avoid direct pointer access of transfer memory objects | Liam | 2023-02-24 | 1 | -6/+4 |
| | | | | | | |||||
| * | | | | | hid: avoid direct pointer access of transfer memory objects | Liam | 2023-02-24 | 20 | -69/+91 |
| | | | | | | |||||
* | | | | | | Merge pull request #9874 from german77/violet | liamwhite | 2023-02-28 | 1 | -4/+8 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: btm: Fix handle functions | ||||
| * | | | | | | service: btm: Fix handle functions | Narr the Reg | 2023-02-27 | 1 | -4/+8 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9872 from goldenx86/partialLTO | Matías Locatti | 2023-02-27 | 4 | -1/+11 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Partial LTO | ||||
| * | | | | | | Partially apply LTO to only core and video_core projects. | Matías Locatti | 2023-02-27 | 4 | -1/+11 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9871 from yuzu-emu/revert-9824-burning-profiles | bunnei | 2023-02-27 | 8 | -104/+38 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Revert "yuzu: config: Remove player 8 and 9 from config file" | ||||
| * | | | | | | Revert "yuzu: config: Remove player 8 and 9 from config file" | Narr the Reg | 2023-02-26 | 8 | -104/+38 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9849 from ameerj/async-astc | liamwhite | 2023-02-26 | 15 | -8/+138 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | texture_cache: Add asynchronous ASTC texture decoding | ||||
| * | | | | | | configuration: Add async ASTC decode setting | ameerj | 2023-02-23 | 12 | -8/+49 |
| | | | | | | | |||||
| * | | | | | | texture_cache: Add async texture decoding | ameerj | 2023-02-22 | 4 | -0/+89 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9824 from german77/burning-profiles | liamwhite | 2023-02-26 | 8 | -38/+104 |
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | yuzu: config: Remove player 8 and 9 from config file | ||||
| * | | | | | | yuzu: config: Remove player 8 and 9 from config file | Narr the Reg | 2023-02-26 | 8 | -38/+104 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9848 from german77/metroid_motion | liamwhite | 2023-02-25 | 6 | -26/+115 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | input_common: Implement dedicated motion from mouse | ||||
| * | | | | | | core: hid: Restore motion state on refresh and clamp motion values | Narr the Reg | 2023-02-22 | 3 | -2/+30 |
| | | | | | | | |||||
| * | | | | | | input_common: Implement dedicated motion from mouse | Narr the Reg | 2023-02-22 | 3 | -24/+85 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9857 from german77/fwupdate | liamwhite | 2023-02-25 | 13 | -2/+63 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | core: Update service function tables to 16.0.0+ | ||||
| * | | | | | | core: Update service function tables to 16.0.0+ | Narr the Reg | 2023-02-25 | 13 | -2/+63 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #9861 from german77/bustype | liamwhite | 2023-02-25 | 2 | -15/+15 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | core: hidbus: Fix BusType size | ||||
| * | | | | | | core: hidbus: Fix BusType size | Narr the Reg | 2023-02-25 | 2 | -15/+15 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9863 from german77/max-clock | liamwhite | 2023-02-25 | 2 | -5/+1 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | config: Fix per game Force max clock | ||||
| * | | | | | config: Fix per game Force max clock | german77 | 2023-02-25 | 2 | -5/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #9842 from german77/proper_real_mouse | liamwhite | 2023-02-23 | 6 | -63/+69 |
|\ \ \ \ \ | |/ / / / |/| | | | | core: hid: Fix native mouse mapping | ||||
| * | | | | settings: Add more input settings to the log | Narr the Reg | 2023-02-22 | 1 | -0/+7 |
| | | | | | |||||
| * | | | | core: hid: Fix native mouse mappings | Narr the Reg | 2023-02-22 | 5 | -63/+62 |
|/ / / / | |||||
* | | | | Merge pull request #9847 from german77/timeout | liamwhite | 2023-02-22 | 1 | -0/+2 |
|\ \ \ \ | |/ / / |/| | | | yuzu: Set a lower timeout for discord presence | ||||
| * | | | yuzu: Set a lower timeout for discord presence | Narr the Reg | 2023-02-22 | 1 | -0/+2 |
| |/ / | |||||
* | | | Merge pull request #9846 from merryhime/type-const | liamwhite | 2023-02-22 | 14 | -54/+54 |
|\ \ \ | | | | | | | | | svc: Fix type consistency (exposed on macOS) | ||||
| * | | | svc: Fix type consistency (exposed on macOS) | Merry | 2023-02-21 | 14 | -54/+54 |
| |/ / | |||||
* | | | Merge pull request #9841 from abouvier/httplib-update | liamwhite | 2023-02-22 | 4 | -3/+3 |
|\ \ \ | | | | | | | | | externals: Update cpp-httplib to latest | ||||
| * | | | externals: Update cpp-httplib to latest | Alexandre Bouvier | 2023-02-21 | 4 | -3/+3 |
| |/ / | |||||
* | | | Merge pull request #9843 from MonsterDruide1/network-connreset | liamwhite | 2023-02-22 | 4 | -0/+8 |
|\ \ \ | |/ / |/| | | net: translate ECONNRESET network error | ||||
| * | | net: translate ECONNRESET network error | MonsterDruide1 | 2023-02-21 | 4 | -0/+8 |
|/ / | |||||
* | | Merge pull request #9834 from german77/reverted | liamwhite | 2023-02-20 | 2 | -6/+16 |
|\ \ | | | | | | | Qt: Reintroduce scaling for touch input | ||||
| * | | Qt: Reintroduce scaling for touch input | german77 | 2023-02-20 | 2 | -6/+16 |
|/ / | |||||
* | | Merge pull request #9771 from ameerj/host-thread-id | liamwhite | 2023-02-19 | 1 | -27/+18 |
|\ \ | | | | | | | kernel: Refactor thread_local variable usage | ||||
| * | | kernel: Refactor thread_local variable usage | ameerj | 2023-02-11 | 1 | -27/+18 |
| | | | | | | | | | | | | | | | | | | On MSVC at least, there seems to be a non-trivial overhead to calling GetHostThreadId(). This slightly reworks the host_thread_id variable to reduce some of the complexity around its usage, along with some small refactors around current_thread and dummy thread | ||||
* | | | Merge pull request #9588 from liamwhite/bylaws-reverts | liamwhite | 2023-02-19 | 10 | -34/+9 |
|\ \ \ | | | | | | | | | Revert "shader_recompiler: Align SSBO offsets to meet host requirements" | ||||
| * | | | Revert "shader_recompiler: Align SSBO offsets to meet host requirements" | Liam | 2023-01-07 | 4 | -12/+6 |
| | | | | | | | | | | | | | | | | This reverts commit 8804a4eb23e0c4f3e4bab03dee7c204bd38bf21e. | ||||
| * | | | Revert "Vulkan, OpenGL: Hook up storage buffer alignment code" | Liam | 2023-01-07 | 6 | -22/+3 |
| | | | | | | | | | | | | | | | | This reverts commit 9e2997c4b6456031622602002924617690e32a13. | ||||
* | | | | Merge pull request #9815 from german77/qt-mouse | liamwhite | 2023-02-18 | 11 | -47/+120 |
|\ \ \ \ | | | | | | | | | | | Qt: Fix mouse scalling | ||||
| * | | | | input_common: Split mouse input into individual devices | Narr the Reg | 2023-02-16 | 10 | -31/+114 |
| | | | | | |||||
| * | | | | Qt: Fix mouse scalling | german77 | 2023-02-16 | 2 | -18/+8 |
| | | | | | |||||
* | | | | | Merge pull request #9825 from liamwhite/object-name | Morph | 2023-02-18 | 7 | -3/+265 |
|\ \ \ \ \ | | | | | | | | | | | | | kernel: add KObjectName | ||||
| * | | | | | kernel: add KObjectName | Liam | 2023-02-17 | 7 | -3/+265 |
| | | | | | | |||||
* | | | | | | Merge pull request #9810 from Kelebek1/nvdec_threads | bunnei | 2023-02-17 | 1 | -0/+2 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Allow >1 cpu threads on video decoding, disable multi-frame decoding | ||||
| * | | | | | | Allow >1 cpu threads on video decoding, disable multi-frame decoding | Kelebek1 | 2023-02-14 | 1 | -0/+2 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9817 from german77/save | Mai | 2023-02-17 | 4 | -2/+11 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | yuzu: Write to config file on important config changes | ||||
| * | | | | | | yuzu: Shutdown game on restart to reload per game config | Narr the Reg | 2023-02-17 | 1 | -2/+4 |
| | | | | | | | |||||
| * | | | | | | yuzu: Write to config file on important config changes | Narr the Reg | 2023-02-17 | 4 | -0/+7 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #9802 from Kelebek1/wait_data_cache | bunnei | 2023-02-16 | 1 | -0/+4 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Re-add the invalidate_texture_data_cache register | ||||
| * | | | | | | Reimplement the invalidate_texture_data_cache register | Kelebek1 | 2023-02-14 | 1 | -0/+4 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #9769 from Kelebek1/audio_oob | bunnei | 2023-02-16 | 2 | -40/+92 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | [audio_core] Fix depop prepare | ||||
| * | | | | | Add fallback for memory read/write in case the address goes over a 4K page | Kelebek1 | 2023-02-11 | 1 | -12/+64 |
| | | | | | | |||||
| * | | | | | Fix depop prepare receiving bad mix infos and writing out of bounds, and update aux a bit, may help | Kelebek1 | 2023-02-11 | 2 | -40/+40 |
| | | | | | | |||||
* | | | | | | Merge pull request #9796 from liamwhite/current | liamwhite | 2023-02-15 | 72 | -291/+315 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | general: rename CurrentProcess to ApplicationProcess | ||||
| * | | | | | | general: rename CurrentProcess to ApplicationProcess | Liam | 2023-02-14 | 41 | -164/+169 |
| | | | | | | | |||||
| * | | | | | | kernel: use GetCurrentProcess | Liam | 2023-02-13 | 34 | -128/+147 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #9782 from arades79/fix-consexpr-value-declaration-usage | liamwhite | 2023-02-15 | 26 | -60/+54 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix consexpr value declaration usage | ||||
| * | | | | | | remove constexpr from virtual function | arades79 | 2023-02-15 | 2 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com> | ||||
| * | | | | | | use a string view to skip allocation | arades79 | 2023-02-14 | 2 | -13/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com> | ||||
| * | | | | | | remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency | arades79 | 2023-02-14 | 102 | -307/+300 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com> | ||||
| * | | | | | | apply clang-format | arades79 | 2023-02-14 | 2 | -4/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com> | ||||
| * | | | | | | don't use static inside constexpr function | arades79 | 2023-02-14 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com> | ||||
| * | | | | | | add static lifetime to constexpr values to force compile time evaluation where possible | arades79 | 2023-02-14 | 101 | -303/+309 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com> | ||||
* | | | | | | | Merge pull request #9809 from liamwhite/unused-service | bunnei | 2023-02-15 | 24 | -621/+0 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: remove deleted services | ||||
| * | | | | | | | service: remove deleted services | Liam | 2023-02-14 | 24 | -621/+0 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #9811 from yuzu-emu/revert-9793-borderless-hidpi | bunnei | 2023-02-15 | 1 | -13/+1 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Revert "main: Fix borderless fullscreen for high dpi scaled displays" | ||||
| * | | | | | | Revert "main: Fix borderless fullscreen for high dpi scaled displays" | liamwhite | 2023-02-14 | 1 | -13/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9795 from Kelebek1/biquad_fix | liamwhite | 2023-02-14 | 1 | -2/+2 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | [audio_core] Use different state offset for each biquad filter channel | ||||
| * | | | | | | Fix biquad filter command's state buffer offset | Kelebek1 | 2023-02-13 | 1 | -2/+2 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9793 from Morph1984/borderless-hidpi | liamwhite | 2023-02-14 | 1 | -1/+13 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | main: Fix borderless fullscreen for high dpi scaled displays | ||||
| * | | | | | main: Fix borderless fullscreen for high dpi scaled displays | Morph | 2023-02-13 | 1 | -1/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows, a borderless window will be treated the same as exclusive fullscreen when the window geometry matches the physical dimensions of the screen. However, with High DPI scaling, when the devicePixelRatioF() is > 1, the borderless window apparently is not treated as exclusive fullscreen and functions correctly. One can verify and replicate this behavior by using a high resolution (4K) display, and switching between 100% and 200% scaling in Windows' display settings. At 100%, without the addition of 1, it is treated as exclusive fullscreen. At 200%, with or without the addition of 1, it is treated as borderless windowed. Therefore, we can use (read: abuse) this difference in behavior to fix this issue for those with higher resolution displays when the Qt scaling ratio is > 1. Should this behavior be changed in the future, please revisit this workaround. | ||||
* | | | | | | Merge pull request #9784 from m-HD/master | bunnei | 2023-02-13 | 1 | -0/+4 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | settings: added missing graphical settings to RestoreGlobalState() | ||||
| * | | | | | Update settings.cpp | m-HD | 2023-02-12 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | added missing graphical settings to RestoreGlobalState() | ||||
* | | | | | | Merge pull request #9757 from german77/gyro | bunnei | 2023-02-12 | 8 | -21/+67 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | core: hid: Use gyro thresholds modes set by the game | ||||
| * | | | | | | core: hid: Use gyro thresholds modes set by the game | Narr the Reg | 2023-02-10 | 8 | -21/+67 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9746 from ameerj/ogl-msaa-texcache | bunnei | 2023-02-12 | 12 | -14/+136 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | texture_cache: OpenGL: Implement MSAA uploads and copies | ||||
| * | | | | | | texture_cache: OpenGL: Implement MSAA uploads and copies | ameerj | 2023-02-11 | 12 | -14/+136 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9781 from ColinKinloch/info_id_typo | liamwhite | 2023-02-12 | 1 | -2/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | kernel/svc: Fix undefined info_id | ||||
| * | | | | | | | kernel/svc: Fix undefined info_id | Colin Kinloch | 2023-02-11 | 1 | -2/+2 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #9777 from vonchenplus/speed_up_video_copy | liamwhite | 2023-02-11 | 1 | -9/+5 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | video_core: Speed up video frame data copy | ||||
| * | | | | | | | video_core: Speed up video frame data copy | FengChen | 2023-02-11 | 1 | -9/+5 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9773 from bunnei/fix-process-resource | liamwhite | 2023-02-11 | 3 | -1/+15 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | core: kernel: k_process: Use application system resource. | ||||
| * | | | | | | | | core: kernel: k_process: Use application system resource. | bunnei | 2023-02-11 | 3 | -1/+15 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9768 from merryhime/biquad-rounding | liamwhite | 2023-02-11 | 2 | -27/+19 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | biquad_filter: Fix rounding in ApplyBiquadFilterInt | ||||
| * | | | | | | | | biquad_filter: Clamp f64 in ApplyBiquadFilterFloat | Merry | 2023-02-10 | 1 | -3/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | biquad_filter: Fix rounding in ApplyBiquadFilterInt | Merry | 2023-02-10 | 2 | -24/+16 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9744 from behunin/quick-release | liamwhite | 2023-02-11 | 3 | -14/+2 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | gpu_thread: Remove OnCommandListEndCommand | ||||
| * | | | | | | | | Remove OnCommandListEndCommand | Behunin | 2023-02-08 | 3 | -14/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Call rasterizer->ReleaseFences() directly | ||||
* | | | | | | | | | Merge pull request #9742 from liamwhite/svc-wrap-only | bunnei | 2023-02-11 | 45 | -1570/+7468 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | kernel/svc: switch to generated wrappers | ||||
| * | | | | | | | | | kernel/svc: switch to generated wrappers | Liam | 2023-02-07 | 45 | -1570/+7468 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9759 from german77/pro_controller | bunnei | 2023-02-11 | 9 | -7/+92 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | input_common: Reintroduce custom pro controller support | ||||
| * | | | | | | | | | input_common: Reintroduce custom pro controller support | Narr the Reg | 2023-02-10 | 9 | -7/+92 |
| | |_|_|_|_|_|/ / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #9761 from Morph1984/oops | liamwhite | 2023-02-10 | 1 | -0/+2 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | main: Re-add QtWebEngine zoom factor | ||||
| * | | | | | | | | | main: Re-add QtWebEngine zoom factor | Morph | 2023-02-10 | 1 | -0/+2 |
| | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some reason, I had removed this in https://github.com/yuzu-emu/yuzu/pull/4949/commits/ad6cec71ecd61aa2533d9efa89b68837516f8464 This should fix any improperly scaled web applets. | ||||
* | | | | | | | | | Merge pull request #9765 from liamwhite/ffs-apple | bunnei | 2023-02-10 | 1 | -2/+2 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | kernel: avoid usage of bit_cast | ||||
| * | | | | | | | | kernel: avoid usage of bit_cast | Liam | 2023-02-10 | 1 | -2/+2 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #9736 from Kelebek1/dynamic_vertex_attribs | liamwhite | 2023-02-10 | 1 | -25/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Remove fake vertex bindings when dynamic state is enabled | ||||
| * | | | | | | | | Remove fake vertex bindings when dynamic state is enabled | Kelebek1 | 2023-02-05 | 1 | -25/+1 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9750 from ameerj/glsl-sample-id-mask | liamwhite | 2023-02-10 | 1 | -6/+0 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | glsl_emit_context: Remove redeclarations of gl_SampleID and gl_SampleMask | ||||
| * | | | | | | | | | glsl_emit_context: Remove redeclarations of gl_SampleID and gl_SampleMask | ameerj | 2023-02-09 | 1 | -6/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These built-ins seem to be available without needing to be declared for fragment shaders, similar i.e. to gl_FragDepth | ||||
* | | | | | | | | | | Merge pull request #9758 from german77/multi_audio | liamwhite | 2023-02-10 | 1 | -0/+20 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | audio: cubeb: Fix yuzu crashing when it test for latency | ||||
| * | | | | | | | | | audio: cubeb: Fix yuzu crashing when it test for latency | Narr the Reg | 2023-02-10 | 1 | -0/+20 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #9749 from ameerj/pr9559-partial-revert | Matías Locatti | 2023-02-09 | 2 | -7/+9 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | buffer_base: Partially revert changes from #9559 | ||||
| * | | | | | | | | buffer_base: Partially revert changes from #9559 | ameerj | 2023-02-09 | 2 | -7/+9 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a regression where Yoshi's Crafted World (and potentially other titles) would enter an infinite loop when GPU Accuracy was set to "Normal" | ||||
* | | | | | | | | Merge pull request #9747 from german77/SetSupportedNpadIdTypes | liamwhite | 2023-02-08 | 4 | -6/+15 |
|\ \ \ \ \ \ \ \ | | |_|_|_|/ / / | |/| | | | | | | service: hid: Return error if arguments of SetSupportedNpadIdType is invalid | ||||
| * | | | | | | | service: hid: Return error if arguments of SetSupportedNpadIdType is invalid | Narr the Reg | 2023-02-08 | 4 | -6/+15 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9739 from liamwhite/old-gcc-fix | Mai | 2023-02-08 | 2 | -4/+5 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | kernel: fix compilation with older gcc | ||||
| * | | | | | | kernel: fix compilation with older gcc | Liam | 2023-02-06 | 2 | -4/+5 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #4949 from Morph1984/hidpi-temp-fix | liamwhite | 2023-02-07 | 3 | -8/+65 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | main: Enable High DPI fixes for Qt >= 5.14 | ||||
| * | | | | | | | main: Convert to device independent coordinates for scaling | Morph | 2023-01-26 | 3 | -8/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | devicePixelRatioF() returns the scaling ratio when high dpi scaling is enabled. When high dpi scaling is enabled, the raw screen coordinate system is scaled to device independent coordinates. | ||||
| * | | | | | | | main: Use passthrough scaling for non-windows OSes | Morph | 2023-01-26 | 1 | -3/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They should be better than windows when handling fractional scaling ratios. | ||||
| * | | | | | | | main: Enable High DPI fixes for Qt >= 5.14 | Morph | 2023-01-26 | 1 | -0/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This uses Qt's new high DPI application attributes for scaling the current window. However, these aren't perfect as scaling with non integer scales will cause artifacts in UI, icons and other elements. Therefore, we use a heuristic to select an appropriate integer scale value depending on the current screen resolution and applies this to the application. | ||||
* | | | | | | | | Merge pull request #9644 from SaiKai/volume_quicksetting | bunnei | 2023-02-07 | 2 | -24/+90 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | add volume quicksetting with volume slider | ||||
| * | | | | | | | | remove disambiguation argument from mute text | Jonas Gutenschwager | 2023-02-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> | ||||
| * | | | | | | | | add volume quicksetting with volume slider | Jonas Gutenschwager | 2023-01-19 | 2 | -24/+90 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9735 from merryhime/dynarmic-6.4.5 | bunnei | 2023-02-07 | 1 | -0/+0 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | dynarmic: Update to 6.4.5 | ||||
| * | | | | | | | | dynarmic: Update to 6.4.5 | Merry | 2023-02-05 | 1 | -0/+0 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9737 from goldenx86/yuzu_cmd | liamwhite | 2023-02-06 | 1 | -7/+10 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Update yuzu_cmd's default_ini.h | ||||
| * | | | | | | | Update yuzu_cmd's default_ini.h | Matías Locatti | 2023-02-06 | 1 | -7/+10 |
|/ / / / / / / | | | | | | | | | | | | | | | Rename FSR, add missing resolution multipliers, and SMAA | ||||
* | | | | | | | Merge pull request #9731 from liamwhite/svc-move-only | Mai | 2023-02-05 | 40 | -2688/+3196 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | kernel/svc: Split implementations into separate files | ||||
| * | | | | | | | kernel/svc: Split implementations into separate files | Liam | 2023-02-05 | 40 | -2688/+3196 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #9720 from SoRadGaming/discordPresenceUpdate | bunnei | 2023-02-05 | 2 | -8/+61 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Game Image with Discord RPC | ||||
| * | | | | | | | Add Game Icon for Discord RPC | Sorab | 2023-02-05 | 2 | -8/+61 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Connected to Yuzu Compatibility Page | ||||
* | | | | | | | | Merge pull request #9730 from german77/cmd_arg | liamwhite | 2023-02-04 | 1 | -19/+36 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | yuzu_cmd: Order arguments alphabetically and port arguments from Qt | ||||
| * | | | | | | | | yuzu_cmd: Order arguments alphabetically and port arguments from Qt | german77 | 2023-02-04 | 1 | -19/+36 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9729 from german77/sdl_input | liamwhite | 2023-02-04 | 4 | -35/+39 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | yuzu_cmd: Fix touch and controller input | ||||
| * | | | | | | | | | yuzu_cmd: Fix mismatching controller input | german77 | 2023-02-04 | 3 | -2/+18 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu_cmd: Fix touch input | german77 | 2023-02-04 | 2 | -33/+21 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #9728 from ameerj/s32-value | liamwhite | 2023-02-04 | 1 | -11/+0 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | | shader_recompiler/value.h: Remove lingering references to S32 | ||||
| * | | | | | | | | shader_recompiler/value.h: Remove lingering references to S32 | ameerj | 2023-02-04 | 1 | -11/+0 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #9717 from german77/less_is_better | bunnei | 2023-02-04 | 1 | -32/+13 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | input_common: Simplify stick from button | ||||
| * | | | | | | | | input_common: Simplify stick from button | Narr the Reg | 2023-02-02 | 1 | -32/+13 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9719 from ameerj/hle-ipc-span-copy | bunnei | 2023-02-04 | 61 | -327/+369 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Revert #9718, Copy HLE Read Buffer for OutputAccessLogToSdCard | ||||
| * | | | | | | | | fsp_srv: Copy HLE Read Buffer for OutputAccessLogToSdCard | ameerj | 2023-02-03 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span" | ameerj | 2023-02-03 | 61 | -326/+368 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363. | ||||
* | | | | | | | | Merge pull request #9713 from unfamiliarplace/master | Mai | 2023-02-03 | 3 | -0/+25 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Added 'Hide empty rooms' toggle to lobby | ||||
| * | | | | | | | | added 'Hide empty rooms' toggle to lobby | Luke Sawczak | 2023-02-03 | 3 | -0/+25 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixed typo fixed typo fixed typo clang | ||||
* | | | | | | | | Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span | bunnei | 2023-02-03 | 61 | -368/+326 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer" | ||||
| * | | | | | | | | Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer" | liamwhite | 2023-02-02 | 61 | -368/+326 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9704 from liamwhite/das | bunnei | 2023-02-03 | 6 | -0/+232 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | kernel: add KDeviceAddressSpace | ||||
| * | | | | | | | kernel: add KDeviceAddressSpace | Liam | 2023-02-01 | 6 | -0/+232 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9708 from ameerj/gl-context-flush | liamwhite | 2023-02-02 | 6 | -16/+49 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | gl_shader_cache: Force context flush when loading disk shader cache | ||||
| * | | | | | | | | gl_compute_pipeline: Force context flush when loading shader cache | ameerj | 2023-01-30 | 4 | -7/+37 |
| | | | | | | | | | |||||
| * | | | | | | | | gl_graphics_pipeline: Force context flush when loading shader cache | ameerj | 2023-01-30 | 4 | -9/+12 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9703 from ameerj/txq-ms | liamwhite | 2023-02-02 | 5 | -18/+51 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | shaders: Fix TXQ with MSAA textures | ||||
| * | | | | | | | | spirv: Fix TXQ with MSAA textures | ameerj | 2023-01-29 | 3 | -8/+19 |
| | | | | | | | | | |||||
| * | | | | | | | | emit_glasm_image: Fix TXQ with MSAA textures | ameerj | 2023-01-29 | 1 | -1/+9 |
| | | | | | | | | | |||||
| * | | | | | | | | emit_glsl_image: Implement TXQ with MSAA textures | ameerj | 2023-01-29 | 1 | -9/+23 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Also fixes for texture buffers, which do not have mips eithers. | ||||
* | | | | | | | | Merge pull request #9696 from german77/please_forgive_me_for_this_sin | bunnei | 2023-02-01 | 8 | -32/+138 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | input_common: Implement turbo buttons | ||||
| * | | | | | | | | yuzu: config: Draw turbo buttons with a different color | german77 | 2023-02-01 | 2 | -14/+23 |
| | | | | | | | | | |||||
| * | | | | | | | | input_common: Implement turbo buttons | german77 | 2023-02-01 | 6 | -18/+115 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9711 from zhaobot/tx-update-20230201062139 | Mai | 2023-02-01 | 22 | -11614/+15243 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Update translations (2023-02-01) | ||||
| * | | | | | | | | | Update translations (2023-02-01) | The yuzu Community | 2023-02-01 | 22 | -11614/+15243 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #9697 from liamwhite/kcap | bunnei | 2023-01-31 | 6 | -0/+738 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | | kernel: add KCapabilities | ||||
| * | | | | | | | | kernel: add KCapabilities | Liam | 2023-01-30 | 6 | -0/+738 |
| | |_|/ / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9508 from ameerj/hle-ipc-buffer-span | bunnei | 2023-01-30 | 61 | -326/+368 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer | ||||
| * | | | | | | | | hle_ipc: Use thread_local ReadBuffer | ameerj | 2022-12-29 | 1 | -4/+14 |
| | | | | | | | | | |||||
| * | | | | | | | | hle_ipc: Rename ReadBufferSpan to ReadBuffer | ameerj | 2022-12-29 | 33 | -97/+97 |
| | | | | | | | | | |||||
| * | | | | | | | | hle_ipc: Rename ReadBuffer to ReadBufferCopy | ameerj | 2022-12-29 | 3 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Indicates explicitly that a copy is occurring | ||||
| * | | | | | | | | bsd: Use std::span for read payloads | ameerj | 2022-12-29 | 6 | -36/+38 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows the use of HLERequestContext::ReadBufferSpan | ||||
| * | | | | | | | | nvdrv: Use std::span for inputs | ameerj | 2022-12-29 | 24 | -211/+209 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows the use of HLERequestContext::ReadBufferSpan | ||||
| * | | | | | | | | hidbus: Use ReadBufferSpan | ameerj | 2022-12-29 | 11 | -12/+16 |
| | | | | | | | | | |||||
| * | | | | | | | | nvflinger: Split Parcel class into InputParcel and OutputParcel | ameerj | 2022-12-25 | 5 | -48/+53 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The usages of the Parcel class were already unique to either Read or Write operations. Avoids needing a vector of the input payload for the InputParcel use-case, instead it can remain as a span. | ||||
| * | | | | | | | | service: Use ReadBufferSpan where it is trivial to do so | ameerj | 2022-12-25 | 31 | -77/+78 |
| | | | | | | | | | |||||
| * | | | | | | | | fsp_srv: Use ReadBufferSpan | ameerj | 2022-12-25 | 3 | -19/+17 |
| | | | | | | | | | |||||
| * | | | | | | | | hle_ipc: Add ReadBufferSpan function | ameerj | 2022-12-25 | 2 | -0/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Returns a std::span to the buffer address, rather than create a copy of the memory into a std::vector | ||||
* | | | | | | | | | Merge pull request #9701 from german77/common_protocol | liamwhite | 2023-01-30 | 12 | -190/+269 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | input_common: joycon: Remove Magic numbers from common protocol | ||||
| * | | | | | | | | | input_common: joycon: Remove Magic numbers from common protocol | Narr the Reg | 2023-01-30 | 9 | -154/+221 |
| | | | | | | | | | | |||||
| * | | | | | | | | | input_common: joycon: Fill missing enum data | Narr the Reg | 2023-01-30 | 6 | -41/+53 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9631 from vonchenplus/vulkan_clear | liamwhite | 2023-01-30 | 6 | -20/+152 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | video_core: Implement vulkan clear specified channel | ||||
| * | | | | | | | | | video_core: Implement vulkan clear specified channel | FengChen | 2023-01-28 | 6 | -20/+152 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9707 from german77/clang15 | Morph | 2023-01-30 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | cmake: Download clang format 15 | ||||
| * | | | | | | | | | cmake: Download clang format 15 | german77 | 2023-01-30 | 1 | -1/+1 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #9706 from Morph1984/github-tagged-merge | Morph | 2023-01-30 | 1 | -11/+9 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | ci: Abort on failure to query Github's API | ||||
| * | | | | | | | | | apply-patches-by-label: Remove unused variables and imports | Morph | 2023-01-30 | 1 | -5/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | apply-patches-by-label: Use python f-strings | Morph | 2023-01-30 | 1 | -5/+5 |
| | | | | | | | | | | |||||
| * | | | | | | | | | ci: Abort on failure to query Github's API | Morph | 2023-01-30 | 1 | -1/+2 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This raises an exception if the GET request to Github's API returns anything other than 200 OK, ensuring we always have successful merges of tagged PRs. Also, reduces the number of queried pages from 29 to 9 to reduce the number of requests. | ||||
* | | | | | | | | | Merge pull request #9705 from behunin/patch-1 | Morph | 2023-01-30 | 26 | -190/+186 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | Move to Clang Format 15 | ||||
| * | | | | | | | | Move to Clang Format 15 | Levi Behunin | 2023-01-30 | 26 | -190/+186 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run | ||||
* | | | | | | | | Merge pull request #9699 from ameerj/texture-pass-desc | liamwhite | 2023-01-29 | 1 | -2/+9 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | texture_pass: Fix texture descriptors comparisons | ||||
| * | | | | | | | | texture_pass: Fix texture descriptors comparisons | ameerj | 2023-01-29 | 1 | -2/+9 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9698 from ameerj/texture-pass-handle | liamwhite | 2023-01-29 | 1 | -7/+7 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | texture_pass: Refactor texture handle retrieval | ||||
| * | | | | | | | | | texture_pass: Refactor texture handle retrieval | ameerj | 2023-01-29 | 1 | -7/+7 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9694 from ameerj/txq-mips | liamwhite | 2023-01-29 | 11 | -29/+37 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | shader_recompiler: TXQ: Skip QueryLevels when possible | ||||
| * | | | | | | | | | | shader_recompiler: TXQ: Skip QueryLevels when possible | ameerj | 2023-01-28 | 11 | -29/+37 |
| | |/ / / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9684 from liamwhite/read-the-spec | liamwhite | 2023-01-29 | 1 | -37/+46 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | polyfill_thread: satisfy execution ordering requirements of stop_callback | ||||
| * | | | | | | | | | | polyfill_thread: satisfy execution ordering requirements of stop_callback | Liam | 2023-01-28 | 1 | -37/+46 |
| | |_|/ / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9689 from german77/joycon-calibration | bunnei | 2023-01-29 | 6 | -114/+215 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | input_common: joycon: Remove magic numbers from calibration protocol | ||||
| * | | | | | | | | | | input_common: joycon: Replace ReadSPI vector with span | Narr the Reg | 2023-01-28 | 3 | -20/+26 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | input_common: joycon: Remove magic numbers from calibration protocol | Narr the Reg | 2023-01-28 | 6 | -107/+202 |
| | |/ / / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9691 from ameerj/msaa-texcache | bunnei | 2023-01-29 | 2 | -0/+48 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | texture_cache: Fix tracking of MSAA image views | ||||
| * | | | | | | | | | | texture_cache: Adjust image view sizes by MSAA samples | ameerj | 2023-01-28 | 2 | -0/+48 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #9690 from german77/whoops | liamwhite | 2023-01-29 | 1 | -2/+5 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | yuzu: config: Avoid reading deleted object | ||||
| * | | | | | | | | | yuzu: config: Avoid reading deleted object | Narr the Reg | 2023-01-28 | 1 | -2/+5 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #9687 from ameerj/ogl-shader-ms | bunnei | 2023-01-29 | 4 | -33/+46 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | glasm, glsl: Implement multisampled Image Fetch | ||||
| * | | | | | | | | emit_glsl_image: Fix ImageFetch for MSAA textures | ameerj | 2023-01-28 | 1 | -6/+11 |
| | | | | | | | | | |||||
| * | | | | | | | | glasm: Add MS sampler types | ameerj | 2023-01-27 | 2 | -5/+8 |
| | | | | | | | | | |||||
| * | | | | | | | | glsl: Add MS sampler types | ameerj | 2023-01-27 | 1 | -22/+27 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9682 from ameerj/shader-s32 | bunnei | 2023-01-28 | 13 | -46/+19 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | shader_recompiler: Remove S32 IR type | ||||
| * | | | | | | | | shader_recompiler: Remove S32 IR type | ameerj | 2023-01-26 | 13 | -46/+19 |
| | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The frontend IR opcodes do not distinguish between signed and unsigned integer types. Fixes broken shaders when IR validation/graphics debugging is enabled for shaders that used BitCastS32F32 | ||||
* | | | | | | | | Merge pull request #9661 from SoRadGaming/LDNhostnameSupport | liamwhite | 2023-01-28 | 3 | -31/+38 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | LDN hostname support in direct connect | ||||
| * | | | | | | | LDN Hostname Support in Direct Connect | SoRadGaming | 2023-01-28 | 3 | -31/+38 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Added IPv6 & Namespace support in direct connection Regex - Updated Tooltip for Direct Connect UI - Removed Dropdown Connection Type in Direct Connect | ||||
* | | | | | | | | Merge pull request #9677 from Morph1984/sleep-one | bunnei | 2023-01-28 | 3 | -5/+42 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | polyfill_thread: Implement StoppableTimedWait | ||||
| * | | | | | | | | input_common: Make use of StoppableTimedWait | Morph | 2023-01-25 | 2 | -5/+6 |
| | | | | | | | | | |||||
| * | | | | | | | | polyfill_thread: Implement StoppableTimedWait | Morph | 2023-01-25 | 1 | -0/+36 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | StoppableTimedWait allows for a timed wait to be stopped immediately after a stop is requested. This is useful in cases where long duration thread sleeps are needed and allows for immediate joining of waiting threads after a stop is requested. Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com> | ||||
* | | | | | | | | | Merge pull request #9539 from Wollnashorn/opengl-fsr | liamwhite | 2023-01-28 | 14 | -172/+547 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | video_core/opengl: Added FSR upscaling filter to the OpenGL renderer | ||||
| * | | | | | | | | | video_core/opengl: Add FSR upscaling filter to the OpenGL renderer | Wollnashorn | 2023-01-26 | 14 | -172/+547 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9666 from liamwhite/wait-for-me | bunnei | 2023-01-28 | 6 | -42/+52 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | | kernel: fix incorrect locking order in suspension | ||||
| * | | | | | | | | | kernel: split SetAddressKey into user and kernel variants | Liam | 2023-01-24 | 5 | -11/+29 |
| | | | | | | | | | | |||||
| * | | | | | | | | | kernel: fix incorrect locking order in suspension | Liam | 2023-01-23 | 3 | -31/+23 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9685 from liamwhite/minmax | Mai | 2023-01-27 | 1 | -2/+2 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | kernel: unbreak min/max template deduction on Apple Clang | ||||
| * | | | | | | | | | | kernel: unbreak min/max template deduction on Apple Clang | Liam | 2023-01-26 | 1 | -2/+2 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #9683 from german77/high_power_joycon | bunnei | 2023-01-26 | 4 | -0/+21 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | input_common: Implement SetLowPowerMode and TriggersElapsed | ||||
| * | | | | | | | | | | input_common: Implement SetLowPowerMode and TriggersElapsed for the joycon driver | Narr the Reg | 2023-01-26 | 4 | -0/+21 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #9670 from merryhime/revert-af5ecb0b15d4449f58434e70eed835cf71fc5527 | bunnei | 2023-01-26 | 3 | -34/+11 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Revert "MemoryManager: use fastmem directly." | ||||
| * | | | | | | | | | | | Revert "MemoryManager: use fastmem directly." | Merry | 2023-01-25 | 3 | -34/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit af5ecb0b15d4449f58434e70eed835cf71fc5527. | ||||
* | | | | | | | | | | | | Merge pull request #9652 from liamwhite/ms | bunnei | 2023-01-26 | 4 | -2/+16 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | spirv: fix multisampled image fetch | ||||
| * | | | | | | | | | | | | spirv: fix multisampled image fetch | Liam | 2023-01-23 | 4 | -2/+16 |
| | |_|_|_|_|_|/ / / / / | |/| | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #9604 from liamwhite/pt | bunnei | 2023-01-26 | 6 | -215/+477 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | kernel: KPageTable: update | ||||
| * | | | | | | | | | | | kernel: KPageTable: update | Liam | 2023-01-22 | 6 | -215/+477 |
| | |_|_|/ / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #9681 from Morph1984/nice-one-qt6 | Morph | 2023-01-26 | 1 | -1/+3 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | main: Only set AA_DisableWindowContextHelpButton below Qt6 | ||||
| * | | | | | | | | | | | main: Only set AA_DisableWindowContextHelpButton below Qt6 | Morph | 2023-01-26 | 1 | -1/+3 |
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is fortunately disabled by default on Qt6, so we just have to check whether we are compiling with Qt6 or not. | ||||
* | | | | | | | | | | | Merge pull request #9675 from Morph1984/ini-concat | liamwhite | 2023-01-25 | 1 | -2/+8 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | default_ini: Split and concatenate the config string literal | ||||
| * | | | | | | | | | | | default_ini: Split and concatenate the config string literal | Morph | 2023-01-25 | 1 | -2/+8 |
| | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are dangerously close to MSVC's 16384 character limit for string literals. Breaking this string up and concatenating will allow for more settings to be added in the future. | ||||
* | | | | | | | | | | | Merge pull request #9668 from Morph1984/qt-why-is-this-not-the-default | liamwhite | 2023-01-25 | 10 | -17/+8 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | main: Globally disable the "?" button on dialogs | ||||
| * | | | | | | | | | | | main: Globally disable the "?" button on dialogs | Morph | 2023-01-25 | 10 | -17/+8 |
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sets the AA_DisableWindowContextHelpButton attribute to disable this useless button globally. | ||||
* | | | | | | | | | | | Merge pull request #9676 from german77/revert-stick-range | liamwhite | 2023-01-25 | 2 | -12/+9 |
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / / | |/| | | | / / / / / | |_|_|_|_|/ / / / / |/| | | | | | | | | | Revert #9617 and fix it on input_common | ||||
| * | | | | | | | | | Revert 9617 and fix it on input_common | Narr the Reg | 2023-01-25 | 2 | -12/+9 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #9679 from jbeich/libc++ | Narr the Reg | 2023-01-25 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | input_common: unbreak build with libc++ (missing std::ranges::find_if) | ||||
| * | | | | | | | | input_common: add missing header for libc++ after 340f15d1fa79 | Jan Beich | 2023-01-25 | 1 | -0/+1 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/input_common/drivers/joycon.cpp:187:26: error: no member named 'find_if' in namespace 'std::ranges' std::ranges::find_if(left_joycons, [](auto& device) { return !device->IsConnected(); }); ~~~~~~~~~~~~~^ src/input_common/drivers/joycon.cpp:193:54: error: no member named 'find_if' in namespace 'std::ranges' const auto unconnected_device = std::ranges::find_if( ~~~~~~~~~~~~~^ src/input_common/drivers/joycon.cpp:393:51: error: no member named 'find_if' in namespace 'std::ranges' const auto matching_device = std::ranges::find_if( ~~~~~~~~~~~~~^ src/input_common/drivers/joycon.cpp:402:51: error: no member named 'find_if' in namespace 'std::ranges' const auto matching_device = std::ranges::find_if( ~~~~~~~~~~~~~^ | ||||
* | | | | | | | | Merge pull request #9662 from abouvier/cmake-llvm | bunnei | 2023-01-24 | 11 | -10/+28 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | cmake: prefer system llvm library | ||||
| * | | | | | | | | cmake: prefer system llvm library | Alexandre Bouvier | 2023-01-23 | 11 | -10/+28 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9492 from german77/joycon_release | liamwhite | 2023-01-24 | 58 | -408/+5812 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Input_common: Implement custom joycon driver v2 | ||||
| * | | | | | | | core: hid: Make use of SCOPE_EXIT and SCOPE_GUARD where applicable | Narr the Reg | 2023-01-20 | 1 | -67/+38 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Fix joycon mappings | german77 | 2023-01-20 | 2 | -57/+53 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Address byte review | german77 | 2023-01-20 | 16 | -243/+220 |
| | | | | | | | | |||||
| * | | | | | | | core: hid: Only set the polling mode to the correct side | Narr the Reg | 2023-01-20 | 8 | -27/+70 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Drop Pro controller support from custom driver | german77 | 2023-01-20 | 4 | -43/+4 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Fix issue where ring and irs are enabled at the same time | german77 | 2023-01-20 | 4 | -15/+24 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Implement joycon ir camera | Narr the Reg | 2023-01-20 | 15 | -23/+608 |
| | | | | | | | | |||||
| * | | | | | | | yuzu: Add ring controller test button | german77 | 2023-01-20 | 10 | -174/+370 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Use DriverResult on all engines | german77 | 2023-01-20 | 17 | -104/+100 |
| | | | | | | | | |||||
| * | | | | | | | Address review comments | german77 | 2023-01-20 | 14 | -46/+44 |
| | | | | | | | | |||||
| * | | | | | | | core: hid: Fix input regressions | Narr the Reg | 2023-01-20 | 6 | -41/+56 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Implement joycon nfc | german77 | 2023-01-20 | 9 | -13/+544 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Add dual joycon support | Narr the Reg | 2023-01-20 | 1 | -24/+101 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Add support for joycon ring controller | Narr the Reg | 2023-01-20 | 9 | -4/+272 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Add support for joycon input reports | Narr the Reg | 2023-01-20 | 8 | -100/+798 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Use calibration from joycon | Narr the Reg | 2023-01-20 | 5 | -0/+231 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Add support for joycon generic functions | Narr the Reg | 2023-01-20 | 5 | -3/+310 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Add joycon low level functions | Narr the Reg | 2023-01-20 | 3 | -0/+434 |
| | | | | | | | | |||||
| * | | | | | | | service: hid: Set led pattern and fix color detection | Narr the Reg | 2023-01-20 | 1 | -0/+5 |
| | | | | | | | | |||||
| * | | | | | | | core: hid: Enable pulling color data from controllers | Narr the Reg | 2023-01-20 | 9 | -2/+246 |
| | | | | | | | | |||||
| * | | | | | | | core: hid: Migrate ring from emulated devices to emulated controller | Narr the Reg | 2023-01-20 | 8 | -88/+105 |
| | | | | | | | | |||||
| * | | | | | | | yuzu: Update controller colors and button names | Narr the Reg | 2023-01-20 | 2 | -3/+27 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Disable SDL driver with switch controllers | Narr the Reg | 2023-01-20 | 6 | -6/+44 |
| | | | | | | | | |||||
| * | | | | | | | input_common: Initial skeleton for custom joycon driver | Narr the Reg | 2023-01-20 | 8 | -3/+1786 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9555 from abouvier/catch2-update | liamwhite | 2023-01-23 | 18 | -29/+24 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | tests: update catch2 to 3.0.1 | ||||
| * | | | | | | | cmake: support the standard cmake testing option | Alexandre Bouvier | 2023-01-05 | 2 | -4/+8 |
| | | | | | | | | |||||
| * | | | | | | | tests: update catch2 to 3.0.1 | Alexandre Bouvier | 2023-01-05 | 17 | -25/+16 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9660 from german77/koreaToTaiwan | liamwhite | 2023-01-22 | 4 | -8/+21 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | yuzu: Fix language comobox crash | ||||
| * | | | | | | | | yuzu: Fix language comobox crash | german77 | 2023-01-22 | 4 | -8/+21 |
| | |_|/ / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9656 from liamwhite/nsight | liamwhite | 2023-01-22 | 1 | -4/+4 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | nsight_aftermath_tracker: update for latest Aftermath SDK | ||||
| * | | | | | | | | nsight_aftermath_tracker: update for latest Aftermath SDK | Liam | 2023-01-21 | 1 | -4/+4 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9637 from SaiKai/repeat_shortcuts | liamwhite | 2023-01-22 | 4 | -27/+30 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | allow volume up/down hotkeys to be repeated | ||||
| * | | | | | | | | fix format | Jonas Gutenschwager | 2023-01-18 | 2 | -4/+2 |
| | | | | | | | | | |||||
| * | | | | | | | | allow volume up/down hotkeys to be repeated | Jonas Gutenschwager | 2023-01-18 | 4 | -27/+32 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9617 from german77/off_by_one | liamwhite | 2023-01-22 | 1 | -2/+10 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | core: hid: Fix stick minimum range | ||||
| * | | | | | | | | core: hid: Fix stick minimum range | german77 | 2023-01-14 | 1 | -2/+10 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9613 from Kelebek1/demangle | liamwhite | 2023-01-22 | 12 | -19/+6761 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | Add stacktrace symbol demangling | ||||
| * | | | | | | | | Change licenses | Kelebek1 | 2023-01-21 | 8 | -562/+19 |
| | | | | | | | | | |||||
| * | | | | | | | | Be careful of mangled out of bounds read | Kelebek1 | 2023-01-14 | 2 | -9/+9 |
| | | | | | | | | | |||||
| * | | | | | | | | Move demangle impl to cpp | Kelebek1 | 2023-01-14 | 3 | -23/+36 |
| | | | | | | | | | |||||
| * | | | | | | | | Add stacktrace symbol demangling | Kelebek1 | 2023-01-14 | 12 | -15/+7287 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9642 from Tachi107/appstream-metadata-fix | bunnei | 2023-01-21 | 1 | -5/+5 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | fix(dist): wrap screenshots in <image> tags | ||||
| * | | | | | | | | fix(dist): wrap screenshots in <image> tags | Andrea Pappacoda | 2023-01-19 | 1 | -5/+5 |
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The [appstream] spec says that <screenshot/> tags must be wrapped in either <image/> or <video/> tags, so this patch does just that. [appstream]: https://freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-screenshots | ||||
* | | | | | | | | Merge pull request #9611 from liamwhite/patch-1 | bunnei | 2023-01-20 | 1 | -3/+23 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | debugger: add host fastmem pointer fetch command | ||||
| * | | | | | | | | debugger: add host fastmem pointer fetch command | Liam | 2023-01-13 | 1 | -3/+23 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9640 from german77/why_sdl | bunnei | 2023-01-20 | 1 | -19/+35 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | | input_common: reset sdl motion if data is invalid | ||||
| * | | | | | | | input_common: reset sdl motion if data is invalid | german77 | 2023-01-18 | 1 | -19/+35 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #9556 from vonchenplus/draw_texture | liamwhite | 2023-01-19 | 25 | -125/+502 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | video_core: Implement maxwell3d draw texture method | ||||
| * | | | | | | | Address feedback | Feng Chen | 2023-01-16 | 5 | -14/+62 |
| | | | | | | | | |||||
| * | | | | | | | video_core: Implement opengl/vulkan draw_texture | Feng Chen | 2023-01-05 | 19 | -138/+291 |
| | | | | | | | | |||||
| * | | | | | | | video_core: Implement maxwell3d draw texture method | Feng Chen | 2023-01-05 | 7 | -1/+177 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9623 from liamwhite/wp-oops | bunnei | 2023-01-19 | 1 | -0/+4 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | memory: fix watchpoint use when fastmem is enabled | ||||
| * | | | | | | memory: fix watchpoint use when fastmem is enabled | Liam | 2023-01-15 | 1 | -0/+4 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #9638 from Kelebek1/firmware4 | Narr the Reg | 2023-01-19 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Demote maxwell3d Firmware4 call log to debug | ||||
| * | | | | | | Demote maxwell3d Firmware4 call log to debug | Kelebek1 | 2023-01-18 | 1 | -1/+1 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9619 from liamwhite/timing-spaghetti | bunnei | 2023-01-19 | 3 | -29/+28 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | timing: wait for completion on unregister | ||||
| * | | | | | | timing: wait for completion on unregister | Liam | 2023-01-14 | 3 | -29/+28 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9615 from merryhime/upsample-ob1 | bunnei | 2023-01-18 | 1 | -59/+38 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | audio_core: Corrective fixes to upsampler | ||||
| * | | | | | | upsample: Fix coefficient format | Merry | 2023-01-14 | 1 | -26/+26 |
| | | | | | | | |||||
| * | | | | | | audio_core: Fix off-by-one error in upsampler | Merry | 2023-01-14 | 1 | -33/+12 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9608 from liamwhite/fps | bunnei | 2023-01-18 | 2 | -5/+5 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | nvnflinger: correct swap interval handling | ||||
| * | | | | | nvnflinger: correct swap interval handling | Liam | 2023-01-12 | 2 | -5/+5 |
| |/ / / / | |||||
* | | | | | Merge pull request #9612 from goldenx86/1.5xScaler | bunnei | 2023-01-17 | 3 | -5/+35 |
|\ \ \ \ \ | | | | | | | | | | | | | 1.5X, 7X, 8X resolution scaler options | ||||
| * | | | | | Update settings.h | Matías Locatti | 2023-01-13 | 1 | -0/+2 |
| | | | | | | |||||
| * | | | | | CPP | Matías Locatti | 2023-01-13 | 1 | -0/+8 |
| | | | | | | |||||
| * | | | | | UI change | Matías Locatti | 2023-01-13 | 1 | -0/+10 |
| | | | | | | |||||
| * | | | | | 1.5X resolution scaler option | Matías Locatti | 2023-01-13 | 3 | -5/+15 |
| |/ / / / | |||||
* | | | | | Merge pull request #9622 from merryhime/dynarmic | bunnei | 2023-01-16 | 1 | -0/+0 |
|\ \ \ \ \ | |/ / / / |/| | | | | externals: Update dynarmic to 6.4.4 | ||||
| * | | | | externals: Update dynarmic to 6.4.4 | Merry | 2023-01-15 | 1 | -0/+0 |
|/ / / / | |||||
* | | | | Merge pull request #9605 from german77/mouse_mapping | bunnei | 2023-01-11 | 3 | -1/+10 |
|\ \ \ \ | | | | | | | | | | | yuzu: Read mouse scroll | ||||
| * | | | | yuzu: Read mouse wheel input | Narr the Reg | 2023-01-11 | 3 | -1/+10 |
| | | | | | |||||
* | | | | | Merge pull request #9596 from liamwhite/mvk | Morph | 2023-01-11 | 1 | -10/+25 |
|\ \ \ \ \ | | | | | | | | | | | | | MoltenVK: restrict number of vertex attributes/bindings to 16 | ||||
| * | | | | | MoltenVK: restrict number of vertex attributes/bindings to 16 | TellowKrinkle | 2023-01-10 | 1 | -10/+25 |
| | | | | | | |||||
* | | | | | | Merge pull request #9582 from yuzu-emu/revert-9518-revert-9504-pg2 | liamwhite | 2023-01-10 | 11 | -181/+322 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Revert "Revert "k_page_group: synchronize"" | ||||
| * | | | | | | Revert "Revert "k_page_group: synchronize"" | bunnei | 2023-01-08 | 11 | -181/+322 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9601 from liamwhite/it-never-ends | liamwhite | 2023-01-10 | 2 | -2/+21 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | qt: unlock during signal emission | ||||
| * | | | | | | | qt: unlock during signal emission | Liam | 2023-01-10 | 2 | -2/+21 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9598 from liamwhite/indirect | liamwhite | 2023-01-10 | 3 | -8/+15 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | vulkan_common: fix indirect draw with count | ||||
| * | | | | | | | vulkan_common: fix indirect draw with count | Liam | 2023-01-10 | 3 | -8/+15 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #9595 from liamwhite/per-game | liamwhite | 2023-01-10 | 1 | -2/+3 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | qt: fix configuration weirdness on turbo | ||||
| * | | | | | | | qt: fix configuration weirdness on turbo | Liam | 2023-01-09 | 1 | -2/+3 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9565 from MonsterDruide1/tas-multiplayer-lengths | liamwhite | 2023-01-10 | 4 | -7/+38 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | TAS: Show all script lengths for multiplayer | ||||
| * | | | | | | | TAS: Show all script lengths for multiplayer | MonsterDruide1 | 2023-01-07 | 4 | -7/+38 |
| | | | | | | | | |||||
* | | | | | | | | macOS: Make Yuzu show up in the Launchpad Games folder (#9594) | UltraHDR | 2023-01-09 | 1 | -0/+2 |
| |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype This makes it show up in the Launchpad Games folder | ||||
* | | | | | | | Merge pull request #9589 from liamwhite/default | Morph | 2023-01-09 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | renderer_vulkan: disable turbo by default | ||||
| * | | | | | | | renderer_vulkan: disable turbo by default | Liam | 2023-01-08 | 1 | -1/+1 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9581 from liamwhite/turbo2 | Morph | 2023-01-09 | 5 | -0/+40 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | renderer_vulkan: pause turbo submissions on inactive queue | ||||
| * | | | | | | | renderer_vulkan: pause turbo submissions on inactive queue | Liam | 2023-01-07 | 5 | -0/+40 |
| | |_|_|_|_|/ | |/| | | | | | |||||
* | | | | | | | Merge pull request #9530 from liamwhite/vk-feature-init | Morph | 2023-01-09 | 3 | -1173/+664 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | vulkan_device: refactor feature testing | ||||
| * | | | | | | | vulkan_device: refactor feature testing | Liam | 2023-01-09 | 3 | -1173/+664 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9569 from liamwhite/shutdown-wars | Morph | 2023-01-09 | 1 | -3/+7 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | qt: additional fixes for reentrant shutdown | ||||
| * | | | | | | qt: additional fixes for reentrant shutdown | Liam | 2023-01-07 | 1 | -3/+7 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9583 from FernandoS27/fuck-ogl-already | Fernando S | 2023-01-08 | 2 | -0/+6 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | VideoCore: Fix OGL cache invalidation. | ||||
| * | | | | | | VideoCore: Fix OGL cache invalidation. | Fernando Sahmkow | 2023-01-08 | 2 | -0/+6 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9563 from german77/crash_not_allowed | bunnei | 2023-01-07 | 4 | -19/+37 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | input_common: Create an update engine | ||||
| * | | | | | | input_common: Create an update engine | Narr the Reg | 2023-01-06 | 4 | -19/+37 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9578 from bylaws/patch-2 | liamwhite | 2023-01-07 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | Avoid OOB array access reading passthrough attr mask | ||||
| * | | | | | | Avoid OOB array access reading passthrough attr mask | Billy Laws | 2023-01-07 | 1 | -1/+1 |
|/ / / / / / | | | | | | | | | | | | | YFC 1.5 extended the size of the varying mask used to hold passthrough attrs without considering this | ||||
* | | | | | | Merge pull request #9570 from liamwhite/less-clock-boost | Narr the Reg | 2023-01-07 | 3 | -1/+15 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | renderer_vulkan: disable clock boost on unvalidated devices | ||||
| * | | | | | | renderer_vulkan: disable clock boost on unvalidated devices | Liam | 2023-01-07 | 3 | -1/+15 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9573 from liamwhite/optional | Narr the Reg | 2023-01-07 | 1 | -2/+6 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | vulkan_device: avoid attempt to access empty optional | ||||
| * | | | | | | vulkan_device: avoid attempt to access empty optional | Liam | 2023-01-07 | 1 | -2/+6 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9567 from german77/antialias | liamwhite | 2023-01-06 | 1 | -1/+7 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | opengl: Sanitize antialiasing config | ||||
| * | | | | | opengl: Sanitize antialiasing config | Narr the Reg | 2023-01-06 | 1 | -1/+7 |
|/ / / / / | |||||
* | | | | | Merge pull request #9566 from Wollnashorn/vulkan-cache-header-fix | Fernando S | 2023-01-06 | 1 | -1/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | video_core/vulkan: Fixed loading of Vulkan driver pipeline cache | ||||
| * | | | | | video_core/vulkan: Fixed loading of Vulkan driver pipeline cache | Wollnashorn | 2023-01-06 | 1 | -1/+2 |
|/ / / / / | | | | | | | | | | | | | | | | The header size of the Vulkan driver pipeline cache files was incorrectly in PipelineCache::LoadVulkanPipelineCache, for which the pipeline cache wasn't read correctly and got invalidated on each load. | ||||
* | | | | | Merge pull request #9535 from bylaws/master | Fernando S | 2023-01-06 | 17 | -91/+195 |
|\ \ \ \ \ | | | | | | | | | | | | | Port over several shader-compiler fixes from skyline | ||||
| * | | | | | Run clang-format | Billy Laws | 2023-01-05 | 6 | -24/+35 |
| | | | | | | |||||
| * | | | | | externals: Update sirit | Billy Laws | 2023-01-05 | 1 | -0/+0 |
| | | | | | | |||||
| * | | | | | shader_recompiler: Fix shuffle partitioning for >64 invoc-per-subgroup GPUs | Billy Laws | 2023-01-05 | 1 | -30/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | The existing implementation only supports 64 invoc-per-subgroup GPUs, and misbehaves on adreno when invocations need to be split into 4 emulated subgroups. | ||||
| * | | | | | Vulkan, OpenGL: Hook up geometry shader passthrough emulation | Billy Laws | 2023-01-05 | 2 | -0/+2 |
| | | | | | | |||||
| * | | | | | shader_recompiler: Add support for lowering geometry passthrough | Billy Laws | 2023-01-05 | 2 | -40/+67 |
| | | | | | | | | | | | | | | | | | | | | | | | | Reuses most of the existing code for generating the gl_Layer passthrough. Fixes geometry in Nier: Automata on GPUs without HW passthrough support. | ||||
| * | | | | | Vulkan, OpenGL: Hook up storage buffer alignment code | Billy Laws | 2023-01-05 | 6 | -3/+21 |
| | | | | | | |||||
| * | | | | | shader_recompiler: Align SSBO offsets to meet host requirements | Billy Laws | 2023-01-05 | 4 | -6/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | We can take advantage of SSBO addresses being passed in a constant bufer to account for the extra alignment requirements in the shader itself. | ||||
| * | | | | | shader_recompiler: SPIRV: Only enable int64 feature when supported | Billy Laws | 2023-01-05 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | shader_recompiler: Add comparison operators to descriptor types | Billy Laws | 2023-01-05 | 1 | -0/+12 |
| | | | | | | |||||
| * | | | | | Vulkan: Add a workaround for input_position on Adreno drivers | Billy Laws | 2023-01-05 | 5 | -11/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | Adreno drivers will crash compiling geometry shaders if the input position is not wrapped in a gl_in struct. | ||||
* | | | | | | Merge pull request #9561 from liamwhite/update-dynarmic | liamwhite | 2023-01-06 | 4 | -0/+8 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | externals: update dynarmic, xbyak | ||||
| * | | | | | | externals: update dynarmic, xbyak | Liam | 2023-01-06 | 4 | -0/+8 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9558 from MonsterDruide1/network-timeout-noerror | liamwhite | 2023-01-06 | 1 | -1/+5 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | net: Silently translate ETIMEDOUT network error | ||||
| * | | | | | | net: Silently translate ETIMEDOUT network error | MonsterDruide1 | 2023-01-05 | 1 | -1/+5 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9552 from liamwhite/turbo | liamwhite | 2023-01-06 | 15 | -2/+303 |
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | vulkan: implement 'turbo mode' clock booster | ||||
| * | | | | | | common: add setting for renderer clock workaround | Liam | 2023-01-05 | 8 | -1/+32 |
| | | | | | | | |||||
| * | | | | | | vulkan: implement 'turbo mode' clock booster | Liam | 2023-01-05 | 8 | -2/+272 |
| | |_|_|/ / | |/| | | | | |||||
* | | | | | | Merge pull request #9559 from FernandoS27/cached-writes | Fernando S | 2023-01-06 | 15 | -53/+233 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | VideoCore: Implement Cached Writes, use fastmem for reading GPU memory and eliminate old stuffs | ||||
| * | | | | | | BufferBase: Don't ignore GPU pages. | Fernando Sahmkow | 2023-01-05 | 8 | -23/+22 |
| | | | | | | | |||||
| * | | | | | | Fermi2D: sync cache flushes | Fernando Sahmkow | 2023-01-05 | 2 | -2/+5 |
| | | | | | | | |||||
| * | | | | | | MemoryManager: use fastmem directly. | Fernando Sahmkow | 2023-01-05 | 3 | -11/+34 |
| | | | | | | | |||||
| * | | | | | | video_core: Cache GPU internal writes. | Fernando Sahmkow | 2023-01-05 | 10 | -30/+185 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9564 from FernandoS27/oops-i-did-it-again | liamwhite | 2023-01-06 | 1 | -42/+0 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | MacroHLE: eliminate 2 rushed macros. | ||||
| * | | | | | | MacroHLE: eliminate 2 rushed macros. | Fernando Sahmkow | 2023-01-06 | 1 | -42/+0 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9528 from liamwhite/mvk-nulldesc | liamwhite | 2023-01-06 | 3 | -0/+19 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | renderer_vulkan: implement fallback path for null buffer descriptors | ||||
| * | | | | | | renderer_vulkan: implement fallback path for null descriptors | Liam | 2023-01-05 | 3 | -0/+19 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9536 from liamwhite/debug-utils | liamwhite | 2023-01-06 | 3 | -11/+10 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | vulkan_common: unify VK_EXT_debug_utils and selection of validation layer | ||||
| * | | | | | vulkan_common: unify VK_EXT_debug_utils and selection of validation layer | Liam | 2023-01-01 | 3 | -11/+10 |
| | | | | | | |||||
* | | | | | | Merge pull request #9527 from Wollnashorn/amd-cache-fix | Fernando S | 2023-01-05 | 17 | -68/+285 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | video_core/vulkan: Implemented `VkPipelineCache` to store Vulkan pipelines | ||||
| * | | | | | video_core/vulkan: Vulkan driver pipelines now contain cache version | Wollnashorn | 2023-01-05 | 2 | -16/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | So that old cache can get deleted when the cache version changes and does not grow infinitely | ||||
| * | | | | | video_core/vulkan: Driver pipeline cache will now be deleted with the shader cache | Wollnashorn | 2023-01-05 | 2 | -1/+20 |
| | | | | | | |||||
| * | | | | | config: Set the Vulkan driver pipeline cache option to be global | Wollnashorn | 2023-01-05 | 2 | -0/+4 |
| | | | | | | |||||
| * | | | | | video_core/vulkan: Added check if Vulkan pipeline path has been set | Wollnashorn | 2023-01-05 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | config: Better wording for VK pipeline cache option and enable by default | Wollnashorn | 2023-01-05 | 2 | -3/+3 |
| | | | | | | |||||
| * | | | | | yuzu-cmd: Removed `use_vulkan_driver_pipeline_cache` from default_ini.h | Wollnashorn | 2023-01-05 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | The addition of the use_vulkan_driver_pipeline_cache option into the default ini string literal caused the 16,384-byte limit of the MSVC compiler to be exceeded. | ||||
| * | | | | | video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelines | Wollnashorn | 2023-01-05 | 15 | -67/+253 |
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | As an optional feature which can be enabled in the advanced graphics configuration, all pipelines that get built at the initial shader loading are stored in a VkPipelineCache object and are dumped to the disk. These vendor specific pipeline cache files are located at `/shader/GAME_ID/vulkan_pipelines.bin`. This feature was mainly added because of an issue with the AMD driver (see yuzu-emu#8507) causing invalidation of the cache files the driver builds automatically. | ||||
* | | | | | Merge pull request #9557 from FernandoS27/ooops-i-killed-the-shitty-drivers | liamwhite | 2023-01-05 | 2 | -8/+11 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Vulkan: Fix drivers that don't support dynamic_state_2 up | ||||
| * | | | | Vulkan: Fix drivers that don't support dynamic_state_2 up | Fernando Sahmkow | 2023-01-05 | 2 | -8/+11 |
|/ / / / | |||||
* | | | | Merge pull request #9501 from FernandoS27/yfc-rel-2 | liamwhite | 2023-01-05 | 79 | -573/+3008 |
|\ \ \ \ | |_|/ / |/| | | | Yuzu Fried Chicken Part 1.5: MacroHLE Rework and Dynamic State | ||||
| * | | | yuzu-ui: Add setting for disabling macro HLE | Fernando Sahmkow | 2023-01-04 | 6 | -5/+26 |
| | | | | |||||
| * | | | Video_core: Address feedback | Fernando Sahmkow | 2023-01-04 | 20 | -170/+346 |
| | | | | |||||
| * | | | Texture Cache: Implement async texture downloads. | Fernando Sahmkow | 2023-01-04 | 5 | -35/+91 |
| | | | | |||||
| * | | | Vulkan: Update blacklisting to latest driver versions. | Fernando Sahmkow | 2023-01-04 | 1 | -5/+12 |
| | | | | |||||
| * | | | ShaderCompiler: Inline driver specific constants. | Fernando Sahmkow | 2023-01-03 | 5 | -3/+39 |
| | | | | |||||
| * | | | Vulkan: rework stencil tracking. | Fernando Sahmkow | 2023-01-03 | 4 | -36/+169 |
| | | | | |||||
| * | | | vulkan_common: blacklist radv from extended_dynamic_state2 on drivers before 22.3.1 | Liam | 2023-01-01 | 2 | -2/+14 |
| | | | | |||||
| * | | | video_core: fix build | Liam | 2023-01-01 | 4 | -3/+38 |
| | | | | |||||
| * | | | MacroHLE: Final cleanup and fixes. | Fernando Sahmkow | 2023-01-01 | 14 | -128/+94 |
| | | | | |||||
| * | | | Rasterizer: Setup skeleton for Host Conditional rendering | Fernando Sahmkow | 2023-01-01 | 6 | -10/+53 |
| | | | | |||||
| * | | | RasterizerMemory: Add filtering for flushing/invalidation operations. | Fernando Sahmkow | 2023-01-01 | 14 | -93/+186 |
| | | | | |||||
| * | | | Vulkan: Allow stagging buffer deferrals. | Fernando Sahmkow | 2023-01-01 | 2 | -21/+56 |
| | | | | |||||
| * | | | MacroHLE: Add OpenGL Support | Fernando Sahmkow | 2023-01-01 | 6 | -39/+107 |
| | | | | |||||
| * | | | Vulkan: Add other additional pipeline specs | Fernando Sahmkow | 2023-01-01 | 1 | -1/+17 |
| | | | | |||||
| * | | | Vulkan: Implement Dynamic State 3 | Fernando Sahmkow | 2023-01-01 | 13 | -105/+313 |
| | | | | |||||
| * | | | Vulkan Implement Dynamic State 2 LogicOp and PatchVertices | Fernando Sahmkow | 2023-01-01 | 12 | -27/+75 |
| | | | | |||||
| * | | | Vulkan: Implement Dynamic States 2 | Fernando Sahmkow | 2023-01-01 | 13 | -66/+315 |
| | | | | |||||
| * | | | DMAPusher: Improve collection of non executing methods | Fernando Sahmkow | 2023-01-01 | 13 | -2/+181 |
| | | | | |||||
| * | | | Revert Buffer cache changes and setup additional macros. | Fernando Sahmkow | 2023-01-01 | 7 | -128/+179 |
| | | | | |||||
| * | | | MacroHLE: Reduce massive calculations on sizing estimation. | Fernando Sahmkow | 2023-01-01 | 9 | -95/+238 |
| | | | | |||||
| * | | | MacroHLE: Add HLE replacement for base vertex and base instance. | Fernando Sahmkow | 2023-01-01 | 22 | -70/+265 |
| | | | | |||||
| * | | | MacroHLE: Add Index Buffer size estimation. | Fernando Sahmkow | 2023-01-01 | 5 | -10/+74 |
| | | | | |||||
| * | | | MacroHLE: Refactor MacroHLE system. | Fernando Sahmkow | 2023-01-01 | 11 | -121/+420 |
| | | | | |||||
| * | | | MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. | Fernando Sahmkow | 2023-01-01 | 16 | -72/+252 |
| | | | | |||||
| * | | | MacroHLE: Add MultidrawIndirect HLE Macro. | Fernando Sahmkow | 2023-01-01 | 13 | -47/+169 |
| | | | | |||||
* | | | | Merge pull request #9518 from gidoly/revert-9504-pg2 | liamwhite | 2023-01-04 | 11 | -322/+181 |
|\ \ \ \ | | | | | | | | | | | Revert "k_page_group: synchronize" | ||||
| * | | | | Revert "k_page_group: synchronize" | gidoly | 2022-12-29 | 11 | -322/+181 |
| | | | | | |||||
* | | | | | Merge pull request #9547 from MonsterDruide1/tas-doesnt-flap | liamwhite | 2023-01-03 | 1 | -9/+11 |
|\ \ \ \ \ | | | | | | | | | | | | | TAS: Immediately switch stick to TAS on input | ||||
| * | | | | | TAS: Immediately switch stick to TAS on input | MonsterDruide1 | 2023-01-03 | 1 | -9/+11 |
|/ / / / / | | | | | | | | | | | | | | | | Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com> | ||||
* | | | | | Merge pull request #9542 from abouvier/cmake-module-path | liamwhite | 2023-01-02 | 15 | -10/+0 |
|\ \ \ \ \ | | | | | | | | | | | | | cmake: move find-modules to root cmake dir | ||||
| * | | | | | cmake: move find-modules to root cmake dir | Alexandre Bouvier | 2023-01-02 | 15 | -10/+0 |
|/ / / / / | |||||
* | | | | | Merge pull request #9541 from abouvier/cmake-option | liamwhite | 2023-01-02 | 2 | -11/+10 |
|\ \ \ \ \ | | | | | | | | | | | | | cmake: allow options shadowing with normal variables | ||||
| * | | | | | cmake: allow options shadowing with normal variables | Alexandre Bouvier | 2023-01-02 | 2 | -11/+10 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #9540 from MonsterDruide1/tas-sanitized-record | liamwhite | 2023-01-02 | 1 | -5/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | TAS: Record sanitized instead of raw stick inputs | ||||
| * | | | | | TAS: Record sanitized instead of raw stick inputs | MonsterDruide1 | 2023-01-01 | 1 | -5/+5 |
| |/ / / / | | | | | | | | | | | | | | | | Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com> | ||||
* | | | | | Merge pull request #9537 from abouvier/cmake-almost-quiet | bunnei | 2023-01-02 | 4 | -14/+15 |
|\ \ \ \ \ | | | | | | | | | | | | | cmake: improve find_package failure messages | ||||
| * | | | | | cmake: improve find_package failure messages | Alexandre Bouvier | 2023-01-02 | 4 | -14/+15 |
| |/ / / / | |||||
* | | | | | Merge pull request #9543 from german77/nifm | bunnei | 2023-01-02 | 1 | -31/+57 |
|\ \ \ \ \ | |/ / / / |/| | | | | service: nifm: Initialize request state | ||||
| * | | | | service: nifm: Initialize request state | german77 | 2023-01-02 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | service: nifm: Match documentation names | german77 | 2023-01-02 | 1 | -31/+56 |
|/ / / / | |||||
* | | | | Merge pull request #9538 from merryhime/char-concat | Mai | 2023-01-01 | 1 | -3/+3 |
|\ \ \ \ | |_|/ / |/| | | | vfs: Replace cstr concat with char concat | ||||
| * | | | vfs: Replace cstr concat with char concat | Merry | 2023-01-01 | 1 | -3/+3 |
|/ / / | |||||
* | | | Merge pull request #9533 from merryhime/overcommit | liamwhite | 2023-01-01 | 1 | -2/+17 |
|\ \ \ | | | | | | | | | host_memory: mmap changes for virtual_base | ||||
| * | | | host_memory: Use transparent huge pages where available | Merry | 2023-01-01 | 1 | -0/+15 |
| | | | | |||||
| * | | | host_memory: Allocate virtual_base with MAP_NORESERVE | Merry | 2023-01-01 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | Specify that we do not require swap to be reserved for this address range; allow overcommitting. | ||||
* | | | | Merge pull request #9532 from zhaobot/tx-update-20230101024213 | liamwhite | 2023-01-01 | 24 | -11489/+14722 |
|\ \ \ \ | | | | | | | | | | | Update translations (2023-01-01) | ||||
| * | | | | Update translations (2023-01-01) | The yuzu Community | 2023-01-01 | 24 | -11489/+14722 |
| | | | | | |||||
* | | | | | Merge pull request #9514 from ColinKinloch/en_gb | liamwhite | 2023-01-01 | 2 | -1/+47 |
|\ \ \ \ \ | |/ / / / |/| | | | | settings: warn on invalid regon/language combinations | ||||
| * | | | | settings: comment language blocklist columns | Colin Kinloch | 2022-12-30 | 1 | -7/+13 |
| | | | | | |||||
| * | | | | settings: added regon/language warning bounds check | Colin Kinloch | 2022-12-29 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | settings: warn on invalid regon/language combinations | Colin Kinloch | 2022-12-28 | 2 | -1/+41 |
| | | | | | |||||
* | | | | | Merge pull request #9526 from ColinKinloch/choose_clang_format | liamwhite | 2022-12-30 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | ci: Allow setting clang-format binary | ||||
| * | | | | | ci: Allow setting clang-format binary | Colin Kinloch | 2022-12-30 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #9524 from bunnei/touch-button-crash-fix | bunnei | 2022-12-30 | 1 | -0/+5 |
|\ \ \ \ \ | | |/ / / | |/| | | | core: hid: emulated_console: Avoid a crash if frontend does not configure touch_from_button_maps. | ||||
| * | | | | core: hid: emulated_console: Avoid a crash if frontend does not configure touch_from_button_maps. | bunnei | 2022-12-30 | 1 | -0/+5 |
|/ / / / | |||||
* | | | | Merge pull request #9515 from liamwhite/cmake-refactor | bunnei | 2022-12-30 | 6 | -24/+71 |
|\ \ \ \ | | | | | | | | | | | CMake: make more features optional | ||||
| * | | | | cmake: make Vulkan-Headers external the default | Liam | 2022-12-29 | 2 | -2/+7 |
| | | | | | |||||
| * | | | | cmake: make cubeb and SDL2 optional | Liam | 2022-12-28 | 1 | -6/+13 |
| | | | | | |||||
| * | | | | cmake: make libusb optional | Liam | 2022-12-28 | 4 | -9/+39 |
| | | | | | |||||
| * | | | | cmake: ignore missing package finders for packages with submodule fallbacks | Liam | 2022-12-28 | 1 | -6/+6 |
| | | | | | |||||
| * | | | | cmake: make room server optional | Liam | 2022-12-28 | 2 | -1/+6 |
| |/ / / | |||||
* | | | | Merge pull request #9521 from Wollnashorn/global-only-multiplayer-settings | Narr the Reg | 2022-12-30 | 1 | -2/+0 |
|\ \ \ \ | |_|/ / |/| | | | config: Save multiplayer settings only globally | ||||
| * | | | config: Save multiplayer settings only globally | Wollnashorn | 2022-12-30 | 1 | -2/+0 |
|/ / / | | | | | | | | | | Saved multiplayer settings like the nickname, remote address, etc. were reset everytime a game was booted up and the game-specific config files were loaded, as these values will never be set. | ||||
* | | | Merge pull request #9423 from vonchenplus/vulkan_quad_strip | liamwhite | 2022-12-29 | 8 | -125/+245 |
|\ \ \ | | | | | | | | | video_core: Implement all vulkan topology | ||||
| * | | | video_core: Implement other missing vulkan topology | FengChen | 2022-12-26 | 1 | -3/+16 |
| | | | | |||||
| * | | | video_core: Implement vulkan QuadStrip topology | FengChen | 2022-12-26 | 8 | -122/+229 |
| | | | | |||||
* | | | | Merge pull request #9504 from liamwhite/pg2 | bunnei | 2022-12-28 | 11 | -181/+322 |
|\ \ \ \ | |_|/ / |/| | | | k_page_group: synchronize | ||||
| * | | | k_page_table: remove HACK_OpenPages/ClosePages | Liam | 2022-12-25 | 3 | -58/+54 |
| | | | | |||||
| * | | | k_page_group: synchronize | Liam | 2022-12-25 | 11 | -125/+270 |
| | |/ | |/| | |||||
* | | | Merge pull request #9490 from ameerj/texture-cache-prealloc | bunnei | 2022-12-27 | 4 | -22/+44 |
|\ \ \ | | | | | | | | | texture_cache: Use pre-allocated heap buffer for texture swizzles | ||||
| * | | | texture_cache: Use Common::ScratchBuffer for swizzle buffers | ameerj | 2022-12-25 | 4 | -10/+12 |
| | | | | |||||
| * | | | texture_cache: Use pre-allocated buffer for texture downloads | ameerj | 2022-12-25 | 3 | -9/+14 |
| | | | | |||||
| * | | | texture_cache: Use pre-allocated buffer for texture uploads | ameerj | 2022-12-25 | 4 | -13/+28 |
| |/ / | |||||
* | | | Merge pull request #9495 from german77/no_refresh | bunnei | 2022-12-27 | 3 | -23/+11 |
|\ \ \ | | | | | | | | | yuzu: Automatically refresh device list | ||||
| * | | | yuzu: Automatically refresh device list | german77 | 2022-12-24 | 3 | -23/+11 |
| | | | | |||||
* | | | | Merge pull request #9507 from abouvier/patch-1 | Mai | 2022-12-26 | 1 | -0/+1 |
|\ \ \ \ | | | | | | | | | | | tests: add missing header | ||||
| * | | | | tests: add missing header | Alexandre Bouvier | 2022-12-26 | 1 | -0/+1 |
|/ / / / | | | | | | | | | <cstring> is needed for std::memcpy | ||||
* | | | | Merge pull request #9489 from MonsterDruide1/tas-stick-deadzone | Narr the Reg | 2022-12-26 | 1 | -0/+7 |
|\ \ \ \ | |_|/ / |/| | | | TAS: Increase accuracy of Stick inputs | ||||
| * | | | TAS: Increase accuracy of Stick inputs | MonsterDruide1 | 2022-12-25 | 1 | -0/+7 |
|/ / / | |||||
* | | | Merge pull request #9500 from liamwhite/reentrant-shutdown | liamwhite | 2022-12-25 | 2 | -5/+12 |
|\ \ \ | | | | | | | | | qt: prevent reentrant shutdown | ||||
| * | | | qt: prevent reentrant shutdown | Liam | 2022-12-24 | 2 | -5/+12 |
| | | | | |||||
* | | | | Merge pull request #9496 from liamwhite/shm3 | liamwhite | 2022-12-25 | 3 | -58/+62 |
|\ \ \ \ | | | | | | | | | | | kernel: workaround static shared memory initialization | ||||
| * | | | | kernel: workaround static shared memory initialization | Liam | 2022-12-23 | 3 | -58/+62 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #9487 from liamwhite/look-at-the-time | liamwhite | 2022-12-25 | 3 | -40/+65 |
|\ \ \ \ | | | | | | | | | | | time: add LockFreeAtomicType | ||||
| * | | | | time: add LockFreeAtomicType | Liam | 2022-12-22 | 3 | -40/+65 |
| |/ / / | |||||
* | | | | Merge pull request #9453 from ameerj/scratch-vector | Fernando S | 2022-12-25 | 14 | -56/+370 |
|\ \ \ \ | |_|/ / |/| | | | common: Add ScratchBuffer Class | ||||
| * | | | scratch_buffer: Explicitly defing resize and resize_destructive functions | ameerj | 2022-12-20 | 7 | -19/+108 |
| | | | | | | | | | | | | | | | | | | | | resize keeps previous data intact when the buffer grows resize_destructive destroys the previous data when the buffer grows | ||||
| * | | | tests: Add ScratchBuffer tests | ameerj | 2022-12-20 | 3 | -5/+137 |
| | | | | |||||
| * | | | dma_pusher: Rework command_headers usage | ameerj | 2022-12-20 | 2 | -9/+16 |
| | | | | | | | | | | | | | | | | Uses ScratchBuffer and avoids overwriting the command_headers buffer with the prefetch_command_list | ||||
| * | | | buffer_cache: Use Common::ScratchBuffer for ImmediateBuffer usage | ameerj | 2022-12-20 | 1 | -7/+4 |
| | | | | |||||
| * | | | video_core: Add usages of ScratchBuffer | ameerj | 2022-12-20 | 4 | -33/+21 |
| | | | | |||||
| * | | | common: Add ScratchBuffer class | ameerj | 2022-12-20 | 2 | -0/+75 |
| | | | | | | | | | | | | | | | | | | | | This class creates a default initialized heap allocated buffer for cases where value initializing members during allocation or resize is redundant. | ||||
| * | | | common: add make_unique_for_overwrite | ameerj | 2022-12-20 | 2 | -0/+26 |
| | | | | |||||
* | | | | qt: fix 'Pause' menu item (#9497) | liamwhite | 2022-12-24 | 1 | -1/+1 |
| | | | | |||||
* | | | | Disable automatically opening the console on windows yuzu-cmd builds (#9485) | Chris Oboe | 2022-12-24 | 2 | -0/+16 |
| | | | | | | | | | | | | | | | | | | | | * don't automatically open the console on windows build of yuzu-cmd * fix formatting | ||||
* | | | | Merge pull request #9476 from liamwhite/async-shutdown | liamwhite | 2022-12-24 | 4 | -15/+65 |
|\ \ \ \ | | | | | | | | | | | qt: continue event loop during game close | ||||
| * | | | | qt: fix uninitialized memory usage | Liam | 2022-12-24 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | qt: use main window as close overlay parent | Liam | 2022-12-22 | 2 | -4/+4 |
| | | | | | |||||
| * | | | | qt: continue event loop during game close | Liam | 2022-12-20 | 4 | -14/+64 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #9486 from liamwhite/shutdown-hell | Morph | 2022-12-24 | 2 | -1/+9 |
|\ \ \ \ | |/ / / |/| | | | qt: exit properly on guest-initiated close | ||||
| * | | | qt: exit properly on guest-initiated close | Liam | 2022-12-22 | 2 | -1/+9 |
|/ / / | |||||
* | | | Merge pull request #9463 from liamwhite/manager-events | liamwhite | 2022-12-20 | 6 | -173/+65 |
|\ \ \ | | | | | | | | | EmuThread: refactor | ||||
| * | | | qt: use _exit instead of exit on SIGINT | Liam | 2022-12-17 | 1 | -1/+1 |
| | | | | |||||
| * | | | EmuThread: refactor | Liam | 2022-12-17 | 6 | -172/+64 |
| | | | | |||||
* | | | | Merge pull request #9482 from liamwhite/vkbump | Mai | 2022-12-20 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | CMakeLists: bump required Vulkan package version to 1.3.238 | ||||
| * | | | | CMakeLists: bump required Vulkan package version to 1.3.238 | Liam | 2022-12-20 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #9480 from jbeich/vk-238 | liamwhite | 2022-12-20 | 2 | -0/+12 |
|\ \ \ \ | |_|/ / |/| | | | externals: update Vulkan-Headers to v1.3.238 to fix -Werror=switch with system package | ||||
| * | | | externals: update Vulkan-Headers to v1.3.238 | Jan Beich | 2022-12-19 | 2 | -0/+12 |
| | | | | |||||
* | | | | Merge pull request #9474 from liamwhite/timer | Matías Locatti | 2022-12-19 | 13 | -109/+290 |
|\ \ \ \ | |/ / / |/| | | | kernel: add KHardwareTimer | ||||
| * | | | kernel: remove TimeManager | Liam | 2022-12-19 | 11 | -117/+33 |
| | | | | |||||
| * | | | kernel: add KHardwareTimer | Liam | 2022-12-18 | 6 | -6/+271 |
| | | | | |||||
* | | | | Merge pull request #9471 from german77/input | liamwhite | 2022-12-19 | 2 | -206/+83 |
|\ \ \ \ | | | | | | | | | | | input_common: Cleanup project | ||||
| * | | | | input_common: Cleanup project | german77 | 2022-12-18 | 2 | -206/+83 |
| | | | | | |||||
* | | | | | Merge pull request #9477 from Morph1984/overlaydialog | liamwhite | 2022-12-19 | 1 | -1/+11 |
|\ \ \ \ \ | |_|/ / / |/| | | | | overlay_dialog: Hide button dialog box when both buttons are hidden | ||||
| * | | | | overlay_dialog: Avoid starting the input thread if non-interactive | Morph | 2022-12-19 | 1 | -1/+3 |
| | | | | | |||||
| * | | | | overlay_dialog: Hide button dialog box when both buttons are hidden | Morph | 2022-12-19 | 1 | -0/+8 |
|/ / / / | | | | | | | | | | | | | This allows for the creation of a non-interactive dialog overlay to display system messages. | ||||
* | | | | Merge pull request #9470 from german77/silenceIkillYou | liamwhite | 2022-12-18 | 2 | -2/+2 |
|\ \ \ \ | | | | | | | | | | | service: nfc: Silence ListDevices | ||||
| * | | | | service: nfc: Silence ListDevices | german77 | 2022-12-18 | 2 | -2/+2 |
| |/ / / | |||||
* | | | | Merge pull request #9469 from Rubo3/patch-1 | liamwhite | 2022-12-18 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Use execlp instead of execl to avoid failure | ||||
| * | | | | Use execlp instead of execl to avoid failure | Marco Rubin | 2022-12-18 | 1 | -1/+1 |
| |/ / / | |||||
* | | | | Merge pull request #9467 from german77/folder | liamwhite | 2022-12-18 | 1 | -0/+3 |
|\ \ \ \ | | | | | | | | | | | yuzu: Remember last selected directory | ||||
| * | | | | yuzu: Remember last selected directory | german77 | 2022-12-18 | 1 | -0/+3 |
| |/ / / | |||||
* | | | | Merge pull request #9466 from german77/fix_errors | liamwhite | 2022-12-18 | 4 | -12/+20 |
|\ \ \ \ | |/ / / |/| | | | yuzu: Fix compile and setting errors | ||||
| * | | | bootmanager: Use proper camera size | german77 | 2022-12-18 | 3 | -6/+13 |
| | | | | |||||
| * | | | bootmanager: Encapsulate all QCamera code | german77 | 2022-12-18 | 2 | -5/+7 |
| | | | | |||||
| * | | | yuzu: fix device name setting | german77 | 2022-12-18 | 1 | -3/+2 |
|/ / / | |||||
* | | | Enable compiler optimizations and enforce x86-64-v2 on GCC/Clang (#9442) | Matías Locatti | 2022-12-18 | 4 | -3/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Testing LTO (#4) * Testing LTO * clang * linux * Added the rest of Blinkhawk's optimizations * Unlikely asserts * Removing LTO from Linux builds - GCC * Removing LTO from Linux builds - Clang | ||||
* | | | Merge pull request #9456 from german77/virtual_gamepad | bunnei | 2022-12-18 | 7 | -0/+274 |
|\ \ \ | |/ / |/| | | input_common: Add virtual gamepad | ||||
| * | | input_common: Add virtual gamepad | german77 | 2022-12-17 | 7 | -0/+274 |
| | | | |||||
* | | | Merge pull request #7450 from FernandoS27/ndc-vulkan | liamwhite | 2022-12-17 | 8 | -7/+52 |
|\ \ \ | | | | | | | | | Vulkan: Add support for VK_EXT_depth_clip_control. | ||||
| * | | | Vulkan: Add support for VK_EXT_depth_clip_control. | FernandoS27 | 2022-12-14 | 8 | -7/+52 |
| | | | | |||||
* | | | | Merge pull request #9461 from liamwhite/wanative | Mai | 2022-12-17 | 1 | -1/+5 |
|\ \ \ \ | | | | | | | | | | | qt: avoid setting WA_DontCreateNativeAncestors on all platforms | ||||
| * | | | | qt: avoid setting WA_DontCreateNativeAncestors on all platforms | Liam | 2022-12-17 | 1 | -1/+5 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #9454 from liamwhite/wayland-egl | Mai | 2022-12-17 | 2 | -3/+7 |
|\ \ \ \ | | | | | | | | | | | qt: handle wayland-egl platform name | ||||
| * | | | | qt: handle wayland-egl platform name | Liam | 2022-12-16 | 2 | -3/+7 |
| | | | | | |||||
* | | | | | Merge pull request #9451 from ameerj/camera-data-array | liamwhite | 2022-12-17 | 4 | -9/+12 |
|\ \ \ \ \ | | | | | | | | | | | | | camera: Use pre-allocated vector for camera data | ||||
| * | | | | | camera: Use pre-allocated vector for camera data | ameerj | 2022-12-17 | 4 | -9/+12 |
| |/ / / / | | | | | | | | | | | | | | | | And avoid an unnecessary copy | ||||
* | | | | | Merge pull request #9452 from ameerj/hle-read-buffer-resreve | liamwhite | 2022-12-17 | 1 | -8/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | hle_ipc: Refactor ReadBuffer to set buffer size upon initialization | ||||
| * | | | | | hle_ipc: Refactor ReadBuffer to set buffer size upon initialization | ameerj | 2022-12-16 | 1 | -8/+6 |
| |/ / / / | | | | | | | | | | | | | | | | Initializing the vector size during initialization is more efficient than a later call to resize() | ||||
* | | | | | Merge pull request #9455 from Kelebek1/audio_signal | liamwhite | 2022-12-17 | 5 | -7/+26 |
|\ \ \ \ \ | | | | | | | | | | | | | [audio_core] Signal buffer event on audio in/out system stop | ||||
| * | | | | | Signal buffer event on audio in/out system stop, and force remove all registered audio buffers | Kelebek1 | 2022-12-16 | 5 | -7/+26 |
| |/ / / / | |||||
* | | | | | Merge pull request #9457 from Kelebek1/silence_tfb | liamwhite | 2022-12-17 | 1 | -2/+1 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Remove unimplemented geometry transform feedback log spam | ||||
| * | | | | Remove unimplemented transform feedback geometry spam, it should be implemented | Kelebek1 | 2022-12-16 | 1 | -2/+1 |
| |/ / / | |||||
* | | | | Merge pull request #6354 from ogniK5377/device-name | liamwhite | 2022-12-16 | 9 | -2/+42 |
|\ \ \ \ | | | | | | | | | | | Set: Allow setting device nickname | ||||
| * | | | | Set: Allow setting device nickname | Chloe Marcec | 2022-12-14 | 9 | -2/+42 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #9450 from ameerj/hle-ipc-vector-reserve | liamwhite | 2022-12-16 | 1 | -0/+8 |
|\ \ \ \ | | | | | | | | | | | hle_ipc: Reserve vectors before populating | ||||
| * | | | | hle_ipc: Reserve vectors before populating | ameerj | 2022-12-16 | 1 | -0/+8 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #9444 from german77/free_threads | liamwhite | 2022-12-16 | 3 | -80/+64 |
|\ \ \ \ | | | | | | | | | | | kernel: process: Implement GetFreeThreadCount | ||||
| * | | | | kernel: svc: Fix duplicated InfoType enum | Narr the Reg | 2022-12-15 | 1 | -90/+47 |
| | | | | | |||||
| * | | | | kernel: process: Implement GetFreeThreadCount | Narr the Reg | 2022-12-15 | 3 | -1/+28 |
| | | | | | | | | | | | | | | | | | | | | Used by Just Dance® 2023 Edition | ||||
* | | | | | Merge pull request #8605 from devsnek/graceful-shutdown | liamwhite | 2022-12-16 | 3 | -7/+14 |
|\ \ \ \ \ | | | | | | | | | | | | | let games gracefully exit | ||||
| * | | | | | emu_thread: properly force shutdown for unresponsive guest programs | Liam | 2022-12-13 | 2 | -12/+5 |
| | | | | | | |||||
| * | | | | | let games gracefully exit | Gus Caplan | 2022-12-13 | 3 | -3/+17 |
| | | | | | | |||||
* | | | | | | Merge pull request #6769 from lat9nq/create-shortcut-2 | liamwhite | 2022-12-16 | 5 | -0/+210 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | yuzu qt, common: Add option to create game shortcuts on Linux | ||||
| * | | | | | main: Address review feedback | lat9nq | 2022-12-14 | 1 | -19/+33 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves icon path to ~/.local/share/icons, though I'm opting to avoid using the game title for the icon and desktop entry name as that would cause filenames such as "yuzu-cadence-of-hyrule-crypt-of-the-necrodancer-featuring-the-legend-of-zelda-demo.desktop". | ||||
| * | | | | | yuzu qt: Create shortcuts on Linux | lat9nq | 2022-12-13 | 5 | -0/+196 |
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This creates a Desktop Entry file and a PNG icon for the entry when the user right-clicks a game and selects "Create Shortcut -> Create {Application,Desktop} Shortcut". This uses the current executable's path to create the shortcut. yuzu qt: Add more error checking and OS gating for shortcuts main: Remove FreeBSD gating for shortcuts I'm not going to test FreeBSD, so I don't know if they follow Freedesktop.org or not. I just have to let someone else verify that it works there and let them enable it. main: Move shortcut function to its own function This function should really be in a common library, at least among frontends. main: Remove image manip references main: Fix difference in MinGW and native GCC versions main: Fix negation in creat shortcut Addresses review comment Co-authored-by: Jan Beich <jbeich@FreeBSD.org> main: Re-enable freedesktop shorcuts for FreeBSD | ||||
* | | | | | Merge pull request #9431 from liamwhite/sixty-five-oh-two | Narr the Reg | 2022-12-16 | 1 | -1/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | vulkan_common: declare storageBuffer8BitAccess | ||||
| * | | | | | vulkan_common: declare storageBuffer8BitAccess | Liam | 2022-12-14 | 1 | -1/+2 |
| |/ / / / | |||||
* | | | | | Merge pull request #9430 from liamwhite/capable | Matías Locatti | 2022-12-16 | 1 | -0/+2 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | spirv_emit_context: declare GroupNonUniform capability for SubgroupLocalInvocationId | ||||
| * | | | | spirv_emit_context: declare GroupNonUniform capability for SubgroupLocalInvocationId | Liam | 2022-12-14 | 1 | -0/+2 |
| |/ / / | |||||
* | | | | Merge pull request #9433 from Tachi107/cmake-is-awful | liamwhite | 2022-12-15 | 7 | -21/+7 |
|\ \ \ \ | | | | | | | | | | | build: tweak the find modules even more | ||||
| * | | | | build: tweak the find modules even more | Andrea Pappacoda | 2022-12-15 | 7 | -21/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As described in https://github.com/yuzu-emu/yuzu/pull/9395#discussion_r1047456172 checking for PKG_CONFIG_FOUND before calling pkg_search_module() is unneeded, and some find modules (like FindFFmpeg.cmake) don't do this already. Consequently, this patch removes these checks. | ||||
* | | | | | Merge pull request #7410 from Nefsen402/wayland-fixes | liamwhite | 2022-12-15 | 15 | -62/+121 |
|\ \ \ \ \ | |/ / / / |/| | | | | Wayland fixes | ||||
| * | | | | gl_device: Use a more robust way to use strict context mode | Alexander Orzechowski | 2022-12-13 | 6 | -8/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of checking a environment variable which may not actually exist or is just wrong, ask QT if it's running on the wayland platform. | ||||
| * | | | | OpenGL: Check for threading support | Alexander Orzechowski | 2022-12-13 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | We need this. | ||||
| * | | | | wayland: Always use exclusive fullscreen | Alexander Orzechowski | 2022-12-13 | 2 | -4/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wayland does not allow clients to choose their own size and position on the screen. The concept of fullscreening an application by sizing it to the screen and removing decorations does not exist. Use exclusive fullscreen instead. | ||||
| * | | | | RenderWidget: Set WA_DontCreateNativeAncestors | Alexander Orzechowski | 2022-12-13 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Some windowing systems like wayland are designed to show hardware accellerated surfaces as subsurfaces and not native windows. | ||||
| * | | | | emu_window_sdl2: Respect hidpi | Alexander Orzechowski | 2022-12-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use SDL_GL_GetDrawableSize instead of SDL_GetWindowSize which will return the true size our swapchain needs to be in even for hidpi displays. | ||||
| * | | | | video_core/vulkan: Explicity check swapchain size when deciding to recreate | Alexander Orzechowski | 2022-12-13 | 3 | -15/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Vulkan for whatever reason does not return VK_ERROR_OUT_OF_DATE_KHR when the swapchain is the wrong size. Explicity make sure the size is indeed up to date to workaround this. | ||||
| * | | | | renderer_opengl: refactor context acquire | Liam | 2022-12-13 | 6 | -38/+62 |
| |/ / / | |||||
* | | | | Merge pull request #9441 from yuzu-emu/revert-9232-audio-default-thread | bunnei | 2022-12-14 | 3 | -12/+18 |
|\ \ \ \ | | | | | | | | | | | Revert "hle: service: audio: Use default service thread." | ||||
| * | | | | Revert "hle: service: audio: Use default service thread." | bunnei | 2022-12-14 | 3 | -12/+18 |
|/ / / / | |||||
* | | | | Merge pull request #6688 from yzct12345/valid-intel-max | liamwhite | 2022-12-14 | 5 | -2/+34 |
|\ \ \ \ | |/ / / |/| | | | render_vulkan: Fix validation errors on less compatible Intel GPUs | ||||
| * | | | Fix validation errors on less compatible Intel GPU | yzct12345 | 2022-12-13 | 5 | -2/+34 |
| |/ / | |||||
* | | | Merge pull request #9425 from german77/german_unlimited | liamwhite | 2022-12-13 | 2 | -2/+3 |
|\ \ \ | |/ / |/| | | yuzu: Make unlimited frame rate non persistent between game boots | ||||
| * | | yuzu: Make unlimited frame rate non persistent between game boots | Narr the Reg | 2022-12-13 | 2 | -2/+3 |
|/ / | |||||
* | | Merge pull request #9398 from liamwhite/fail | bunnei | 2022-12-12 | 5 | -21/+27 |
|\ \ | | | | | | | general: improve handling of system startup failure | ||||
| * | | general: improve handling of system startup failure | Liam | 2022-12-06 | 5 | -21/+27 |
| | | | |||||
* | | | Merge pull request #9406 from vonchenplus/topology | bunnei | 2022-12-12 | 4 | -32/+36 |
|\ \ \ | | | | | | | | | video_core: Adjust topology update logic and Adjust Clear Manage | ||||
| * | | | video_core: Add vertex_array_instance_* sbubbed called warning | FengChen | 2022-12-08 | 1 | -0/+5 |
| | | | | |||||
| * | | | video_core: The draw manager manages whether Clear is required. | FengChen | 2022-12-08 | 3 | -10/+9 |
| | | | | |||||
| * | | | video_core: Adjust topology update logic | FengChen | 2022-12-08 | 2 | -23/+23 |
| | | | | |||||
* | | | | Merge pull request #9404 from german77/sdl_filter | liamwhite | 2022-12-12 | 1 | -0/+2 |
|\ \ \ \ | |_|_|/ |/| | | | input_common: Filter SDL GUID | ||||
| * | | | input_common: Filter SDL GUID | Narr the Reg | 2022-12-12 | 1 | -0/+2 |
|/ / / | |||||
* | | | Merge pull request #9420 from liamwhite/aniso | Mai | 2022-12-12 | 1 | -1/+2 |
|\ \ \ | | | | | | | | | video_core: fix off by one in anisotropic filtering amount | ||||
| * | | | video_core: fix off by one in anisotropic filtering amount | Liam | 2022-12-11 | 1 | -1/+2 |
| | | | | |||||
* | | | | Merge pull request #9419 from liamwhite/no-gl | Mai | 2022-12-11 | 2 | -1/+3 |
|\ \ \ \ | | | | | | | | | | | cmake: make OpenGL loader optional | ||||
| * | | | | cmake: make OpenGL loader optional | Liam | 2022-12-10 | 2 | -1/+3 |
| |/ / / | | | | | | | | | | | | | Co-authored-by: liushuyu <liushuyu@users.noreply.github.com> | ||||
* | | | | Merge pull request #9415 from liamwhite/dc | Mai | 2022-12-11 | 4 | -102/+15 |
|\ \ \ \ | | | | | | | | | | | memory: correct semantics of data cache management operations | ||||
| * | | | | memory: correct semantics of data cache management operations | Liam | 2022-12-11 | 4 | -102/+15 |
| | | | | | |||||
* | | | | | Merge pull request #9409 from liamwhite/smaa2 | Matías Locatti | 2022-12-11 | 24 | -28/+13894 |
|\ \ \ \ \ | | | | | | | | | | | | | video_core: Integrate SMAA | ||||
| * | | | | | video_core: Integrate SMAA | Liam | 2022-12-08 | 24 | -28/+13894 |
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com> Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com> | ||||
* | | | | | Merge pull request #9416 from liamwhite/penicillin | Mai | 2022-12-10 | 1 | -0/+17 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | cmake: enable faster linkers if available | ||||
| * | | | | cmake: enable faster linkers if available | Liam | 2022-12-10 | 1 | -0/+17 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #9417 from liamwhite/debug-assert | Mai | 2022-12-10 | 1 | -2/+0 |
|\ \ \ \ | | | | | | | | | | | memory: remove DEBUG_ASSERT pointer test | ||||
| * | | | | memory: remove DEBUG_ASSERT pointer test | Liam | 2022-12-10 | 1 | -2/+0 |
| |/ / / | |||||
* | | | | Merge pull request #9418 from liamwhite/implicitly-deleted | Mai | 2022-12-10 | 2 | -2/+0 |
|\ \ \ \ | |/ / / |/| | | | audio_core: remove explicitly defaulted and implicitly deleted constructors | ||||
| * | | | audio_core: remove explicitly defaulted and implicitly deleted constructors | Liam | 2022-12-10 | 2 | -2/+0 |
|/ / / | |||||
* | | | Merge pull request #9412 from Saalvage/fix/trace-log-compilation | liamwhite | 2022-12-09 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Fix compilation error | ||||
| * | | | Fix compilation error | Salvage | 2022-12-09 | 1 | -1/+1 |
| |/ / | |||||
* | | | Merge pull request #9411 from Saalvage/fix/unlock-mutex | bunnei | 2022-12-09 | 1 | -3/+0 |
|\ \ \ | |/ / |/| | | Correctly unlock mutex before its destruction | ||||
| * | | Remove the lock entirely as per PR discussion | Salvage | 2022-12-09 | 1 | -3/+0 |
|/ / | | | | | | | | | | | | | | | Correctly unlock mutex before its destruction As per https://en.cppreference.com/w/cpp/thread/mutex/~mutex destroying a locked mutex is undefined behavior and MSVC++ decides to throw in this case Swap out unique for scoped lock and readd comment | ||||
* | | Merge pull request #9401 from vonchenplus/draw_manager | Fernando S | 2022-12-08 | 12 | -267/+341 |
|\ \ | | | | | | | video_core: Implement maxwell3d draw manager and split draw logic | ||||
| * | | video_core: Implement maxwell3d draw manager and split draw logic | Feng Chen | 2022-12-08 | 12 | -267/+341 |
| | | | |||||
* | | | Merge pull request #9365 from liamwhite/val | Morph | 2022-12-07 | 2 | -1/+3 |
|\ \ \ | | | | | | | | | vulkan_common: quiet some validation errors | ||||
| * | | | vulkan_common: quiet some validation errors | Liam | 2022-12-01 | 2 | -1/+3 |
| | | | | |||||
* | | | | Merge pull request #9370 from liamwhite/break-unmapped | merry | 2022-12-06 | 9 | -6/+69 |
|\ \ \ \ | |_|_|/ |/| | | | core: add option to break on unmapped access | ||||
| * | | | core: add option to break on unmapped access | Liam | 2022-12-02 | 9 | -6/+69 |
| | | | | |||||
* | | | | Merge pull request #9393 from liamwhite/more-vulkan | Fernando S | 2022-12-06 | 2 | -1/+9 |
|\ \ \ \ | | | | | | | | | | | vulkan_common: further initialization tweaks | ||||
| * | | | | vulkan_common: further initialization tweaks | Liam | 2022-12-06 | 2 | -1/+9 |
| | | | | | |||||
* | | | | | Merge pull request #9392 from lioncash/reporter | liamwhite | 2022-12-06 | 2 | -25/+26 |
|\ \ \ \ \ | | | | | | | | | | | | | reporter: Eliminate undefined behavior in SaveErrorReport | ||||
| * | | | | | reporter: Pass by const reference where applicable | Lioncash | 2022-12-06 | 2 | -19/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | Same behavior, but without memory churn. | ||||
| * | | | | | reporter: Eliminate undefined behavior in SaveErrorReport | Lioncash | 2022-12-06 | 2 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The optionals are unconditionally dereferenced when setting the custom error text, and in a few cases this function is called using the default value of the optionals. This means we'd be dereferencing uninitialized storage. Since they're used unconditionally, we can use value_or to set a default when storage is uninitialized. | ||||
* | | | | | | Merge pull request #9390 from lioncash/keyboard | liamwhite | 2022-12-06 | 22 | -100/+89 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | applets: Extract callback types into aliases | ||||
| * | | | | | | applets/controller: Use aliases for callbacks | Lioncash | 2022-12-06 | 4 | -6/+8 |
| | | | | | | | |||||
| * | | | | | | applets/error: Use aliases for callbacks | Lioncash | 2022-12-06 | 4 | -16/+18 |
| | | | | | | | |||||
| * | | | | | | applets/mii_edit: Use aliases for callbacks | Lioncash | 2022-12-06 | 2 | -3/+5 |
| | | | | | | | |||||
| * | | | | | | applets/profile_select: Use aliases for callbacks | Lioncash | 2022-12-06 | 4 | -8/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Deduplicates callback definitions and situates it in one place. | ||||
| * | | | | | | applets/web_browser: Use aliases for callbacks | Lioncash | 2022-12-06 | 4 | -32/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Deduplicates a lot of long callback declarations | ||||
| * | | | | | | applets/software_keyboard: Use aliases for callbacks | Lioncash | 2022-12-06 | 4 | -35/+23 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Deduplicates really long std::function declarations to make the interface nicer to read. | ||||
* | | | | | | Merge pull request #9389 from lioncash/emumove | liamwhite | 2022-12-06 | 4 | -16/+14 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | emulated_console/emulated_controller: std::move ParamPackage instances where applicable | ||||
| * | | | | | | emulated_controller: Remove unused parameter in GetMappedDevices() | Lioncash | 2022-12-06 | 3 | -5/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This isn't used, so it can be removed to make the function a little nicer. | ||||
| * | | | | | | emulated_controller: Use std::move() in GetMappedDevices() | Lioncash | 2022-12-06 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids churning allocations in a loop. | ||||
| * | | | | | | emulated_console: Amend cast in SetTouch() | Lioncash | 2022-12-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | id is an int value, not a u32. | ||||
| * | | | | | | emulated_console: std::move() ParamPackages and callbacks where applicable | Lioncash | 2022-12-06 | 1 | -4/+4 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #9386 from lioncash/init | liamwhite | 2022-12-06 | 6 | -27/+25 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | kernel: Ensure relevant class members are always initialized on construction | ||||
| * | | | | | | kernel/k_shared_memory: Ensure device_memory is always initialized | Lioncash | 2022-12-05 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | kernel/k_memory_block: Ensure members are always initialized | Lioncash | 2022-12-05 | 2 | -22/+20 |
| | | | | | | | |||||
| * | | | | | | kernel/physical_core: Ensure is_interrupted is always initialized | Lioncash | 2022-12-05 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | kernel/thread: Ensure stack_top and argument are always initialized | Lioncash | 2022-12-05 | 1 | -2/+2 |
| | | | | | | | |||||
| * | | | | | | kernel/kernel: Ensure shutdown threads are always initialized | Lioncash | 2022-12-05 | 1 | -1/+1 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9395 from abouvier/cmake-find | liamwhite | 2022-12-06 | 6 | -52/+49 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | cmake: correct find modules | ||||
| * | | | | | | | cmake: correct find modules | Alexandre Bouvier | 2022-12-06 | 6 | -52/+49 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9391 from abouvier/cmake-sdl | liamwhite | 2022-12-06 | 5 | -35/+7 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | cmake: use sdl2 imported target | ||||
| * | | | | | | | | cmake: use sdl2 imported target | Alexandre Bouvier | 2022-12-06 | 5 | -35/+7 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9387 from abouvier/cmake-libusb | liamwhite | 2022-12-06 | 6 | -71/+24 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | cmake: prefer system libusb | ||||
| * | | | | | | | | cmake: prefer system libusb | Alexandre Bouvier | 2022-12-06 | 6 | -71/+24 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9394 from lioncash/translate | liamwhite | 2022-12-06 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | configure_graphics: Make SPIRV backend string translatable | ||||
| * | | | | | | | configure_graphics: Make SPIRV backend string translatable | Lioncash | 2022-12-06 | 1 | -1/+1 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | The parenthetical needs to be translatable, like with GLASM | ||||
* | | | | | | | Merge pull request #9385 from Morph1984/dynarmic-ver | liamwhite | 2022-12-06 | 2 | -1/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | externals: Bump dynarmic to 6.4.0 | ||||
| * | | | | | | | externals: Bump dynarmic to 6.4.0 | Morph | 2022-12-05 | 2 | -1/+1 |
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | Uses the tagged, versioned release instead. | ||||
* | | | | | | | Merge pull request #9369 from german77/mifare | liamwhite | 2022-12-06 | 11 | -52/+629 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: nfc: Implement mifare service | ||||
| * | | | | | | | input_common: Allow mifare files | Narr the Reg | 2022-12-05 | 2 | -16/+29 |
| | | | | | | | | |||||
| * | | | | | | | service: nfc: Implement mifare service | Narr the Reg | 2022-12-02 | 9 | -36/+600 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9360 from Kelebek1/R-E-S-P-E-C-T | liamwhite | 2022-12-06 | 1 | -29/+39 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | Respect render mode override | ||||
| * | | | | | | Respect render mode override | Kelebek1 | 2022-11-30 | 1 | -29/+39 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9388 from lioncash/fix-msvc | Morph | 2022-12-06 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | CMakeLists: Remove version specifier for lz4 | ||||
| * | | | | | | CMakeLists: Remove version specifier for lz4 | Lioncash | 2022-12-05 | 1 | -1/+1 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the exported version of lz4 provided by vcpkg is malformed and is "unknown". This makes querying for a specific version broken. Fixes configuring CMake with the use of vcpkg. | ||||
* | | | | | | Merge pull request #6833 from abouvier/unbundle | liamwhite | 2022-12-05 | 18 | -82/+205 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | cmake: prefer system libraries | ||||
| * | | | | | cmake: prefer system libraries | Alexandre Bouvier | 2022-12-04 | 18 | -82/+205 |
| | | | | | | |||||
* | | | | | | Merge pull request #9383 from FernandoS27/poke-great | liamwhite | 2022-12-05 | 3 | -2/+6 |
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | Vulkan: Implement Alpha coverage | ||||
| * | | | | | Vulkan: Implement Alpha coverage | Fernando Sahmkow | 2022-12-05 | 3 | -2/+6 |
|/ / / / / | |||||
* | | | | | Merge pull request #9381 from liamwhite/uninit | Mai | 2022-12-04 | 1 | -7/+7 |
|\ \ \ \ \ | | | | | | | | | | | | | service_thread: fix uninitialized memory usage | ||||
| * | | | | | service_thread: fix uninitialized memory usage | Liam | 2022-12-04 | 1 | -7/+7 |
| | | | | | | |||||
* | | | | | | Merge pull request #9232 from bunnei/audio-default-thread | liamwhite | 2022-12-04 | 3 | -18/+12 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | hle: service: audio: Use default service thread. | ||||
| * | | | | | hle: service: audio: Use default service thread. | bunnei | 2022-11-12 | 3 | -18/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | - This was arbitrarily added by me, and does not appear to be helpful. | ||||
* | | | | | | Merge pull request #9273 from ameerj/per-game-profile | liamwhite | 2022-12-04 | 13 | -27/+587 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Configuration: Add per-game input profiles | ||||
| * | | | | | | configure_input_player: Fix profile saving when using handheld controller type | ameerj | 2022-11-29 | 1 | -1/+7 |
| | | | | | | | |||||
| * | | | | | | config: Custom profile detection fixes | ameerj | 2022-11-29 | 6 | -64/+108 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also only reads/writes applicable configs for the custom profiles. | ||||
| * | | | | | | configure_input_per_game: Allow configuring all 8 players | ameerj | 2022-11-29 | 3 | -54/+113 |
| | | | | | | | |||||
| * | | | | | | Configuration: Add per-game input profiles | ameerj | 2022-11-20 | 11 | -14/+465 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9372 from liamwhite/vk12 | liamwhite | 2022-12-04 | 18 | -165/+209 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | vulkan_common: promote extension usages to core when possible | ||||
| * | | | | | | | vulkan_common: add feature test for shaderDrawParameters | Liam | 2022-12-04 | 1 | -1/+13 |
| | | | | | | | | |||||
| * | | | | | | | vulkan_common: clean up extension usage | Liam | 2022-12-04 | 13 | -102/+105 |
| | | | | | | | | |||||
| * | | | | | | | vulkan_common: correct usage of timeline semaphore fallbacks | Liam | 2022-12-04 | 1 | -2/+1 |
| | | | | | | | | |||||
| * | | | | | | | vulkan_common: ensure all mandatory features are tested in feature report | Liam | 2022-12-04 | 1 | -1/+24 |
| | | | | | | | | |||||
| * | | | | | | | vulkan_common: unsuffix 16-bit storage feature test structure | Liam | 2022-12-04 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | vulkan_common: unsuffix timeline semaphore feature test structure | Liam | 2022-12-04 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | vulkan_common: add logicOp to feature report | Liam | 2022-12-04 | 1 | -1/+2 |
| | | | | | | | | |||||
| * | | | | | | | vulkan_common: promote host query reset usage to core | Liam | 2022-12-04 | 4 | -11/+12 |
| | | | | | | | | |||||
| * | | | | | | | vulkan_common: promote descriptor update template usage to core | Liam | 2022-12-04 | 8 | -37/+36 |
| | | | | | | | | |||||
| * | | | | | | | vulkan_common: promote timeline semaphore usage to core | Liam | 2022-12-04 | 3 | -9/+15 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9379 from liamwhite/cmake-mess | Narr the Reg | 2022-12-04 | 2 | -2/+1 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | yuzu-cmd: link SDL2 correctly | ||||
| * | | | | | | yuzu-cmd: link SDL2 correctly | Liam | 2022-12-04 | 2 | -2/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9375 from jbeich/xbyak-no-install | liamwhite | 2022-12-04 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | externals: don't install xbyak as part of yuzu install | ||||
| * | | | | | | externals: disable xbyak install targets after cbaf642ffe4b | Jan Beich | 2022-12-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevent yuzu from trying to install bundled xbyak as it'd likely conflict with system xbyak package. Error: Orphaned: include/xbyak/xbyak.h Error: Orphaned: include/xbyak/xbyak_bin2hex.h Error: Orphaned: include/xbyak/xbyak_mnemonic.h Error: Orphaned: include/xbyak/xbyak_util.h Error: Orphaned: lib/cmake/xbyak/xbyak-config-version.cmake Error: Orphaned: lib/cmake/xbyak/xbyak-config.cmake Error: Orphaned: lib/cmake/xbyak/xbyak-targets.cmake | ||||
* | | | | | | | Merge pull request #9374 from liamwhite/externals | liamwhite | 2022-12-04 | 9 | -27/+33 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | externals: update dynarmic, SDL2 | ||||
| * | | | | | | externals: update dynarmic, SDL2 | Liam | 2022-12-04 | 9 | -27/+33 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9344 from liamwhite/null | bunnei | 2022-12-03 | 20 | -28/+383 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | video_core: add null backend | ||||
| * | | | | | | video_core: add null backend | Liam | 2022-11-29 | 20 | -28/+383 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9300 from ameerj/pch | liamwhite | 2022-12-03 | 30 | -4/+173 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | CMake: Use precompiled headers to improve compile times | ||||
| * | | | | | | | CMake: Consolidate common PCH headers | ameerj | 2022-12-01 | 14 | -84/+29 |
| | | | | | | | | |||||
| * | | | | | | | string_util: Fix Mingw compile error | ameerj | 2022-12-01 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: liamwhite <9658600+liamwhite@users.noreply.github.com> | ||||
| * | | | | | | | CMake: Disable PCH on MSVC + Buildcache configs | ameerj | 2022-11-30 | 2 | -4/+14 |
| | | | | | | | | |||||
| * | | | | | | | CMake: Use precompiled headers | ameerj | 2022-11-30 | 26 | -1/+216 |
| | | | | | | | | |||||
| * | | | | | | | externals: Update dynarmic | ameerj | 2022-11-30 | 1 | -0/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes precompiled headers commit | ||||
| * | | | | | | | value.h: remove recursive include | ameerj | 2022-11-30 | 1 | -1/+0 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9289 from liamwhite/fruit-company | liamwhite | 2022-12-03 | 79 | -37/+952 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | general: fix compile for Apple Clang | ||||
| * | | | | | | | | general: fix compile for Apple Clang | Liam | 2022-11-23 | 79 | -37/+952 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9353 from vonchenplus/draw_indexed | liamwhite | 2022-12-03 | 2 | -27/+22 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | video_core: Fine tuning the index drawing judgment logic | ||||
| * | | | | | | | | | video_core: Fine tuning the index drawing judgment logic | Feng Chen | 2022-12-01 | 2 | -27/+22 |
| | |_|/ / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #9303 from liamwhite/new-vulkan-init | Matías Locatti | 2022-12-02 | 15 | -102/+192 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Vulkan: update initialization | ||||
| * | | | | | | | | | Vulkan: update initialization | Liam | 2022-11-27 | 15 | -102/+192 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com> | ||||
* | | | | | | | | | | Merge pull request #9363 from liamwhite/gs | Matías Locatti | 2022-12-02 | 9 | -6/+230 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | shader_recompiler: add gl_Layer translation GS for older hardware | ||||
| * | | | | | | | | | | shader_recompiler: add gl_Layer translation GS for older hardware | Liam | 2022-12-01 | 9 | -6/+230 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9348 from Morph1984/when-the-network-is-down | liamwhite | 2022-12-02 | 1 | -7/+34 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | service: nifm: Update stubs for Submit/GetRequestState/GetResult | ||||
| * | | | | | | | | | service: nifm: Update stubs for Submit/GetRequestState/GetResult | Morph | 2022-11-29 | 1 | -7/+34 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9367 from lat9nq/occam-ffmpeg | liamwhite | 2022-12-01 | 3 | -16/+10 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | CMake: Fix FFmpeg find module | ||||
| * | | | | | | | | | | ci/clang: Enable bundled FFmpeg | lat9nq | 2022-12-01 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Explicitly use the bundled FFmpeg version, since we were auto-choosing it before. | ||||
| * | | | | | | | | | | CMake: Fix FFmpeg find module | lat9nq | 2022-12-01 | 2 | -16/+9 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses find_package_handle_standard_args to handle the find_package call from the root CMakeLists. Removes all the unnecessary logic after the find_package and just sets it to REQUIRED. | ||||
* | | | | | | | | | | Merge pull request #9366 from zhaobot/tx-update-20221201025957 | Mai | 2022-12-01 | 24 | -13889/+18894 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | Update translations (2022-12-01) | ||||
| * | | | | | | | | | Update translations (2022-12-01) | The yuzu Community | 2022-12-01 | 24 | -13889/+18894 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #9320 from yuzu-emu/fix-audio-suspend | Fernando S | 2022-11-30 | 3 | -13/+14 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | | AudioCore: Take suspend lock when stalling the running process. | ||||
| * | | | | | | | | audio_core: sink_stream: Hold the suspend lock when process is stalled. | bunnei | 2022-11-30 | 2 | -7/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Prevents us from clashing with other callers trying to un/stall. | ||||
| * | | | | | | | | core: Use atomic instead of a lock to protect is_paused. | bunnei | 2022-11-26 | 1 | -6/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - This allows us to call IsPaused() elsewhere if we are holding the suspend lock. | ||||
* | | | | | | | | | Merge pull request #9349 from lat9nq/cmake-322 | Morph | 2022-11-30 | 5 | -5/+16 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | CMakeLists: Bump minimum required CMake version to 3.22 | ||||
| * | | | | | | | | CMake: Directly link to SDL2-static when appropriate | lat9nq | 2022-11-29 | 4 | -4/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Trying to be lazy and alias SDL2 to SDL2-static causes issues in later versions of CMake. Just use the same condition to tell which one to use. | ||||
| * | | | | | | | | CMakeLists: Bump minimum required CMake version to 3.22 | lat9nq | 2022-11-29 | 1 | -1/+1 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9308 from lat9nq/from-scratch | liamwhite | 2022-11-30 | 2 | -22/+64 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | startup_checks: Use Windows flow for *nix | ||||
| * | | | | | | | | startup_checks: Use fmt::print, fix exec error handling | lat9nq | 2022-11-24 | 1 | -21/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses fmt::print opposed to std::fprintf for error printing. Call exit instead of returning to caller to prevent a like issue the previous commit was trying to solve. Removes unneeded comment. Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> Co-authored-by: Lioncash <mathew1800@gmail.com> | ||||
| * | | | | | | | | startup_checks: Use Windows flow for *nix | lat9nq | 2022-11-24 | 2 | -9/+51 |
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spawns a child using fork and exec as opposed to fork alone. Workaround for the macos file manager complaining about not supporting fork without exec. Control flow for *nix is now roughly the same as for Windows. | ||||
* | | | | | | | | Merge pull request #9322 from german77/pump_events | liamwhite | 2022-11-30 | 6 | -10/+35 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | input_common: Pump SDL events from main thread | ||||
| * | | | | | | | | input_common: Pump sdl events from main thread | german77 | 2022-11-27 | 6 | -10/+35 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9352 from lioncash/vidcast | liamwhite | 2022-11-30 | 10 | -88/+60 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | engines: Remove unnecessary casts | ||||
| * | | | | | | | | | maxwell_3d: Mark shifted value as unsigned | Lioncash | 2022-11-29 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise this is technically creating a signed int result that gets converted. Just a consistency change. While we're in the area, we can mark Samples() as const. | ||||
| * | | | | | | | | | engines: Remove unnecessary casts | Lioncash | 2022-11-29 | 10 | -85/+57 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In a few cases we have some casts that can be trivially removed. | ||||
* | | | | | | | | | | Merge pull request #9354 from lioncash/const-param | liamwhite | 2022-11-30 | 2 | -10/+8 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | host1x/syncpoint_manager: Pass DeregisterAction() handle as const-ref | ||||
| * | | | | | | | | | | host1x/syncpoint_manager: Eliminate unnecessary std::function construction | Lioncash | 2022-11-29 | 1 | -4/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just pass the function object through, and if it's a valid function, then it will automatically be converted. | ||||
| * | | | | | | | | | | host1x/syncpoint_manager: Pass DeregisterAction() handle as const-ref | Lioncash | 2022-11-29 | 2 | -6/+6 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The handle is only compared against and not modified in any way, so we can pass it by const reference. This also allows us to mark the respective parameters for DeregisterGuestAction() and DeregisterHostAction() as const references as well. | ||||
* | | | | | | | | | | Merge pull request #9340 from lioncash/nvdrv | liamwhite | 2022-11-29 | 1 | -26/+18 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | nvdrv: Simplify builder declarations | ||||
| * | | | | | | | | | | nvdrv: Simplify builder declarations | Lioncash | 2022-11-28 | 1 | -26/+18 |
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just use auto here. If one of these ever happens to not be derived from nvdevice, then this will cause a compilation error. We can also move the devices into the collection to get rid of an unnecessary atomic reference count increment and decrement. | ||||
* | | | | | | | | | | Merge pull request #9347 from lioncash/vcast | liamwhite | 2022-11-29 | 1 | -11/+4 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | video_core/surface: Eliminate casts in GetFormatType() | ||||
| * | | | | | | | | | | video_core/surface: Eliminate casts in GetFormatType() | Lioncash | 2022-11-29 | 1 | -11/+4 |
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just compare directly and get rid of verbose casting. | ||||
* | | | | | | | | | | Merge pull request #9346 from lioncash/vtable | liamwhite | 2022-11-29 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | producer_listener: Add virtual destructor to IProducerListener | ||||
| * | | | | | | | | | | producer_listener: Add virtual destructor to IProducerListener | Lioncash | 2022-11-29 | 1 | -0/+1 |
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Several member variables are shared_ptr's to this base class. Even though producer listeners are still unimplemented, this ensures we always have consistent deletion behavior once this ends up being used polymorphically. | ||||
* | | | | | | | | | | Merge pull request #9345 from lioncash/fence | liamwhite | 2022-11-29 | 6 | -16/+15 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | consumer_base: Pass std::shared_ptr by const reference | ||||
| * | | | | | | | | | | buffer_item_consumer: Pass fence by const-ref in ReleaseBuffer() | Lioncash | 2022-11-29 | 3 | -4/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This isn't directly modified. Also allows rvalues to be used with it. | ||||
| * | | | | | | | | | | buffer_queue_consumer: std::move std::shared_ptr in Connect() | Lioncash | 2022-11-29 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids an unnecessary reference count increment and decrement | ||||
| * | | | | | | | | | | consumer_base: Pass shared_ptr by const reference | Lioncash | 2022-11-29 | 2 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids churning atomic reference count increments and decrements. | ||||
| * | | | | | | | | | | consumer_base: Remove redundant virtual | Lioncash | 2022-11-29 | 1 | -5/+5 |
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | override already serves this purpose | ||||
* | | | | | | | | | | Merge pull request #9343 from lioncash/bounds | liamwhite | 2022-11-29 | 2 | -17/+31 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | syncpoint_manager: Reduce redundant bounds checks | ||||
| * | | | | | | | | | syncpoint_manager: Mark IsSyncpointAllocated() as const | Lioncash | 2022-11-28 | 2 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't modify class state at all. | ||||
| * | | | | | | | | | syncpoint_manager: Reduce number of bounds checks | Lioncash | 2022-11-28 | 1 | -14/+28 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The only time we need to check bounds is on the first access. | ||||
* | | | | | | | | | Merge pull request #9339 from lioncash/cacheheader | Morph | 2022-11-28 | 2 | -4/+3 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | common/cache_management: Amend header includes | ||||
| * | | | | | | | | | common/cache_management: Amend header includes | Lioncash | 2022-11-28 | 2 | -4/+3 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Narrows the include in the header to <cstddef>, since that's what houses size_t's definition, meanwhile the <cstdint> include can be moved into the cpp file. | ||||
* | | | | | | | | | Merge pull request #9338 from lioncash/properties | Morph | 2022-11-28 | 2 | -2/+18 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | input_common/helpers: Mark analog property structs members as static constexpr | ||||
| * | | | | | | | | | input_common/helpers: Mark analog property structs members as static constexpr | Lioncash | 2022-11-28 | 2 | -2/+18 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are const with no dependency on any other data members, so we can make these static constexpr to reduce the overall object size. | ||||
* | | | | | | | | | Merge pull request #9337 from lioncash/pbr | Morph | 2022-11-28 | 7 | -104/+112 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | common/input: Add helper functions for constructing input and output devices | ||||
| * | | | | | | | | | core/hid/emulated_controller: Use ranges version of transform | Lioncash | 2022-11-28 | 1 | -19/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes the transform calls much nicer to read. | ||||
| * | | | | | | | | | common/input: Add helpers functions for creating input and output devices | Lioncash | 2022-11-28 | 7 | -90/+102 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids the redundancy of needing to explictly specify the common namespace and the type. | ||||
| * | | | | | | | | | common/input: Pass ParamPackage by const reference in CreateDevice | Lioncash | 2022-11-28 | 1 | -3/+3 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was previously being passed by value, which was unnecessary and created more allocations than necessary. | ||||
* | | | | | | | | | Merge pull request #9336 from lioncash/themepath | Morph | 2022-11-28 | 1 | -2/+1 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | yuzu/main: Merge variable declaration into ifdef | ||||
| * | | | | | | | | yuzu/main: Merge variable declaration into ifdef | Lioncash | 2022-11-28 | 1 | -2/+1 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | This is only used in the non-Windows path. | ||||
* | | | | | | | | Merge pull request #9325 from german77/default_by_default | liamwhite | 2022-11-28 | 1 | -1/+5 |
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | yuzu-cmd: Fix default config value | ||||
| * | | | | | | | yuzu-cmd: Fix default config value | german77 | 2022-11-28 | 1 | -1/+5 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #8829 from Docteh/qt6_0002 | liamwhite | 2022-11-27 | 11 | -120/+208 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | CMake: rework for Qt6 support | ||||
| * | | | | | | | | CMake: rework for Qt6 support | Kyle Kienapfel | 2022-11-24 | 5 | -120/+182 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR rearranges things in the CMake system to make compiling with Qt6 possible 1. Camera API has changed in Qt6, so the camera feature is disabled 2. A previous fix involving QLocale is now version gated. 3. QRegExp replaced with QRegularExpression, see #5343 4. Qt6_LOCATION option added to specify a location to search for Qt6 (see examples below) 5. windeployqt is used to copy Qt6 files into the build directory on Windows Notes for Arch Linux Arch install happened to have qt6-base qt6-declarative qt6-translations installed mkdir build && cd build cmake .. -GNinja -DYUZU_USE_BUNDLED_VCPKG=ON -DYUZU_TESTS=OFF -DENABLE_QT6=YES -DYUZU_USE_BUNDLED_QT=NO Windows (MSVC) Qt wants users to download precompiled libraries via an online installer, it is worth noting that the GPL/LGPL takes precendence over any ... In the Qt Maintenance tool, under a version, such as 6.3.1 Select "MSVC 2019 64-bit" Under Additional Libraries Qt Multimedia may be of use for Camera support For the Web Applet I had to select the following: PDF Positioning WebChannel WebEngine mkdir build && cd build cmake -G "Visual Studio 16 2019" -DQt6_LOCATION=C:/Qt/6.4.0/msvc2019_64/ \ -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=YES -DYUZU_USE_BUNDLED_QT=NO \ -DENABLE_QT_TRANSLATION=YES -DENABLE_QT6=YES .. Some numbers for reference (msvc2019_64) Qt5 (slimmed down) 508 MB Qt5.15.2 all in 929 MB Qt6.3.1 1.71 GB Qt6.3.2 1.73 GB Qt6.4.0-beta3 1.83 GB Qt6.4.0 1.67 GB | ||||
| * | | | | | | | | qt: Add Qt version to LogRuntimes | Kyle Kienapfel | 2022-11-18 | 1 | -0/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | Qt6: Disable IR Sensor when compiling with Qt6 | Kyle Kienapfel | 2022-11-18 | 6 | -0/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Gating the IR Sensor code behind a macro like so `#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0)) && YUZU_USE_QT_MULTIMEDIA` The YUZU_USE_QT_MULTIMEDIA flag is implemented in later commit Also the locale fix in src/yuzu/main.cpp is now gated against Qt6, as it causes compilation error | ||||
* | | | | | | | | | Merge pull request #9317 from german77/input-crash | liamwhite | 2022-11-27 | 3 | -0/+13 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | yuzu-cmd: Fix input callback crash on close | ||||
| * | | | | | | | | | yuzu-cmd: Fix input callback crash on close | german77 | 2022-11-27 | 3 | -0/+13 |
| | |_|/ / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #9323 from german77/intructions | liamwhite | 2022-11-27 | 1 | -3/+26 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | yuzu-cmd: Update configuration file description | ||||
| * | | | | | | | | yuzu-cmd: Update configuration file description | german77 | 2022-11-27 | 1 | -3/+26 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9276 from goldenx86/fsrSlider | bunnei | 2022-11-27 | 8 | -1/+200 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | FSR Sharpening Slider | ||||
| * | | | | | | | | Sharpness instead of Sharpening | Matías Locatti | 2022-11-26 | 1 | -3/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | Merge pull request #1 from lat9nq/fsrSlider | Matías Locatti | 2022-11-26 | 3 | -61/+129 |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | configure_graphics: Implement custom setting for FSR Sharpening | ||||
| | * | | | | | | | | configure_graphics: Implement custom FSR Sharpening setting | lat9nq | 2022-11-26 | 2 | -61/+128 |
| | | | | | | | | | | |||||
| | * | | | | | | | | settings: Reset FSR sharpening global state with the others | lat9nq | 2022-11-26 | 1 | -0/+1 |
| |/ / / / / / / / | |||||
| * | | / / / / / | FSR Sharpening Slider part 1 - only a global slider | Matías Locatti | 2022-11-24 | 8 | -1/+132 |
| | |_|/ / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9324 from v1993/master | Morph | 2022-11-27 | 1 | -4/+4 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | crypto: use user-provided keys whenever possible | ||||
| * | | | | | | | | crypto: use user-provided keys whenever possible | Valeri | 2022-11-27 | 1 | -4/+4 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | Solves an issue where autogenerated title keys would take precedence over those provided by user. | ||||
* | | | | | | | | Merge pull request #9318 from goldenx86/glsl-ftw | bunnei | 2022-11-27 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | Replace GLSL as the default OpenGL shader backend | ||||
| * | | | | | | | Oops | Matías Locatti | 2022-11-26 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Replace GLSL as the default OpenGL shader backend | Matías Locatti | 2022-11-26 | 1 | -1/+1 |
|/ / / / / / / | | | | | | | | | | | | | | | GLASM is not very compatible with the latest games, and too many people have the special superpower to break their Vulkan support. | ||||
* | | | | | | | Merge pull request #9288 from vonchenplus/deferred_draw | liamwhite | 2022-11-26 | 2 | -61/+63 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | video_core: Fine tune maxwell drawing trigger mechanism | ||||
| * | | | | | | | video_core: Optimize maxwell drawing trigger mechanism | FengChen | 2022-11-22 | 2 | -61/+63 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9307 from Morph1984/not-used-correctly | liamwhite | 2022-11-26 | 1 | -3/+3 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | maxwell_to_vk: Fix format usage bits and add R16_SINT | ||||
| * | | | | | | | maxwell_to_vk: Add R16_SINT | Morph | 2022-11-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was somehow missed when the format was added to GL | ||||
| * | | | | | | | maxwell_to_vk: Fix format usage bits | Morph | 2022-11-24 | 1 | -2/+2 |
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | - VK_FORMAT_B8G8R8A8_UNORM supports the STORAGE_IMAGE_BIT - VK_FORMAT_R4G4B4A4_UNORM_PACK16 does not support the COLOR_ATTACHMENT_BIT | ||||
* | | | | | | | Merge pull request #9297 from Kelebek1/sink_oob | liamwhite | 2022-11-25 | 1 | -6/+8 |
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | [audio_core] Fix an OoB with sample sinking | ||||
| * | | | | | | Use the maximum input index for samples buffer span size, not just the input count | Kelebek1 | 2022-11-22 | 1 | -6/+8 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9302 from liamwhite/why-are-we-still-using-ado | bunnei | 2022-11-25 | 1 | -4/+8 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | externals: always use LibreSSL on Windows | ||||
| * | | | | | | | externals: always use LibreSSL on Windows | Liam | 2022-11-23 | 1 | -4/+8 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9304 from liamwhite/menu-roll | bunnei | 2022-11-25 | 1 | -0/+9 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Qt: assign menuRole properties for actions | ||||
| * | | | | | | | Qt: assign menuRole properties for actions | Liam | 2022-11-23 | 1 | -0/+9 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #9305 from lioncash/request | bunnei | 2022-11-25 | 13 | -72/+78 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | hle_ipc: Add helper function for determining element counts | ||||
| * | | | | | | | service: Make use of buffer element count helpers | Lioncash | 2022-11-23 | 12 | -47/+41 |
| | | | | | | | | |||||
| * | | | | | | | hle_ipc: Add helper functions for getting number of buffer elements | Lioncash | 2022-11-23 | 1 | -0/+12 |
| | | | | | | | | |||||
| * | | | | | | | hle_ipc: Mark relevant member functions as [[nodiscard]] | Lioncash | 2022-11-23 | 1 | -25/+25 |
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Will allow the compiler to complain about cases where ignoring the return value would be a bug. | ||||
* | | | | | | | Merge pull request #9194 from FernandoS27/yfc-fermi2d | liamwhite | 2022-11-25 | 21 | -31/+1832 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | YFC - Fermi2D: Rework blit engine and add a software blitter. | ||||
| * | | | | | | | Fermi2D: Cleanup and address feedback. | Fernando Sahmkow | 2022-11-24 | 3 | -8/+150 |
| | | | | | | | | |||||
| * | | | | | | | GPU: Implement additional render target formats. | Fernando Sahmkow | 2022-11-24 | 7 | -12/+126 |
| | | | | | | | | |||||
| * | | | | | | | MaxwellDMA: Implement BlockLinear to BlockLinear copies. | Fernando Sahmkow | 2022-11-24 | 2 | -1/+69 |
| | | | | | | | | |||||
| * | | | | | | | Fermi2D: Implement Bilinear software filtering and address feedback. | Fernando Sahmkow | 2022-11-24 | 7 | -116/+180 |
| | | | | | | | | |||||
| * | | | | | | | Fermi2D: Rework blit engine and add a software blitter. | Fernando Sahmkow | 2022-11-24 | 12 | -18/+1431 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #9312 from FernandoS27/pokemomma | Morph | 2022-11-25 | 4 | -15/+9 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | GPU: Fix buffer cache issue, engine upload not inlining memory in multiple lines, etc | ||||
| * | | | | | | GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation. | Fernando Sahmkow | 2022-11-24 | 4 | -15/+9 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9299 from lioncash/cast | liamwhite | 2022-11-22 | 2 | -15/+18 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | k_handle_table: Remove cast to void* in GetObjectForIpc | ||||
| * | | | | | | k_handle_table: Remove cast to void* in GetObjectForIpc | Lioncash | 2022-11-22 | 2 | -15/+18 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was used to get around the KProcess class being incomplete. We can just move this to the cpp file and eliminate the cast entirely, letting the compiler do its work. | ||||
* | | | | | | Merge pull request #9219 from german77/nfc_impl | bunnei | 2022-11-22 | 12 | -84/+723 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | service: nfc: Implement NFC IUser service | ||||
| * | | | | | Merge branch 'master' into nfc_impl | Narr the Reg | 2022-11-20 | 91 | -239/+2263 |
| |\ \ \ \ \ | |||||
| * | | | | | | service: nfc: Implement nfc user | Narr the Reg | 2022-11-19 | 12 | -84/+723 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9292 from Morph1984/amiibo-web-service | Narr the Reg | 2022-11-22 | 1 | -0/+4 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | qt_amiibo_settings: Use WebClient only if ENABLE_WEB_SERVICE is enabled | ||||
| * | | | | | | qt_amiibo_settings: Use WebClient only if ENABLE_WEB_SERVICE is enabled | Morph | 2022-11-21 | 1 | -0/+4 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | Resolves compilation errors when ENABLE_WEB_SERVICE is disabled in CMake configuration | ||||
* | | | | | | Merge pull request #9279 from liamwhite/this-would-have-never-happened-in-rust | Morph | 2022-11-20 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | dmnt:cht: fix copy-paste error | ||||
| * | | | | | | dmnt:cht: fix copy-paste error | Liam | 2022-11-20 | 1 | -1/+1 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #9216 from vonchenplus/reimp_inline_index_buffer | liamwhite | 2022-11-20 | 5 | -33/+31 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | video_core: Reimplement inline index buffer binding | ||||
| * | | | | | video_core: Reimplement inline index buffer binding | Feng Chen | 2022-11-15 | 5 | -33/+31 |
| | | | | | | |||||
* | | | | | | Merge pull request #9238 from german77/cabinet_applet | bunnei | 2022-11-20 | 20 | -16/+1310 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | service: am: Implement cabinet applet | ||||
| * | | | | | | general: Address review comments | german77 | 2022-11-14 | 14 | -190/+200 |
| | | | | | | | |||||
| * | | | | | | service: am: Fix cabinet applet result | german77 | 2022-11-13 | 2 | -10/+22 |
| | | | | | | | |||||
| * | | | | | | yuzu: Implement cabinet applet frontend | german77 | 2022-11-13 | 6 | -1/+865 |
| | | | | | | | |||||
| * | | | | | | service: am: Implement cabinet applet backend | german77 | 2022-11-13 | 9 | -7/+362 |
| | | | | | | | |||||
| * | | | | | | input_common: Add amiibo applet functions | german77 | 2022-11-13 | 3 | -1/+19 |
| | | | | | | | |||||
| * | | | | | | service: nfc: fix tagprotocol and implement GetApplicationAreaId | german77 | 2022-11-13 | 4 | -8/+43 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #9249 from goldenx86/available-vram | Morph | 2022-11-20 | 1 | -0/+4 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Add available Vulkan VRAM to log files | ||||
| * | | | | | | Update renderer_vulkan.cpp | Matías Locatti | 2022-11-16 | 1 | -0/+4 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9274 from Morph1984/issue-forms | Morph | 2022-11-20 | 5 | -45/+104 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | github: Add new issue form templates | ||||
| * | | | | | | | github: Add blank issue template | Morph | 2022-11-20 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is meant to only be used by developers. | ||||
| * | | | | | | | github: Remove old markdown form | Morph | 2022-11-19 | 2 | -45/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replaced by the newer issue forms template | ||||
| * | | | | | | | github: Add new feature request issue form | Morph | 2022-11-19 | 1 | -0/+28 |
| | | | | | | | | |||||
| * | | | | | | | github: Add new bug report issue form | Morph | 2022-11-19 | 1 | -0/+64 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9271 from merryhime/dynarmic-mwe128-stack-misalignment | Fernando S | 2022-11-19 | 1 | -0/+0 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | dynarmic: Fix stack misalignment in GenMemory128Accessors | ||||
| * | | | | | | | dynarmic: Fix stack misalignment in GenMemory128Accessors | Merry | 2022-11-19 | 1 | -0/+0 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9254 from FernandoS27/auto-cpu-fix | bunnei | 2022-11-19 | 1 | -1/+0 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Dynarmic: Remove inaccurate NaN from Auto CPU settings. | ||||
| * | | | | | | | Dynarmic: Remove inaccurate NaN from Auto CPU settings. | Fernando Sahmkow | 2022-11-17 | 1 | -1/+0 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9191 from german77/touching_souls | liamwhite | 2022-11-19 | 7 | -52/+123 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | core: hid: Implement true multitouch support | ||||
| * | | | | | | | service: hid: Only overclock npad controllers | german77 | 2022-11-19 | 2 | -6/+30 |
| | | | | | | | | |||||
| * | | | | | | | core: hid: Implement true multitouch support | Narr the Reg | 2022-11-19 | 5 | -46/+93 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9260 from liamwhite/youre-in-big-trouble-now | Fernando S | 2022-11-19 | 1 | -0/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | spirv_emit_context: add missing flat decoration | ||||
| * | | | | | | | spirv_emit_context: add missing flat decoration | Liam | 2022-11-19 | 1 | -0/+1 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9252 from liamwhite/radv-superiority | bunnei | 2022-11-19 | 8 | -13/+27 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | maxwell3d: HLE multi-layer clear macro | ||||
| * | | | | | | | maxwell3d: full HLE for multi-layer clears | Liam | 2022-11-17 | 8 | -24/+17 |
| | | | | | | | | |||||
| * | | | | | | | maxwell3d: HLE multi-layer clear macro | Liam | 2022-11-17 | 2 | -1/+22 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9253 from vonchenplus/attr_layer | liamwhite | 2022-11-19 | 5 | -0/+13 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | shader: Implement miss attribute layer | ||||
| * | | | | | | | shader: Implement miss attribute layer | FengChen | 2022-11-17 | 5 | -0/+13 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9234 from liamwhite/data-cash-money | bunnei | 2022-11-18 | 7 | -8/+214 |
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | kernel: implement data cache management operations | ||||
| * | | | | | | kernel: implement FlushProcessDataCache | Liam | 2022-11-12 | 4 | -8/+125 |
| | | | | | | | |||||
| * | | | | | | common: add cache management functions | Liam | 2022-11-12 | 3 | -0/+89 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9244 from liamwhite/lost-wakeup | bunnei | 2022-11-18 | 4 | -12/+16 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | nvnflinger: fix lost wakeup | ||||
| * | | | | | | | nvnflinger: fix lost wakeup | Liam | 2022-11-15 | 4 | -12/+16 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9229 from Docteh/achy_breaky_heart | Morph | 2022-11-18 | 23 | -6/+37 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Add break for default cases | ||||
| * | | | | | | | | Add break for default cases | Kyle Kienapfel | 2022-11-14 | 24 | -6/+38 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return | ||||
* | | | | | | | | | Merge pull request #9228 from HidroSaphire/patch-1 | liamwhite | 2022-11-18 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | | Add break statement in default case | ||||
| * | | | | | | | | Add break statement in default case | Enrico Mancuso | 2022-11-11 | 1 | -0/+1 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | According to the contributing page (https://github.com/yuzu-emu/yuzu/wiki/Contributing) the default cases should have a break statement | ||||
* | | | | | | | | Merge pull request #9250 from v1993/patch-10 | Mai | 2022-11-16 | 1 | -4/+0 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | externals: microprofileui: Remove unused variables | ||||
| * | | | | | | | externals: microprofileui: Remove unused variables | Valeri | 2022-11-16 | 1 | -4/+0 |
|/ / / / / / / | | | | | | | | | | | | | | | Allows yuzu to be built with Clang 15 | ||||
* | | | | | | | Merge pull request #9247 from lat9nq/verbose-del-warn | Mai | 2022-11-16 | 3 | -11/+89 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | configure_profile_manager: Use a custom dialog when deleting a profile | ||||
| * | | | | | | | configure_profile_manager: Cleanup reference/pointer usage | lat9nq | 2022-11-16 | 2 | -8/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> Co-authored-by: Mai M. <mathew1800@gmail.com> | ||||
| * | | | | | | | configure_profile_manager: Remove profile picture border | lat9nq | 2022-11-16 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The border adds its own width at least on Linux which causes the icon to be offset by 1px, and cropped by 2px on the bottom and right sides. | ||||
| * | | | | | | | configure_profile_manager: Use a custom dialog for deletion | lat9nq | 2022-11-16 | 2 | -11/+81 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A hopefully more informative dialog that most importantly notifies the user that their saves will be deleted with the user profile. cpm: Only keep track of UI elements that we need cpm: Remove unused forward declarations cpm: Add missing include | ||||
* | | | | | | | Merge pull request #9243 from german77/result | bunnei | 2022-11-15 | 1 | -1/+75 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | core: Update result module | ||||
| * | | | | | | core: Update result module | Narr the Reg | 2022-11-15 | 1 | -1/+75 |
| | |_|_|/ / | |/| | | | | |||||
* | | | | | | Merge pull request #9225 from liamwhite/debugger-instance | liamwhite | 2022-11-13 | 4 | -68/+248 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Debugger improvements | ||||
| * | | | | | | gdbstub: add ams monitor commands | Liam | 2022-11-11 | 3 | -0/+155 |
| | | | | | | | |||||
| * | | | | | | debugger: allow more than one connection attempt per session | Liam | 2022-11-10 | 1 | -68/+93 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9235 from goldenx86/ignorearm | Morph | 2022-11-12 | 1 | -2/+1 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Ignore ARM for core count | ||||
| * | | | | | | Ignore ARM for core count | Matías Locatti | 2022-11-12 | 1 | -2/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9226 from Kelebek1/regs_regression | bunnei | 2022-11-12 | 6 | -5/+32 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | [video_core] Fix a couple regs regressions | ||||
| * | | | | | | Fix regs regression with OpenGL two-sided stencil, and re-add data invalidation reg | Kelebek1 | 2022-11-11 | 6 | -5/+32 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9224 from liamwhite/services-arent-processes | bunnei | 2022-11-12 | 2 | -29/+13 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service_thread: remove explicit KProcess | ||||
| * | | | | | | | service_thread: remove explicit KProcess | Liam | 2022-11-10 | 2 | -29/+13 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9231 from goldenx86/corecount | Mai | 2022-11-12 | 3 | -3/+64 |
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | Add CPU core count to log files | ||||
| * | | | | | | Add CPU core count to log files | Matías Locatti | 2022-11-12 | 3 | -3/+64 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #9204 from vonchenplus/dma_copy_1d_random_crash | liamwhite | 2022-11-11 | 1 | -17/+20 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | video_core: Fix dma copy 1D random crash | ||||
| * | | | | | | video_core: Fix dma copy 1D random crash | FengChen | 2022-11-10 | 1 | -17/+20 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9133 from FearlessTobi/compat-improvements | liamwhite | 2022-11-11 | 5 | -71/+404 |
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | yuzu/compatdb: Improve compatibility submission system | ||||
| * | | | | | | yuzu/main: Change to 8_GiB instead of magic number | Tobias | 2022-11-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> | ||||
| * | | | | | | yuzu/compatdb: Rework compatibility submission system | FearlessTobi | 2022-11-10 | 5 | -71/+404 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com> | ||||
* | | | | | | | Merge pull request #9167 from vonchenplus/tess | liamwhite | 2022-11-11 | 18 | -6/+63 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | video_core: Fix few issues in Tess stage | ||||
| * | | | | | | video_core: Fix few issues in Tess stage | FengChen | 2022-11-07 | 18 | -6/+63 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9223 from goldenx86/threadcount | bunnei | 2022-11-11 | 1 | -0/+2 |
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | Add CPU thread count to log files | ||||
| * | | | | | | Me likes | Matías Locatti | 2022-11-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> | ||||
| * | | | | | | Add CPU thread count to log files | Matías Locatti | 2022-11-10 | 1 | -0/+2 |
| | | | | | | | |||||
* | | | | | | | ir/texture_pass: Use host_info instead of querying Settings::values (#9176) | Morph | 2022-11-11 | 12 | -16/+23 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9198 from liamwhite/arm64 | bunnei | 2022-11-11 | 15 | -34/+66 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Initial ARM64 support | ||||
| * | | | | | | | Initial ARM64 support | Liam | 2022-11-09 | 15 | -34/+66 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9180 from Docteh/remove_stuff | Mai | 2022-11-11 | 2 | -20/+33 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | UI: split up strings relating to content removal | ||||
| * | | | | | | | | UI: split up strings relating to content removal | Kyle Kienapfel | 2022-11-05 | 2 | -20/+33 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requested by Italian translator (Fs00 in Discord) "Remove Installed Game %1?" "Error Removing %1" I didn't press for translated strings, so have a taste direct from deepl Rimuovere il contenuto del gioco installato? Rimuovere l'aggiornamento del gioco installato? Rimuovere il DLC del gioco installato? | ||||
* | | | | | | | | | Merge pull request #9217 from HidroSaphire/patch-1 | Mai | 2022-11-11 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Add break statement in default cases | ||||
| * | | | | | | | | | Add break statement in default cases | Enrico Mancuso | 2022-11-09 | 1 | -0/+1 |
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to the contributing page (https://github.com/yuzu-emu/yuzu/wiki/Contributing) the default cases should have a break statement default: // Yes, even break for the last case break; | ||||
* | | | | | | | | | Merge pull request #9192 from german77/i_had_to_copy_each_one_again | bunnei | 2022-11-10 | 1 | -217/+120 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / |/| | | | | | | | | yuzu: Change QtKeyToSwitchKey switch case to array | ||||
| * | | | | | | | | yuzu: Change QtKeyToSwitchKey switch case to array | german77 | 2022-11-07 | 1 | -217/+120 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9183 from liamwhite/svc-refresh | bunnei | 2022-11-10 | 19 | -137/+563 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | kernel/svc_types: refresh | ||||
| * | | | | | | | | kernel/svc_types: refresh | Liam | 2022-11-10 | 19 | -137/+563 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #9182 from liamwhite/services-are-processes | bunnei | 2022-11-10 | 5 | -25/+56 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | kernel: assign KProcess to service threads | ||||
| * | | | | | | | service_thread: register service threads to the logical owner process | Liam | 2022-11-04 | 5 | -20/+39 |
| | | | | | | | | |||||
| * | | | | | | | kernel: avoid racy behavior in global suspension | Liam | 2022-11-04 | 1 | -5/+17 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9215 from liamwhite/swordfight | Fernando S | 2022-11-09 | 2 | -3/+9 |
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | Ensure correctness of atomic store ordering | ||||
| * | | | | | | Ensure correctness of atomic store ordering | Liam | 2022-11-09 | 2 | -3/+9 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9199 from liamwhite/service-oops | Mai | 2022-11-09 | 4 | -39/+33 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | service_thread: fix deletion | ||||
| * | | | | | | service_thread: fix deletion | Liam | 2022-11-07 | 4 | -39/+33 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9195 from vonchenplus/vmm_kinds_error | Fernando S | 2022-11-06 | 1 | -1/+1 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | / | | |_|_|/ | |/| | | | video_core:Fix vmm kinds size error | ||||
| * | | | | video_core:Fix vmm kinds size error | FengChen | 2022-11-06 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #9163 from vonchenplus/draw_error | Fernando S | 2022-11-06 | 1 | -32/+25 |
|\ \ \ \ | | | | | | | | | | | video_core: Fix drawing trigger mechanism regression | ||||
| * | | | | video_core: Fix drawing trigger mechanism regression | FengChen | 2022-10-31 | 1 | -32/+25 |
| | | | | | |||||
* | | | | | Merge pull request #9173 from bunnei/kern-update-15 | liamwhite | 2022-11-05 | 38 | -737/+2786 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Kernel: Various updates for FW 15.0.x | ||||
| * | | | | core: hle: kernel: Address review comments. | Liam | 2022-11-05 | 2 | -2/+2 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_page_table: Remove unnecessary casts. | bunnei | 2022-11-04 | 1 | -17/+8 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_page_table: Manually open/close pages for IPC methods. | bunnei | 2022-11-04 | 1 | -0/+18 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_page_table: Implement IPC memory methods. | bunnei | 2022-11-04 | 3 | -3/+910 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_memory_manager: Refresh. | bunnei | 2022-11-04 | 4 | -369/+460 |
| | | | | | |||||
| * | | | | core: hle: kernel: Integrate system KSystemResource. | bunnei | 2022-11-04 | 7 | -69/+209 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_dynamic_page_manager: Refresh. | bunnei | 2022-11-04 | 1 | -17/+50 |
| | | | | | |||||
| * | | | | core: hle: kernel: Add KSystemResource. | bunnei | 2022-11-04 | 5 | -1/+173 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_handle_table: Refresh. | bunnei | 2022-11-04 | 2 | -54/+87 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_memory_layout: Refresh. | bunnei | 2022-11-04 | 3 | -12/+23 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_memory_region_type: Refresh. | bunnei | 2022-11-04 | 1 | -49/+74 |
| | | | | | |||||
| * | | | | core: hle: kernel: slab_helpers: Add KAutoObjectWithSlabHeap. | bunnei | 2022-11-04 | 1 | -0/+78 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_dynamic_resource_manager: Add KBlockInfoManager, KBlockInfoSlabHeap. | bunnei | 2022-11-04 | 1 | -0/+3 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_page_bitmap: Refresh. | bunnei | 2022-11-04 | 1 | -88/+155 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_memory_block: Refresh. | bunnei | 2022-11-04 | 2 | -48/+66 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_page_heap: Refresh. | bunnei | 2022-11-04 | 2 | -17/+108 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_page_group: Add KPageBufferSlabHeap. | bunnei | 2022-11-04 | 1 | -0/+86 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_system_control: Add SecureAppletMemorySize. | bunnei | 2022-11-04 | 1 | -0/+4 |
| | | | | | |||||
| * | | | | core: hle: kernel: k_page_buffer: Add KPageBufferSlabHeap. | bunnei | 2022-11-04 | 1 | -3/+11 |
| | | | | | |||||
| * | | | | core: hle: kernel: Add KPageTableManager. | bunnei | 2022-11-04 | 2 | -0/+56 |
| | | | | | |||||
| * | | | | core: hle: kernel: Add KPageTableSlabHeap. | bunnei | 2022-11-04 | 2 | -0/+94 |
| | | | | | |||||
| * | | | | core: hle: kernel: Add KEventInfo. | bunnei | 2022-11-04 | 4 | -1/+102 |
| | | | | | |||||
| * | | | | core: hle: kernel: Add KDebug. | bunnei | 2022-11-04 | 2 | -0/+21 |
| | | | | | |||||
| * | | | | core: hle: result: Fix code for compilers. | bunnei | 2022-11-04 | 1 | -6/+7 |
| | | | | | |||||
* | | | | | Merge pull request #9189 from vonchenplus/stupid | Morph | 2022-11-05 | 1 | -4/+4 |
|\ \ \ \ \ | | | | | | | | | | | | | video_core: Fix scaling graphical regressions for multiple games | ||||
| * | | | | | video_core: Fix scaling graphical regressions for multiple games | FengChen | 2022-11-05 | 1 | -4/+4 |
| | | | | | | |||||
* | | | | | | Merge pull request #9181 from jbeich/freebsd-qt-parity | Mai | 2022-11-04 | 4 | -20/+20 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Qt: enable recent Linux features on BSDs | ||||
| * | | | | | | Qt: enable recent Linux features on more Unices | Jan Beich | 2022-11-04 | 4 | -20/+20 |
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Prevent sleep via xdg-desktop-portal after fa7abafa5f2a - Pause on suspend after b7642cff3611 - Exit on SIGINT/SIGTERM after 9479940a1fc7 - Improve dark themes after b51db125676f | ||||
* | | | | | | Merge pull request #9178 from jbeich/freebsd-include | Mai | 2022-11-04 | 1 | -0/+4 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | network: unbreak on BSDs due to missing include | ||||
| * | | | | | network: add missing header for SO_* on Unix after f80c7c4cd5c0 | Jan Beich | 2022-11-04 | 1 | -0/+4 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::Initialize(Network::Domain, Network::Type, Network::Protocol)': src/core/internal_network/socket_proxy.cpp:51:20: error: 'SO_TYPE' was not declared in this scope 51 | SetSockOpt(fd, SO_TYPE, type); | ^~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetLinger(bool, u32)': src/core/internal_network/socket_proxy.cpp:253:27: error: 'SO_LINGER' was not declared in this scope 253 | return SetSockOpt(fd, SO_LINGER, values); | ^~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetReuseAddr(bool)': src/core/internal_network/socket_proxy.cpp:257:32: error: 'SO_REUSEADDR' was not declared in this scope 257 | return SetSockOpt<u32>(fd, SO_REUSEADDR, enable ? 1 : 0); | ^~~~~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetBroadcast(bool)': src/core/internal_network/socket_proxy.cpp:262:32: error: 'SO_BROADCAST' was not declared in this scope 262 | return SetSockOpt<u32>(fd, SO_BROADCAST, enable ? 1 : 0); | ^~~~~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetSndBuf(u32)': src/core/internal_network/socket_proxy.cpp:266:27: error: 'SO_SNDBUF' was not declared in this scope 266 | return SetSockOpt(fd, SO_SNDBUF, value); | ^~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetRcvBuf(u32)': src/core/internal_network/socket_proxy.cpp:274:27: error: 'SO_RCVBUF' was not declared in this scope 274 | return SetSockOpt(fd, SO_RCVBUF, value); | ^~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetSndTimeo(u32)': src/core/internal_network/socket_proxy.cpp:279:27: error: 'SO_SNDTIMEO' was not declared in this scope 279 | return SetSockOpt(fd, SO_SNDTIMEO, static_cast<int>(value)); | ^~~~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetRcvTimeo(u32)': src/core/internal_network/socket_proxy.cpp:284:27: error: 'SO_RCVTIMEO' was not declared in this scope 284 | return SetSockOpt(fd, SO_RCVTIMEO, static_cast<int>(value)); | ^~~~~~~~~~~ | ||||
* / / / / | Update shader cache version. (#9175) | gidoly | 2022-11-04 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | video_core: Fix SNORM texture buffer emulating error (#9001) | Feng Chen | 2022-11-04 | 23 | -52/+224 |
| | | | | |||||
* | | | | UI: Add options to hide extra columns (#9093) | Piplup | 2022-11-04 | 5 | -1/+31 |
| | | | | | | | | | | | | UI change that allows the user to hide the size and or file types columns | ||||
* | | | | Merge pull request #8858 from vonchenplus/mipmap | bunnei | 2022-11-04 | 29 | -8/+259 |
|\ \ \ \ | | | | | | | | | | | video_core: Generate mipmap texture by drawing | ||||
| * \ \ \ | Merge branch 'master' into mipmap | Feng Chen | 2022-09-20 | 185 | -1817/+3152 |
| |\ \ \ \ | |||||
| * | | | | | video_core: Generate mipmap texture by drawing | FengChen | 2022-09-20 | 29 | -8/+259 |
| | | | | | | |||||
* | | | | | | Merge pull request #9135 from liamwhite/service-thread-event | bunnei | 2022-11-04 | 22 | -335/+438 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | kernel: invert session request handling flow | ||||
| * | | | | | sm:: avoid excessive port recreation | Liam | 2022-10-31 | 3 | -18/+24 |
| | | | | | | |||||
| * | | | | | kernel: fix single core for service threads | Liam | 2022-10-31 | 1 | -1/+2 |
| | | | | | | |||||
| * | | | | | kernel: fix port tracking | Liam | 2022-10-31 | 5 | -49/+4 |
| | | | | | | |||||
| * | | | | | k_server_session: add SendReplyHLE | Liam | 2022-10-31 | 3 | -5/+6 |
| | | | | | | |||||
| * | | | | | service_thread: convert to map for session management | Liam | 2022-10-31 | 1 | -23/+21 |
| | | | | | | |||||
| * | | | | | kernel: invert session request handling flow | Liam | 2022-10-31 | 22 | -279/+421 |
| | | | | | | |||||
* | | | | | | Merge pull request #9154 from liamwhite/new-fb | Fernando S | 2022-11-04 | 2 | -1/+10 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | vk_blit_screen: recreate swapchain images on guest format change | ||||
| * | | | | | | vk_blit_screen: recreate swapchain images on guest format change | Liam | 2022-10-30 | 2 | -1/+10 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9097 from liamwhite/intel-spv-compiler | Morph | 2022-11-04 | 4 | -14/+19 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | video_core: don't build ASTC decoder shader unless requested | ||||
| * | | | | | | | video_core: don't build ASTC decoder shader unless requested | Liam | 2022-10-20 | 4 | -14/+19 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9166 from Docteh/tx-update-20221102021425 | bunnei | 2022-11-03 | 1 | -0/+7321 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Manually import Ukrainian language file | ||||
| * | | | | | | | | Manually import Ukrainian language files | Kyle Kienapfel | 2022-11-02 | 1 | -0/+7321 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm not sure if GillianMC and I can claim that yuzu is first emulator translated to Ukrainian until the language files are used in builds. | ||||
* | | | | | | | | | Merge pull request #9157 from yuzu-emu/acc-stored-users | bunnei | 2022-11-03 | 5 | -23/+42 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | core: hle: service: acc: Fix ListOpenContextStoredUsers/StoreOpenContext. | ||||
| * | | | | | | | | | core: hle: service: acc: Fix ListOpenContextStoredUsers/StoreOpenContext. | bunnei | 2022-11-03 | 5 | -23/+42 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - These APIs are used to capture the opened users and allow that state to be persisted across processes. - They are not intended to just return the system opened users, that is what ListOpenUsers is for. - Fixes the launch hang with Bayonetta 3. | ||||
* | | | | | | | | | Merge pull request #9171 from driskiou/fix-menu-separator | bunnei | 2022-11-02 | 1 | -1/+0 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | remove unnecessary sepator in file menu (main.ui) | ||||
| * | | | | | | | | remove unnecessary sepator in file menu (main.ui) | Ludovic | 2022-11-02 | 1 | -1/+0 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #9143 from K0bin/scheduler-empty | liamwhite | 2022-11-01 | 1 | -3/+1 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | vk_scheduler: Remove recorded_counts | ||||
| * | | | | | | | vk_scheduler: Remove recorded_counts | Robin Kertels | 2022-10-28 | 1 | -3/+1 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9159 from liamwhite/kbork | bunnei | 2022-10-31 | 2 | -13/+27 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | kernel: more complete fix for KPort reference counting | ||||
| * | | | | | | | kernel: more complete fix for KPort reference counting | Liam | 2022-10-31 | 2 | -13/+27 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9155 from FernandoS27/goosfraba | bunnei | 2022-10-31 | 1 | -6/+6 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Vulkan: Fix regression caused by limiting render area to width/height of render targets. | ||||
| * | | | | | | | Vulkan: Fix regression caused by limiting render area to width/height of rendef targets. | Fernando Sahmkow | 2022-10-30 | 1 | -6/+6 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9158 from liamwhite/single-bore | Fernando S | 2022-10-31 | 1 | -2/+4 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | k_thread: fix single core | ||||
| * | | | | | | k_thread: fix single core | Liam | 2022-10-30 | 1 | -2/+4 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9151 from liamwhite/dram-size | Morph | 2022-10-30 | 1 | -1/+8 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | kernel: reinitialize after dram layout change | ||||
| * | | | | | | kernel: reinitialize after dram layout change | Liam | 2022-10-30 | 1 | -1/+8 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9091 from Docteh/what_compat_list | liamwhite | 2022-10-30 | 5 | -0/+17 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | UI: Add option to hide the compatibility list | ||||
| * | | | | | | UI: Add option to hide the compatibility list | Kyle Kienapfel | 2022-10-19 | 5 | -0/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Option is added directly below the option for the addons column Defaulting to hide compatibility list. Changing default works properly. Co-authored-by: Piplup <piplup55@users.noreply.github.com> | ||||
* | | | | | | | Merge pull request #9149 from german77/volum | bunnei | 2022-10-30 | 2 | -1/+13 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | service: am: Stub SetRecordVolumeMuted | ||||
| * | | | | | | | service: am: Stub SetRecordVolumeMuted | german77 | 2022-10-30 | 2 | -1/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used by bayonetta 3 | ||||
* | | | | | | | | Merge pull request #9148 from liamwhite/crab-language-at-home | bunnei | 2022-10-30 | 2 | -2/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | k_server_session: fix crashes | ||||
| * | | | | | | | | k_server_session: fix crashes | Liam | 2022-10-30 | 2 | -2/+1 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #9137 from liamwhite/hbmenu | bunnei | 2022-10-30 | 8 | -10/+45 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Improved support for nx-hbmenu | ||||
| * | | | | | | | | nvnflinger: release queued handles immediately on disconnection | Liam | 2022-10-27 | 4 | -6/+17 |
| | | | | | | | | | |||||
| * | | | | | | | | vi: implement CloseDisplay | Liam | 2022-10-27 | 4 | -4/+28 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9140 from vonchenplus/darw_index_bufferx_first_error | bunnei | 2022-10-30 | 2 | -61/+70 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | video_core: Fix drawing trigger mechanism regression | ||||
| * | | | | | | | | video_core: Fix drawing trigger mechanism regression | FengChen | 2022-10-27 | 2 | -61/+70 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9127 from vonchenplus/vulkan_clear | bunnei | 2022-10-28 | 1 | -8/+13 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | video_core: Catch vulkan clear op not all channel need clear | ||||
| * | | | | | | | video_core: Catch vulkan clear op not all channel need clear | FengChen | 2022-10-25 | 1 | -8/+13 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9138 from liamwhite/hbl-stacktrace | liamwhite | 2022-10-28 | 2 | -2/+2 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | arm_interface: curb infinite recursion in stacktrace generation | ||||
| * | | | | | | | | arm_interface: curb infinite recursion in stacktrace generation | Liam | 2022-10-27 | 2 | -2/+2 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9115 from vonchenplus/game_name_by_language | bunnei | 2022-10-27 | 2 | -12/+37 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | file_sys: Priority display of game titles in the current language | ||||
| * | | | | | | | | file_sys: Priority display of game titles in the current language | FengChen | 2022-10-24 | 2 | -12/+37 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9126 from vonchenplus/revert-8068-shader-if-false | bunnei | 2022-10-27 | 3 | -98/+9 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass" | ||||
| * | | | | | | | | | Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass" | Feng Chen | 2022-10-25 | 3 | -98/+9 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9134 from lioncash/init | liamwhite | 2022-10-27 | 6 | -8/+8 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | audio_in/out_system: Pass Initialize members by value where applicable | ||||
| * | | | | | | | | | audio_in/out_system: Pass Initialize members by value where applicable | Lioncash | 2022-10-26 | 6 | -8/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | applet_resource_user_id isn't actually modified and is just assigned to a member variable, so this doesn't need to be a mutable reference. Similarly, the device name itself isn't modified and is only moved. We pass by value here, since we can still perform the move, but eliminate a sneaky set of calls that can unintentionally destroy the original string. Given how nested the calls are, it's good to get rid of this potential vector for a use-after-move bug. | ||||
* | | | | | | | | | | Merge pull request #9125 from liamwhite/dummy-scheduler | bunnei | 2022-10-26 | 5 | -26/+76 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | kernel: refactor dummy thread wakeups | ||||
| * | | | | | | | | | kernel: refactor dummy thread wakeups | Liam | 2022-10-25 | 5 | -26/+76 |
| | |/ / / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #9131 from Morph1984/contiguous | Mai | 2022-10-26 | 3 | -20/+10 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | concepts: Use the std::contiguous_iterator concept | ||||
| * | | | | | | | | | concepts: Use the std::contiguous_iterator concept | Morph | 2022-10-26 | 3 | -20/+10 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also covers std::span, which does not have a const iterator. Also renames IsSTLContainer to IsContiguousContainer to explicitly convey its semantics. | ||||
* | | | | | | | | | Merge pull request #9128 from abouvier/patch-1 | liamwhite | 2022-10-25 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | tests: fix for -Wall | ||||
| * | | | | | | | | | tests: fix for -Wall | Alexandre Bouvier | 2022-10-25 | 1 | -1/+1 |
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | Fix #9123 | ||||
* | | | | | | | | | Merge pull request #9113 from german77/peer_pressure | liamwhite | 2022-10-25 | 8 | -12/+26 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | service: nfp: Allow amiibos without keys | ||||
| * | | | | | | | | | core: hid: Add handheld to nfc devices | german77 | 2022-10-22 | 1 | -0/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: nfp: Allow amiibos without keys | Narr the Reg | 2022-10-22 | 3 | -1/+18 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: nfp: remove unnecessary include | Narr the Reg | 2022-10-22 | 5 | -11/+7 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9107 from german77/gidoly_rules | liamwhite | 2022-10-25 | 10 | -57/+93 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | input_common: cache vibration tests | ||||
| * | | | | | | | | | input_common: cache vibration tests | german77 | 2022-10-21 | 10 | -57/+93 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #9112 from vonchenplus/deferred_draw | liamwhite | 2022-10-25 | 10 | -232/+203 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | | video_core: Reimplementing the maxwell drawing trigger mechanism | ||||
| * | | | | | | | | video_core: Implement maxwell inline_index method | FengChen | 2022-10-22 | 6 | -74/+130 |
| | | | | | | | | | |||||
| * | | | | | | | | video_coare: Reimplementing the maxwell drawing trigger mechanism | FengChen | 2022-10-21 | 10 | -224/+139 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9119 from liamwhite/shutdown-barrier | liamwhite | 2022-10-25 | 6 | -7/+26 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | core: barrier service thread shutdown | ||||
| * | | | | | | | core: barrier service thread shutdown | Liam | 2022-10-23 | 6 | -7/+26 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #8873 from vonchenplus/fix_legacy_location_error | bunnei | 2022-10-24 | 5 | -19/+35 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | video_core: Fix legacy to generic location unpaired | ||||
| * | | | | | | | Address feedback | FengChen | 2022-10-17 | 1 | -6/+6 |
| | | | | | | | | |||||
| * | | | | | | | video_core: Fix legacy to generic location unpaired | FengChen | 2022-09-20 | 5 | -15/+31 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9122 from liamwhite/burnt-chicken | Fernando S | 2022-10-24 | 2 | -4/+4 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | nvdrv: fix container destruction order | ||||
| * | | | | | | | | nvdrv: fix container destruction order | Liam | 2022-10-24 | 2 | -4/+4 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9105 from Morph1984/warnings | bunnei | 2022-10-24 | 31 | -170/+116 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | general: Treat more warnings as errors | ||||
| * | | | | | | | CMakeLists: Disable -Wbraced-scalar-init on Clang | Morph | 2022-10-22 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang erroneously emits this warning when using designated initializers. | ||||
| * | | | | | | | yuzu: Resolve -Wpessimizing-move | Morph | 2022-10-22 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | startup_checks: Resolve -Wstringop-truncation | Morph | 2022-10-22 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Copies up to sizeof(p_name) - 1 in strncpy and null terminates it at p_name[254] | ||||
| * | | | | | | | startup_checks: Resolve -Wformat | Morph | 2022-10-22 | 1 | -7/+7 |
| | | | | | | | | |||||
| * | | | | | | | general: Resolve -Wunused-but-set-variable | Morph | 2022-10-22 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | general: Resolve -Wunused-lambda-capture and C5233 | Morph | 2022-10-22 | 4 | -29/+24 |
| | | | | | | | | |||||
| * | | | | | | | general: Resolve -Wclass-memaccess | Morph | 2022-10-22 | 3 | -3/+3 |
| | | | | | | | | |||||
| * | | | | | | | ipc_helpers: Ignore GCC compiler warnings only on GCC | Morph | 2022-10-22 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang and ICC for whatever reason also defines __GNUC__. Exclude them from this check. | ||||
| * | | | | | | | CMakeLists: Enforce C5233 on MSVC | Morph | 2022-10-22 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is similar to Clang's -Wunused-lambda-capture | ||||
| * | | | | | | | CMakeLists: Disable C4100 and C4324 | Morph | 2022-10-22 | 5 | -19/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disabling C4100 is similar to -Wno-unused-parameter | ||||
| * | | | | | | | CMakeLists: Remove redundant warnings | Morph | 2022-10-22 | 4 | -12/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These warnings are already included in /W3. | ||||
| * | | | | | | | decoders: Use 2's complement instead of unary - | Morph | 2022-10-22 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves C4146 on MSVC | ||||
| * | | | | | | | CMakeLists: Treat MSVC warnings as errors | Morph | 2022-10-22 | 4 | -3/+2 |
| | | | | | | | | |||||
| * | | | | | | | general: Enforce C4800 everywhere except in video_core | Morph | 2022-10-22 | 14 | -41/+57 |
| | | | | | | | | |||||
| * | | | | | | | CMakeLists: Remove all redundant warnings | Morph | 2022-10-22 | 7 | -45/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are already explicitly or implicitly set in src/CMakeLists.txt | ||||
| * | | | | | | | CMakeLists: Consolidate all unused warnings into -Wunused | Morph | 2022-10-22 | 1 | -3/+3 |
| | | | | | | | | |||||
| * | | | | | | | CMakeLists: Treat -Wall and -Wextra as errors | Morph | 2022-10-22 | 1 | -3/+3 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #9095 from FernandoS27/meat-good-vegetable-bad | Fernando S | 2022-10-22 | 2 | -13/+9 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Maxwell3D/Puller: Fix regressions and syncing issues. | ||||
| * | | | | | | | Maxwell3D/Puller: Fix regressions and syncing issues. | Fernando Sahmkow | 2022-10-19 | 2 | -13/+9 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9106 from lioncash/copy-err | liamwhite | 2022-10-21 | 1 | -2/+3 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | hid/npad: Fix copy size in GetSupportedNpadIdTypes | ||||
| * | | | | | | | | hid/npad: Fix copy size in GetSupportedNpadIdTypes | Lioncash | 2022-10-21 | 1 | -2/+3 |
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously this was passing the size of the vector into memcpy rather than the size in bytes to copy, which would result in a partial read. Thankfully, this function isn't used yet, so this gets rid of a bug before it's able to do anything. | ||||
* | | | | | | | | Merge pull request #9108 from Morph1984/r32-b24g8 | liamwhite | 2022-10-21 | 1 | -0/+2 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT | ||||
| * | | | | | | | | format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT | Morph | 2022-10-21 | 1 | -0/+2 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This format is similar to Z32_FLOAT_X24S8_UINT, which is implemented with D32_FLOAT_S8_UINT. Used in Persona 5 Royal | ||||
* | | | | | | | | Merge pull request #9109 from lioncash/session | liamwhite | 2022-10-21 | 1 | -16/+15 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | k_session_request: Add missing override | ||||
| * | | | | | | | k_session_request: Add missing override specifier | Lioncash | 2022-10-21 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | k_session_request: Turn C-style array into std::array | Lioncash | 2022-10-21 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes for stronger typing and allows tooling bounds checks provided by the standard library for debugging purposes. | ||||
| * | | | | | | | k_session_request: Simplify constructor initialization | Lioncash | 2022-10-21 | 1 | -14/+11 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #9088 from Fdawgs/chore/images | bunnei | 2022-10-21 | 25 | -0/+0 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | general: compress png images | ||||
| * | | | | | | | general: compress png images | Frazer Smith | 2022-10-17 | 25 | -0/+0 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9078 from liamwhite/session-request | liamwhite | 2022-10-21 | 17 | -200/+608 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | kernel: Session request cleanup | ||||
| * | | | | | | | | kernel: remove most SessionRequestManager handling from KServerSession | Liam | 2022-10-19 | 6 | -138/+119 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: add KSessionRequest | Liam | 2022-10-19 | 13 | -62/+489 |
| | |_|_|_|/ / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9099 from Docteh/undocked | liamwhite | 2022-10-21 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Controller Applet had instance of Undocked, make Handheld | ||||
| * | | | | | | | | Controller Applet had instance of Undocked, make Handheld | Kyle Kienapfel | 2022-10-20 | 1 | -1/+1 |
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remember that time we renamed the Undocked option to Handheld in the status bar, and then later remembered the Controller Configuration? Scrolling through Transifex I noticed that we still have one instance of "Undocked" in the text. | ||||
* | | | | | | | | Merge pull request #9096 from Kelebek1/audio_15 | bunnei | 2022-10-20 | 5 | -33/+114 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | [audio_core] Update for firmware 15.0.0 | ||||
| * | | | | | | | | Update audio_core for firmware 15.0.0 | Kelebek1 | 2022-10-19 | 5 | -33/+114 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9094 from lioncash/fixed | liamwhite | 2022-10-20 | 2 | -115/+80 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | common/fixed_point: Minor interface improvements | ||||
| * | | | | | | | | fixed_point: Mark default constructor as constexpr | Lioncash | 2022-10-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensures that a fixed-point value is always initialized This likely also fixes several cases of uninitialized values being operated on, since we have multiple areas in the codebase where the default constructor is being used like: Common::FixedPoint<50, 14> current_sample{}; and is then followed up with an arithmetic operation like += or something else, which operates directly on FixedPoint's internal data member, which would previously be uninitialized. | ||||
| * | | | | | | | | fixed_point: Mark copy/move assignment operators and constructors as constexpr | Lioncash | 2022-10-18 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given these are just moving a raw value around, these can sensibly be made constexpr to make the interface more useful. | ||||
| * | | | | | | | | fixed_point: Mark std::swap and move constructor as noexcept | Lioncash | 2022-10-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These shouldn't throw and can influence how some standard algorithms will work. | ||||
| * | | | | | | | | fixed_point: Mark relevant member function [[nodiscard]] | Lioncash | 2022-10-18 | 1 | -14/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Marks member functions as discard, where ignoring the return value would be indicative of a bug or dead code. | ||||
| * | | | | | | | | fixed_point: Make to_uint() non-const | Lioncash | 2022-10-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This calls round_up(), which is a non-const member function, so if a fixed-point instantiation ever calls to_uint(), it'll result in a compiler error. This allows the member function to work. While we're at it, we can actually mark to_long_floor() as const, since it's not modifying any member state. | ||||
| * | | | | | | | | fixed_point: Use defaulted comparisons | Lioncash | 2022-10-18 | 1 | -23/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Collapses all of the comparison functions down to a single line. | ||||
| * | | | | | | | | fixed_point: Use variable templates and concepts where applicable | Lioncash | 2022-10-18 | 2 | -72/+56 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes a few things a little less noisy and removes the need for SFINAE in quite a few functions. | ||||
* | | | | | | | | Merge pull request #9082 from Morph1984/future | liamwhite | 2022-10-19 | 3 | -13/+59 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | savedata_factory: Detect future save data paths | ||||
| * | | | | | | | | savedata_factory: Detect future save data paths | Morph | 2022-10-17 | 3 | -13/+59 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable compatibility for new account/device save paths planned on a future implementation. | ||||
* | | | | | | | | | Merge pull request #9083 from liamwhite/take-a-chance-on-me | liamwhite | 2022-10-19 | 1 | -10/+17 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | kernel: fix slab heap ABA | ||||
| * | | | | | | | | | kernel: fix slab heap ABA | Liam | 2022-10-17 | 1 | -10/+17 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #9071 from bunnei/mp-mm | liamwhite | 2022-10-19 | 41 | -1239/+2441 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Kernel Multiprocess (Part 1) - Persist memory & core timing | ||||
| * | | | | | | | | | core: hle: kernel: Migrate ProcessState to enum class. | bunnei | 2022-10-19 | 2 | -17/+17 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: Initialize: Add missing braces. | bunnei | 2022-10-19 | 1 | -2/+4 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: core_timing: Re-initialize if single/multicore state changes. | bunnei | 2022-10-19 | 3 | -14/+36 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: core_timing: Remove unused IsHostTiming. | bunnei | 2022-10-19 | 1 | -5/+0 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: Use result macros for new/changed code. | bunnei | 2022-10-19 | 9 | -128/+110 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: Partially persist emulation state across game boots. | bunnei | 2022-10-19 | 8 | -58/+65 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: Fix InitializePreemption order. | bunnei | 2022-10-19 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: k_process: Improve management of page table & cleanup. | bunnei | 2022-10-19 | 7 | -60/+92 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on current process. | bunnei | 2022-10-19 | 1 | -12/+9 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: Remove junk. | bunnei | 2022-10-19 | 1 | -9/+0 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: k_page_table: Impl. LockForUn/MapDeviceAddressSpace, cleanup. | bunnei | 2022-10-19 | 3 | -545/+624 |
| | | | | | | | | | | |||||
| * | | | | | | | | | video_core: renderer_vulkan: vk_query_cache: Avoid shutdown crash in QueryPool::Reserve. | bunnei | 2022-10-19 | 1 | -3/+4 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: Integration application memory block slab manager. | bunnei | 2022-10-19 | 3 | -3/+44 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: k_page_table: Update, and integrate with new KMemoryBlockManager/SlabManager. | bunnei | 2022-10-19 | 2 | -251/+393 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: k_memory_block: Update. | bunnei | 2022-10-19 | 2 | -119/+391 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: k_memory_block_manager: Update. | bunnei | 2022-10-19 | 2 | -174/+380 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: k_thread: Implement thread termination DPC. | bunnei | 2022-10-19 | 5 | -1/+99 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: Add KDynamicResourceManager. | bunnei | 2022-10-19 | 2 | -0/+59 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: Add KDynamicSlabHeap. | bunnei | 2022-10-19 | 2 | -0/+123 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: Add KDynamicPageManager. | bunnei | 2022-10-19 | 2 | -0/+137 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: k_process: Change Status -> State. | bunnei | 2022-10-19 | 3 | -37/+27 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: svc_types: Add SystemThreadPriorityHighest and ProcessState. | bunnei | 2022-10-19 | 1 | -0/+13 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: device_memory: Templatize GetPointer(..). | bunnei | 2022-10-19 | 9 | -19/+21 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: result: Add GetInnerValue and Includes methods. | bunnei | 2022-10-19 | 1 | -0/+8 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hle: kernel: svc_common: Add WaitInfinite & cleanup. | bunnei | 2022-10-19 | 1 | -2/+5 |
| | |/ / / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #9084 from vonchenplus/dma_copy | Fernando S | 2022-10-19 | 7 | -73/+415 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | video_core: implement 1D copies based on VMM 'kind' | ||||
| * | | | | | | | | video_core: implement 1D copies based on VMM 'kind' | FengChen | 2022-10-17 | 2 | -56/+73 |
| | | | | | | | | | |||||
| * | | | | | | | | video_core: Implement memory manager page kind | FengChen | 2022-10-17 | 5 | -17/+342 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9054 from Docteh/just_lz4 | bunnei | 2022-10-18 | 1 | -1/+5 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | CMake: Try add_library "lz4" if "lz4::lz4" is unavailable | ||||
| * | | | | | | | | | CMake: Try add library "LZ4::lz4_shared" if "lz4::lz4" is unavailable | Kyle Kienapfel | 2022-10-14 | 1 | -1/+5 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Right now this looks like a distro specific problem, but we'll have to see. Over on Gentoo: with lz4 1.9.3 there is a lz4::lz4 library target, with 1.9.4 it's no longer mentioned in the cmake files provided by the package. (/usr/lib64/cmake/lz4) arch and openSUSE have lz4 1.9.4 available so I checked there, they only have .pc files for pkg-config, so asking for "lz4::lz4" works as usual MSVC does require "lz4::lz4" to be asked for | ||||
* | | | | | | | | | Merge pull request #9087 from Morph1984/once | bunnei | 2022-10-18 | 2 | -54/+45 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | general: Add missing pragma once | ||||
| * | | | | | | | | fixed_point: Replace CONSTEXPR14 with constexpr | Morph | 2022-10-17 | 1 | -50/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As we require the latest C++ standards to compile yuzu, checking for C++14 constexpr is not needed. | ||||
| * | | | | | | | | general: Add missing pragma once | Morph | 2022-10-17 | 2 | -4/+3 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9085 from Docteh/TX_TOKEN | Morph | 2022-10-17 | 2 | -10/+2 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Set TX_TOKEN for transifex client | ||||
| * | | | | | | | | Set TX_TOKEN for transifex client | Kyle Kienapfel | 2022-10-17 | 2 | -10/+2 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I did some tests on my own fork, and we're writing to ~/.transifexrc but the client can't seem to read that file. maybe issue with $HOME or something. Workaround is to set TX_TOKEN environment variable and now the pesky ~/.transifexrc file is not needed. | ||||
* | | | | | | | | Merge pull request #9079 from Morph1984/unknown-unkowns | Morph | 2022-10-17 | 5 | -18/+18 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | general: Fix spelling | ||||
| * | | | | | | | | video_core: Fix spelling of "synchronize" | Morph | 2022-10-16 | 2 | -5/+5 |
| | | | | | | | | | |||||
| * | | | | | | | | general: Fix spelling of "unknown" | Morph | 2022-10-16 | 3 | -13/+13 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9080 from lat9nq/sdl-audio-not-null | Morph | 2022-10-17 | 1 | -1/+3 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | sdl2_sink: Avoid loading a null string into a vector | ||||
| * | | | | | | | sdl2_sink: Inline variable init into if condition | lat9nq | 2022-10-17 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Mai <mathew1800@gmail.com> | ||||
| * | | | | | | | sdl2_sink: Distinguish between capture and non-capture device names | lat9nq | 2022-10-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The function prototype appears to care whether we are loading capture devices or not, and SDL_GetAudioDeviceName has a parameter to use it, but for some reason it isn't. This puts `capture` where it goes. | ||||
| * | | | | | | | sdl2_sink: Check for null string when loading SDL audio devices | lat9nq | 2022-10-16 | 1 | -1/+4 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Attempting to place a null string into a vector of strings causes an error that closes the application. Don't. | ||||
* | | | | | | | Merge pull request #9058 from Docteh/new_transifex_cli | bunnei | 2022-10-16 | 3 | -8/+6 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | New transifex client needs migrating to. | ||||
| * | | | | | | | Translations: new transifex client | Kyle Kienapfel | 2022-10-15 | 3 | -8/+6 |
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently we're using the python client which uses an API that they state will sunset Nov 30, 2022. `tx push -s` actually appears to work properly, some of the other commands require tweaking, like instead of suggesting `tx pull -a` in dist/languages we need to suggest `tx pull -t -a` | ||||
* | | | | | | | Merge pull request #9076 from Docteh/unknown | bunnei | 2022-10-16 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | fix a tiny spelling mistake | ||||
| * | | | | | | fix a tiny spelling mistake | Kyle Kienapfel | 2022-10-15 | 1 | -1/+1 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | Kreato pointed this out over on discord. | ||||
* | | | | | | Merge pull request #9061 from liamwhite/writable-event | liamwhite | 2022-10-14 | 37 | -232/+151 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | kernel: remove KWritableEvent | ||||
| * | | | | | | kernel: remove KWritableEvent | Liam | 2022-10-13 | 37 | -232/+151 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #9055 from liamwhite/hbl | liamwhite | 2022-10-14 | 15 | -55/+572 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Preliminary support for nx-hbloader | ||||
| * | | | | | | | k_server_session: preliminary support for userspace server sessions | Liam | 2022-10-12 | 9 | -49/+346 |
| | | | | | | | | |||||
| * | | | | | | | Add implementation of svcCreateSession | Liam | 2022-10-12 | 2 | -1/+103 |
| | | | | | | | | |||||
| * | | | | | | | general: preliminary support for hbl | Liam | 2022-10-12 | 6 | -6/+124 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #9069 from german77/sdl2 | Morph | 2022-10-14 | 1 | -2/+2 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | audio_core: Revert sink name to sdl2 | ||||
| * | | | | | | | audio_core: Revert sink name to sdl2 | Narr the Reg | 2022-10-14 | 1 | -2/+2 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #9067 from Morph1984/tess-cw | liamwhite | 2022-10-14 | 3 | -6/+6 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | renderer_(opengl/vulkan): Fix tessellation clockwise parameter | ||||
| * | | | | | | | renderer_(opengl/vulkan): Fix tessellation clockwise parameter | Morph | 2022-10-13 | 3 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should be assigned CW only on Triangles_CW rather than not Triangles_CCW, making CCW the default winding order rather than CW. | ||||
* | | | | | | | | Merge pull request #9039 from Kelebek1/auto_backend | liamwhite | 2022-10-14 | 7 | -32/+95 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Auto select the SDL audio backend when Cubeb latency is too high | ||||
| * | | | | | | | | Choose the SDL audio backend when Cubeb reports too high of a latency | Kelebek1 | 2022-10-09 | 7 | -32/+95 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9032 from liamwhite/stub-friends | liamwhite | 2022-10-14 | 1 | -1/+12 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | IFriendService: stub CheckFriendListAvailability | ||||
| * | | | | | | | | | IFriendService: stub CheckFriendListAvailability | Liam | 2022-10-08 | 1 | -1/+12 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9065 from liamwhite/result-mess | Mai | 2022-10-13 | 1 | -4/+3 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | result: enforce reference check specialization | ||||
| * | | | | | | | | | result: enforce reference check specialization | Liam | 2022-10-13 | 1 | -4/+3 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9066 from Morph1984/fix-stretch-to-window | Narr the Reg | 2022-10-13 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | settings: Update aspect_ratio range | ||||
| * | | | | | | | | | settings: Update aspect_ratio range | Morph | 2022-10-13 | 1 | -1/+1 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since 16:10 was added, the maximum value is now 4. | ||||
* | | | | | | | | | Merge pull request #9034 from liamwhite/result-macros | bunnei | 2022-10-13 | 1 | -6/+114 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | kernel: add expanded result macros | ||||
| * | | | | | | | | kernel: add expanded result macros | Liam | 2022-10-08 | 1 | -6/+114 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9027 from yuzu-emu/revert-8987-another-name-for-reinforcement-steel | bunnei | 2022-10-13 | 2 | -60/+27 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Revert "vulkan: automatically use larger staging buffer sizes when possible" | ||||
| * | | | | | | | | Revert "vulkan: automatically use larger staging buffer sizes when possible" | liamwhite | 2022-10-07 | 2 | -60/+27 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9040 from liamwhite/woe-thirty-two | bunnei | 2022-10-13 | 1 | -0/+4 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | core_timing: use high-precision sleeps on non-Windows targets | ||||
| * | | | | | | | | core_timing: use high-precision sleeps on non-Windows targets | Liam | 2022-10-09 | 1 | -0/+4 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9024 from liamwhite/async-screenshot | bunnei | 2022-10-12 | 1 | -1/+7 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | video_core: don't block rendering on screenshots | ||||
| * | | | | | | | | video_core: don't block rendering on screenshots | Liam | 2022-10-07 | 1 | -1/+7 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9047 from german77/steam-aspect | bunnei | 2022-10-12 | 3 | -0/+8 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | yuzu: Add 16:10 aspect ratio | ||||
| * | | | | | | | | yuzu: Add 16:10 aspect ratio | Narr the Reg | 2022-10-10 | 3 | -0/+8 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9049 from liamwhite/monkeyhawk | bunnei | 2022-10-12 | 1 | -1/+11 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | syncpoint_manager: ensure handle is removable before removing | ||||
| * | | | | | | | | syncpoint_manager: ensure handle is removable before removing | Liam | 2022-10-11 | 1 | -1/+11 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9048 from Kelebek1/regs | liamwhite | 2022-10-11 | 8 | -44/+51 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | [video_core] Fix stencil mask registers | ||||
| * | | | | | | | | Fix stencil func registers, make clip control equivalent to how it was before, but surely wrong. | Kelebek1 | 2022-10-10 | 8 | -44/+51 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #9044 from lat9nq/mingw-gcc-revert | liamwhite | 2022-10-11 | 1 | -5/+1 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | ci/windows: Revert to using GCC for MinGW builds | ||||
| * | | | | | | | ci/windows: Revert to using GCC for MinGW builds | lat9nq | 2022-10-09 | 1 | -5/+1 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using MinGW in the future may not be ideal as it does not work very well with crash dumps (#8682). Switch back to GCC on MinGW. This also gives CI a way to check GCC 12 (as of writing, or whatever version of mingw-gcc Arch happens to be shipping on a given week). | ||||
* | | | | | | | Merge pull request #9043 from german77/vector_data | liamwhite | 2022-10-09 | 3 | -6/+19 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | input_common: have an unique vector in callback status | ||||
| * | | | | | | | input_common: have an unique vector in callback status | german77 | 2022-10-09 | 3 | -6/+19 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #8766 from Kelebek1/regs | Fernando S | 2022-10-09 | 29 | -2043/+3974 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | [video_core] Update 3D registers | ||||
| * | | | | | | | Update 3D regs | Kelebek1 | 2022-10-07 | 29 | -2043/+3974 |
| | |_|/ / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #9033 from liamwhite/stub-fsp | Mai | 2022-10-08 | 2 | -1/+14 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | fsp_srv: stub GetCacheStorageSize | ||||
| * | | | | | | fsp_srv: stub GetCacheStorageSize | Liam | 2022-10-08 | 2 | -1/+14 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #9016 from liamwhite/drunken-schedule | Mai | 2022-10-08 | 1 | -2/+4 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | vk_scheduler: wait for command processing to complete | ||||
| * | | | | | | vk_scheduler: wait for command processing to complete | Liam | 2022-10-04 | 1 | -2/+4 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #8932 from abouvier/cmake-pkgconfig | Mai | 2022-10-08 | 3 | -5/+5 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | cmake: Fix FindPkgConfig | ||||
| * | | | | | | | cmake: Fix FindPkgConfig | Alexandre Bouvier | 2022-09-20 | 3 | -5/+5 |
| | |_|_|_|_|/ | |/| | | | | | |||||
* | | | | | | | Merge pull request #9030 from Morph1984/api-disable | Mai | 2022-10-08 | 1 | -3/+4 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | configure_graphics: Fix graphics API selection when a game is running | ||||
| * | | | | | | | configure_graphics: Fix graphics API selection when a game is running | Morph | 2022-10-07 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The graphics API setting should not be changed when a game is running. | ||||
* | | | | | | | | Merge pull request #8807 from Docteh/default_fonts | liamwhite | 2022-10-07 | 1 | -0/+16 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Qt: work around Qt5's font choice for Chinese (in Windows) | ||||
| * | | | | | | | Qt: work around Qt5's font choice for Chinese | Kyle Kienapfel | 2022-10-02 | 1 | -0/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows there are currently two fonts used. The first, does the Menu, QTreeView and Tooltips Second is Everything else which is a default font. From inspecting QApplication::font() at runtime Windows 10 English: QFont(MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0) Windows 11 Japanese: MS UI Gothic,9 ,-1,5,50,0,0,0,0,0 Windows 11 Traditional Chinese: PMingLiU,9 ,-1,5,50,0,0,0,0,0 Windows 11 Simplified Chinese: SimSun,9 ,-1,5,50,0,0,0,0,0 Windows 11 Korean: Gulim,9 ,-1,5,50,0,0,0,0,0 I initially investigated dynamically changing the font when the UI language is English, but this was getting quite messy Qt6 makes changes to default font in some situations, so this PR is being narrowed in scope to only effect Chinese font choices. This change only effects rendering of Latin/Cyrillic characters. | ||||
* | | | | | | | | Merge pull request #9028 from liamwhite/wtype-limits | Narr the Reg | 2022-10-07 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | nfp_types: silence -Wtype-limits | ||||
| * | | | | | | | nfp_types: silence -Wtype-limits | Liam | 2022-10-07 | 1 | -1/+1 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #6142 from lat9nq/prog_meta_ref_bind_address | bunnei | 2022-10-07 | 2 | -15/+51 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | program_metadata: Avoid reference binding to misaligned address | ||||
| * | | | | | | | program_metadata: Unpack FileAccessHeader and FileAccessControl | lat9nq | 2022-02-13 | 2 | -15/+51 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids a reference binding to a misaligned addresses. Unpacking one requires unpacking the other, otherwise there'll be a misaligned address on the leftover one. | ||||
* | | | | | | | | Merge pull request #8944 from Tachi107/patch-2 | bunnei | 2022-10-07 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | build(room): simplify yuzu-room installation | ||||
| * | | | | | | | | build(room): simplify yuzu-room installation | Andrea Pappacoda | 2022-09-22 | 1 | -1/+1 |
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMake is able to automatically install binaries in the correct location. Also see my older patch, https://github.com/yuzu-emu/yuzu/commit/af94bf4a594b6a3599fae1d78e5d283b9f602032 Cc: @FearlessTobi | ||||
* | | | | | | | | Merge pull request #8467 from FernandoS27/yfc-rel-1 | Fernando S | 2022-10-06 | 169 | -3194/+6498 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Project yuzu Fried Chicken (Y.F.C.) Part 1 | ||||
| * | | | | | | | | vulkan_blitter: Fix pool allocation double free. | Byte | 2022-10-06 | 3 | -25/+10 |
| | | | | | | | | | |||||
| * | | | | | | | | maxwell_dma: remove warnings from implemented functionality | Liam | 2022-10-06 | 1 | -2/+0 |
| | | | | | | | | | |||||
| * | | | | | | | | General: address feedback | Fernando Sahmkow | 2022-10-06 | 30 | -165/+167 |
| | | | | | | | | | |||||
| * | | | | | | | | state_tracker: workaround channel setup for homebrew | Liam | 2022-10-06 | 5 | -4/+9 |
| | | | | | | | | | |||||
| * | | | | | | | | general: rework usages of UNREACHABLE macro | Liam | 2022-10-06 | 3 | -27/+28 |
| | | | | | | | | | |||||
| * | | | | | | | | nvdisp: End system frame after requesting to swap buffers | Morph | 2022-10-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes frametime reporting | ||||
| * | | | | | | | | address_space: Rename va_start to virt_start | Morph | 2022-10-06 | 2 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids conflicting with the va_start macro | ||||
| * | | | | | | | | address_space: Address feedback | Morph | 2022-10-06 | 3 | -195/+237 |
| | | | | | | | | | |||||
| * | | | | | | | | general: Format licenses as per SPDX guidelines | Morph | 2022-10-06 | 38 | -121/+93 |
| | | | | | | | | | |||||
| * | | | | | | | | NvHostChannels: improve hack for supporting multiple channels. | Fernando Sahmkow | 2022-10-06 | 2 | -2/+11 |
| | | | | | | | | | |||||
| * | | | | | | | | Address Feedback from bylaws. | Fernando Sahmkow | 2022-10-06 | 3 | -7/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | Nvflinger: correct duplication. | Fernando Sahmkow | 2022-10-06 | 4 | -5/+5 |
| | | | | | | | | | |||||
| * | | | | | | | | Core: Fix get nvmap object random crash | VonChenPlus | 2022-10-06 | 12 | -35/+66 |
| | | | | | | | | | |||||
| * | | | | | | | | General: Fix clang format. | Fernando Sahmkow | 2022-10-06 | 7 | -18/+14 |
| | | | | | | | | | |||||
| * | | | | | | | | Common: Fix variable shadowing. | Fernando Sahmkow | 2022-10-06 | 1 | -5/+5 |
| | | | | | | | | | |||||
| * | | | | | | | | Vulkan Swapchain: Overall improvements. | Fernando Sahmkow | 2022-10-06 | 3 | -6/+17 |
| | | | | | | | | | |||||
| * | | | | | | | | NvDec: Fix regressions. | Fernando Sahmkow | 2022-10-06 | 6 | -5/+31 |
| | | | | | | | | | |||||
| * | | | | | | | | Vulkan Texture Cache: Limit render area to the max width/height of the targets. | Fernando Sahmkow | 2022-10-06 | 4 | -9/+29 |
| | | | | | | | | | |||||
| * | | | | | | | | ImageBase: Basic fixes. | Fernando Sahmkow | 2022-10-06 | 1 | -8/+5 |
| | | | | | | | | | |||||
| * | | | | | | | | General: Fix compilation for GCC | Liam White | 2022-10-06 | 16 | -42/+56 |
| | | | | | | | | | |||||
| * | | | | | | | | VideoCore: Implement formats needed for N64 emulation. | Fernando Sahmkow | 2022-10-06 | 6 | -10/+10 |
| | | | | | | | | | |||||
| * | | | | | | | | Buffer Cache: Deduce vertex array limit from memory layout when limit is the highest possible. | Fernando Sahmkow | 2022-10-06 | 3 | -4/+12 |
| | | | | | | | | | |||||
| * | | | | | | | | VideoCore: Add option to dump the macros. | Fernando Sahmkow | 2022-10-06 | 1 | -0/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Further improvements. | Fernando Sahmkow | 2022-10-06 | 16 | -159/+278 |
| | | | | | | | | | |||||
| * | | | | | | | | Buffer Cache: Basic fixes. | Fernando Sahmkow | 2022-10-06 | 1 | -15/+22 |
| | | | | | | | | | |||||
| * | | | | | | | | Decoders: Improve overall speed. | Fernando Sahmkow | 2022-10-06 | 1 | -4/+11 |
| | | | | | | | | | |||||
| * | | | | | | | | DMA & InlineToMemory Engines Rework. | bunnei | 2022-10-06 | 21 | -242/+323 |
| | | | | | | | | | |||||
| * | | | | | | | | Maxwell3D: Add small_index_2 | Fernando Sahmkow | 2022-10-06 | 1 | -0/+2 |
| | | | | | | | | | |||||
| * | | | | | | | | Memory Manager: ensure safety of GPU to CPU address. | Fernando Sahmkow | 2022-10-06 | 1 | -0/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | MemoryManager: Fix errors popping out. | Fernando Sahmkow | 2022-10-06 | 3 | -4/+18 |
| | | | | | | | | | |||||
| * | | | | | | | | Shader Decompiler: implement better tracking for Vulkan samplers. | Fernando Sahmkow | 2022-10-06 | 1 | -9/+59 |
| | | | | | | | | | |||||
| * | | | | | | | | Shader Decompiler: Check for shift when deriving composite samplers. | Fernando Sahmkow | 2022-10-06 | 6 | -11/+46 |
| | | | | | | | | | |||||
| * | | | | | | | | Shader Decompiler: Fix dangerous behavior of invalid iterator insertion. | Fernando Sahmkow | 2022-10-06 | 1 | -3/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | MemoryManager: Finish up the initial implementation. | Fernando Sahmkow | 2022-10-06 | 2 | -50/+138 |
| | | | | | | | | | |||||
| * | | | | | | | | OpenGL: Fix TickWork | Fernando Sahmkow | 2022-10-06 | 1 | -0/+4 |
| | | | | | | | | | |||||
| * | | | | | | | | VideoCore: Refactor fencing system. | Fernando Sahmkow | 2022-10-06 | 20 | -167/+154 |
| | | | | | | | | | |||||
| * | | | | | | | | MemoryManager: initial multi paging system implementation. | Fernando Sahmkow | 2022-10-06 | 6 | -209/+343 |
| | | | | | | | | | |||||
| * | | | | | | | | Vulkan: Fix Scissor on Clears | Fernando Sahmkow | 2022-10-06 | 1 | -1/+8 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Further refactors and eliminate old code. | Fernando Sahmkow | 2022-10-06 | 18 | -242/+12 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Refactor Host1x | Fernando Sahmkow | 2022-10-06 | 33 | -173/+201 |
| | | | | | | | | | |||||
| * | | | | | | | | VideoCore: Refactor syncing. | Fernando Sahmkow | 2022-10-06 | 44 | -252/+648 |
| | | | | | | | | | |||||
| * | | | | | | | | Texture Cache: Fix GC and GPU Modified on Joins. | Fernando Sahmkow | 2022-10-06 | 1 | -3/+5 |
| | | | | | | | | | |||||
| * | | | | | | | | Texture cache: Fix the remaining issues with memory mnagement and unmapping. | Fernando Sahmkow | 2022-10-06 | 12 | -16/+63 |
| | | | | | | | | | |||||
| * | | | | | | | | Texture cache: Fix dangling references on multichannel. | Fernando Sahmkow | 2022-10-06 | 3 | -27/+36 |
| | | | | | | | | | |||||
| * | | | | | | | | Refactor VideoCore to use AS sepparate from Channel. | Fernando Sahmkow | 2022-10-06 | 10 | -152/+171 |
| | | | | | | | | | |||||
| * | | | | | | | | General: Rebase fixes. | Fernando Sahmkow | 2022-10-06 | 1 | -7/+6 |
| | | | | | | | | | |||||
| * | | | | | | | | VideoCore: Extra Fixes. | Fernando Sahmkow | 2022-10-06 | 3 | -3/+5 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Remake ASGPU | Fernando Sahmkow | 2022-10-06 | 8 | -239/+882 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Update copyright notices. | Fernando Sahmkow | 2022-10-06 | 4 | -7/+13 |
| | | | | | | | | | |||||
| * | | | | | | | | MemoryManager: Temporary Fix for NVDEC. | Fernando Sahmkow | 2022-10-06 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | NvHostCtrl: Fix merge of nvflinger. | Fernando Sahmkow | 2022-10-06 | 1 | -1/+2 |
| | | | | | | | | | |||||
| * | | | | | | | | VideoCore: Update MemoryManager | Fernando Sahmkow | 2022-10-06 | 4 | -167/+86 |
| | | | | | | | | | |||||
| * | | | | | | | | Common: implement MultiLevelPageTable. | Fernando Sahmkow | 2022-10-06 | 4 | -0/+171 |
| | | | | | | | | | |||||
| * | | | | | | | | VideoCore: Fix channels with disk pipeline/shader cache. | Fernando Sahmkow | 2022-10-06 | 11 | -71/+87 |
| | | | | | | | | | |||||
| * | | | | | | | | OpenGl: Implement Channels. | Fernando Sahmkow | 2022-10-06 | 9 | -118/+186 |
| | | | | | | | | | |||||
| * | | | | | | | | NVHOST_CTRl: Implement missing method and fix some stuffs. | Fernando Sahmkow | 2022-10-06 | 4 | -6/+35 |
| | | | | | | | | | |||||
| * | | | | | | | | VideoCore: implement channels on gpu caches. | Fernando Sahmkow | 2022-10-06 | 50 | -809/+1461 |
| | | | | | | | | | |||||
| * | | | | | | | | NVASGPU: Fix Remap. | Fernando Sahmkow | 2022-10-06 | 1 | -0/+8 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Fix clearing when destroying. | Fernando Sahmkow | 2022-10-06 | 3 | -14/+9 |
| | | | | | | | | | |||||
| * | | | | | | | | NVMAP: Fix the Free return parameters. | Fernando Sahmkow | 2022-10-06 | 3 | -15/+18 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Fix Open/Close and make sure each device is correctly created. | Fernando Sahmkow | 2022-10-06 | 14 | -199/+291 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Implement new NvMap | Fernando Sahmkow | 2022-10-06 | 18 | -277/+307 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Refactor and add new NvMap. | Fernando Sahmkow | 2022-10-06 | 20 | -45/+558 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Cleanup. | Fernando Sahmkow | 2022-10-06 | 4 | -32/+40 |
| | | | | | | | | | |||||
| * | | | | | | | | NVDRV: Implement QueryEvent. | Fernando Sahmkow | 2022-10-06 | 10 | -40/+133 |
| | | | | | | | | | |||||
| * | | | | | | | | NvHost: Remake Ctrl Implementation. | Fernando Sahmkow | 2022-10-06 | 7 | -170/+312 |
| | | | | | | | | | |||||
| * | | | | | | | | NvHost: Try a different approach to blocking. | Fernando Sahmkow | 2022-10-06 | 2 | -10/+7 |
| | | | | | | | | | |||||
| * | | | | | | | | NvHost: Fix some regressions and correct signaling on timeout. | Fernando Sahmkow | 2022-10-06 | 1 | -25/+19 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #9025 from FernandoS27/slava-ukrayini | Fernando S | 2022-10-06 | 6 | -0/+23 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Texture Cache: Add ASTC 10x5 Format. | ||||
| * | | | | | | | | Texture Cache: Add ASTC 10x5 Format. | Fernando Sahmkow | 2022-10-06 | 6 | -0/+23 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #9013 from liamwhite/spinning-a-yarn | bunnei | 2022-10-06 | 19 | -23/+23 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | common: remove "yuzu:" prefix from thread names | ||||
| * | | | | | | | | common: remove "yuzu:" prefix from thread names | Liam | 2022-10-04 | 19 | -23/+23 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #9015 from german77/amiibo-rewrite | bunnei | 2022-10-05 | 6 | -42/+112 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | service: nfp: Fix errors to pass unit testing | ||||
| * | | | | | | | | service: nfp: Fix errors to pass unit testing | Narr the Reg | 2022-10-04 | 6 | -42/+112 |
| |/ / / / / / / | |||||
* | | | | | | | | Show error from cpp-httplib when we don't have a response to read (report errors while connecting to API) (#8999) | Kyle Kienapfel | 2022-10-05 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Kyle Kienapfel <Docteh@users.noreply.github.com> | ||||
* | | | | | | | | Merge pull request #8987 from liamwhite/another-name-for-reinforcement-steel | Fernando S | 2022-10-05 | 2 | -27/+60 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | vulkan: automatically use larger staging buffer sizes when possible | ||||
| * | | | | | | | | vulkan: automatically use larger staging buffer sizes when possible | Liam | 2022-09-25 | 2 | -27/+60 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #9011 from liamwhite/frog-emoji-moment | Fernando S | 2022-10-05 | 1 | -4/+21 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | shader_recompiler: add extended LDC to GLASM backend | ||||
| * | | | | | | | | | shader_recompiler: add extended LDC to GLASM backend | Liam | 2022-10-02 | 1 | -4/+21 |
| | |/ / / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #9005 from liamwhite/micro-fit | bunnei | 2022-10-05 | 1 | -11/+5 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | macro_jit_x64: cancel exit for taken branch | ||||
| * | | | | | | | | | macro_jit_x64: cancel exit for taken branch | Liam | 2022-10-01 | 1 | -11/+5 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9010 from liamwhite/buttwise | bunnei | 2022-10-05 | 1 | -37/+9 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | macro_jit_x64: fix miscompilation of bit extraction operations | ||||
| * | | | | | | | | | macro_jit_x64: fix miscompilation of bit extraction operations | Liam | 2022-10-02 | 1 | -37/+9 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #8955 from german77/amiibo-rewrite | bunnei | 2022-10-02 | 29 | -1333/+2303 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | core: nfp: Rewrite implementation to remove direct access from the frontend | ||||
| * | | | | | | | | | service: mii: Copy only valid name bytes | german77 | 2022-10-02 | 1 | -3/+18 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: nfp: Implement mount target and open application area errors, minor fixes | Narr the Reg | 2022-10-02 | 5 | -19/+124 |
| | | | | | | | | | | |||||
| * | | | | | | | | | nfp: Multiple fixes against HW | german77 | 2022-10-02 | 9 | -62/+163 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: nfp: address comments | german77 | 2022-10-02 | 9 | -26/+29 |
| | | | | | | | | | | |||||
| * | | | | | | | | | service: nfp: Rewrite and implement applet calls | german77 | 2022-10-02 | 13 | -1263/+1542 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core: hid: Add nfc support to emulated controller | german77 | 2022-10-02 | 4 | -3/+123 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu: Use virtual amiibo driver instead of nfp service | german77 | 2022-10-02 | 1 | -25/+26 |
| | | | | | | | | | | |||||
| * | | | | | | | | | input_common: Enable virtual amiibo driver | german77 | 2022-10-02 | 4 | -0/+102 |
| | | | | | | | | | | |||||
| * | | | | | | | | | input_common: Create virtual amiibo driver | german77 | 2022-10-02 | 6 | -0/+244 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #8992 from Morph1984/vi-vsync-event | bunnei | 2022-10-02 | 6 | -29/+66 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | service: vi: Retrieve vsync event once per display | ||||
| * | | | | | | | | | | service: vi: Retrieve vsync event once per display | Morph | 2022-09-26 | 5 | -14/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The display vsync event can only be retrieved once per display. Returns VI::ResultPermissionDenied if we attempt to retrieve the vsync event for the same display. Prevents games such as .hack//G.U. Last Recode from consuming all the handles in the handle table by spamming vsync event retrievals and allows it to go in game. | ||||
| * | | | | | | | | | | service: vi: Move VI results into its own file | Morph | 2022-09-26 | 2 | -16/+25 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #6598 from FernandoS27/falklands-are-british | liamwhite | 2022-10-02 | 1 | -1/+62 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | | MacroHLE: Add MultidrawIndirect HLE Macro. | ||||
| * | | | | | | | | | MacroHLE: Add MultidrawIndirect HLE Macro. | Fernando Sahmkow | 2022-10-02 | 1 | -1/+62 |
| | |_|/ / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #8876 from FearlessTobi/multiplayer-part3 | bunnei | 2022-10-01 | 30 | -184/+1307 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | ldn: Implement "local wireless" networked multiplayer | ||||
| * | | | | | | | | | Address some review comments | FearlessTobi | 2022-09-20 | 7 | -52/+38 |
| | | | | | | | | | | |||||
| * | | | | | | | | | dedicated_room: fix token padding ... | liushuyu | 2022-09-11 | 1 | -2/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... mebedtls' base64 routine has a strange behavioral issue where if the input is invalid, it will not report it as invalid, but rather returning a bunch of garbage data. This new round-tripping padding method should eliminate such issue. | ||||
| * | | | | | | | | | fix black icon | Narr the Reg | 2022-09-11 | 1 | -0/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu: Multiple room UI improvements | german77 | 2022-09-10 | 18 | -59/+176 |
| | | | | | | | | | | |||||
| * | | | | | | | | | ldn: Initial implementation | FearlessTobi | 2022-09-09 | 15 | -124/+1132 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9009 from yuzu-emu/bunnei-move-deploy-linux.sh | liamwhite | 2022-10-01 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Migrate deploy-linux.sh from lat9nq's repo. | ||||
| * | | | | | | | | | | Migrate deploy-linux.sh from lat9nq's repo. | bunnei | 2022-10-01 | 1 | -1/+1 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #9008 from ZwipZwapZapony/controller.colors_state.right | Narr the Reg | 2022-10-01 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Fix "controller.colors_state.right" being "left" | ||||
| * | | | | | | | | | | | Fix "controller.colors_state.right" being "left" | Zwip-Zwap Zapony | 2022-10-01 | 1 | -1/+1 |
| |/ / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #8874 from vonchenplus/align_index_buffer_size | bunnei | 2022-10-01 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | Align index buffe size when vertex_buffer_unified_memory enable | ||||
| * | | | | | | | | | | Align index buffe size when vertex_buffer_unified_memory enable | FengChen | 2022-09-10 | 1 | -1/+1 |
| | |_|_|_|_|_|_|/ / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #9004 from zhaobot/tx-update-20221001041028 | Mai | 2022-10-01 | 23 | -10879/+12446 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | Update translations (2022-10-01) | ||||
| * | | | | | | | | | Update translations (2022-10-01) | The yuzu Community | 2022-10-01 | 23 | -10879/+12446 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #8910 from vonchenplus/astc_decode_error | bunnei | 2022-10-01 | 2 | -2/+2 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | video_core: Modify astc texture decode error fill value | ||||
| * | | | | | | | | video_core: Modify astc texture decode error fill value | FengChen | 2022-09-15 | 2 | -2/+2 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #8934 from german77/palma_release | bunnei | 2022-09-29 | 7 | -33/+842 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | service: hid: Partially implement palma controller | ||||
| * | | | | | | | | service: hid: Partially implement palma controller | Narr the Reg | 2022-09-25 | 7 | -33/+842 |
| | |_|/ / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #8993 from lat9nq/drop-linuxdeploy | Morph | 2022-09-29 | 1 | -5/+3 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | ci/linux: Drop linuxdeploy usage | ||||
| * | | | | | | | | ci/linux: Drop linuxdeploy usage | lat9nq | 2022-09-26 | 1 | -5/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Recent versions of Docker appear to cause the Qt linuxdeploy plugin to throw a boost file copy error. This switches from linuxdeploy to a script of mine I've been working on for a while. | ||||
* | | | | | | | | | Merge pull request #8940 from german77/silence | bunnei | 2022-09-28 | 4 | -8/+8 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | yuzu: Silence some clang warnings | ||||
| * | | | | | | | | | yuzu: Silence some clang warnings | Narr the Reg | 2022-09-21 | 4 | -8/+8 |
| | |/ / / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #8989 from merryhime/loader-nullptr | Morph | 2022-09-27 | 1 | -0/+4 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | | core/loader: Return nullptr if file is nullptr | ||||
| * | | | | | | | | core/loader: Return nullptr if file is nullptr | Merry | 2022-09-25 | 1 | -0/+4 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #8920 from abouvier/cmake-git | bunnei | 2022-09-25 | 2 | -35/+4 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | cmake: fix git detection | ||||
| * | | | | | | | cmake: fix git detection | Alexandre Bouvier | 2022-09-18 | 2 | -35/+4 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #8941 from Kelebek1/single_core_sucks | bunnei | 2022-09-24 | 1 | -2/+7 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Do not try to pause core timing from the audio thread when using single-core | ||||
| * | | | | | | | | Do not try to pause core timing from the audio thread when using single-core | Kelebek1 | 2022-09-22 | 1 | -2/+7 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #8945 from Tachi107/typos | Morph | 2022-09-24 | 5 | -6/+6 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | chore: fix some typos | ||||
| * | | | | | | | | chore: fix some typos | Andrea Pappacoda | 2022-09-23 | 5 | -6/+6 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Fix some typos reported by Lintian | ||||
* | | | | | | | | Merge pull request #8948 from german77/order | Morph | 2022-09-24 | 1 | -0/+2 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | yuzu: sort input profiles by name | ||||
| * | | | | | | | | yuzu: sort input profiles by name | Narr the Reg | 2022-09-23 | 1 | -0/+2 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #8933 from lat9nq/ci-use-apprun-sh | Morph | 2022-09-24 | 1 | -3/+3 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | ci/linux: Use AppRun.sh to start AppImage | ||||
| * | | | | | | | | | ci/linux: Use AppRun.sh to start AppImage | lat9nq | 2022-09-21 | 1 | -3/+3 |
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current AppRun is more difficult to update. This script still uses the old version of AppImageKit-checkrt, but now we use the shell script version so we can set our own environment variables as the application starts up. This specific version searches for and sets the correct root CA file to prevent SSL errors in yuzu. | ||||
* | | | | | | | | | Merge pull request #8930 from lat9nq/disable-vulkan-check | Morph | 2022-09-24 | 7 | -45/+66 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | yuzu qt: Add option to disable startup Vulkan check | ||||
| * | | | | | | | | yuzu qt: Add option to disable startup Vulkan check | lat9nq | 2022-09-19 | 7 | -45/+66 |
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The startup check apparently confuses other programs when yuzu launches 2 processes and then quickly closes one of them. Though this isn't really our issues it's also not a big deal for me to add an option to work around that issue. | ||||
* | | | | | | | | Merge pull request #8943 from lioncash/netiface | Morph | 2022-09-23 | 2 | -6/+17 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | sockets: Make fd member variable protected | ||||
| * | | | | | | | | sockets: Make fd member variable protected | Lioncash | 2022-09-22 | 2 | -6/+17 |
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Other things shouldn't be able to directly mess around with the descriptor | ||||
* | | | | | | | | Merge pull request #8939 from lioncash/render | Morph | 2022-09-23 | 2 | -2/+2 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | audio_renderer: Make GetCommandBuffer() take a u32 | ||||
| * | | | | | | | | audio_renderer: Make GetCommandBuffer() take a u32 | Lioncash | 2022-09-21 | 2 | -2/+2 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This function is only ever called with unsigned types, and all of the other interface functions take session_id as a u32, so this makes the class a little more consistent. | ||||
* | | | | | | | | Merge pull request #8938 from lioncash/manager | Morph | 2022-09-23 | 3 | -26/+12 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | audio_manager: Minor cleanup related changes | ||||
| * | | | | | | | audio_manager: Forward declare result type | Lioncash | 2022-09-21 | 2 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves the include into the cpp file to lessen header dependencies. | ||||
| * | | | | | | | audio_manager: Remove redundant cast in ThreadFunc() | Lioncash | 2022-09-21 | 1 | -3/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just use a local here to get rid of a second cast. | ||||
| * | | | | | | | audio_manager: move std::functions in SetOutManager/SetInManager | Lioncash | 2022-09-21 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents unnecessary reallocations in the event the captured variables are larger than the internal std::function buffer. | ||||
| * | | | | | | | audio_manager: Remove unused forward declarations | Lioncash | 2022-09-21 | 2 | -10/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows us to get rid of some unnecessary forward declarations and includes. | ||||
| * | | | | | | | audio_manager: Remove unused sessions_started member variable | Lioncash | 2022-09-21 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This isn't used, so it can be removed. | ||||
| * | | | | | | | audio_manager: Remove dependence on system state | Lioncash | 2022-09-21 | 3 | -10/+4 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | This isn't used by the class, so this can be removed for the time being. | ||||
* | | | | | | | Merge pull request #8849 from Morph1984/parallel-astc | bunnei | 2022-09-19 | 1 | -21/+35 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | astc: Enable parallel CPU astc decoding | ||||
| * | | | | | | astc: Enable parallel CPU astc decoding | Morph | 2022-09-16 | 1 | -21/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given the issues with GPU accelerated ASTC decoding with NVIDIA's latest drivers, parallelize astc decoding on the CPU. Uses half the available threads in the system for astc decoding. | ||||
* | | | | | | | Merge pull request #8915 from vonchenplus/opus_multi_stream | bunnei | 2022-09-18 | 2 | -1/+38 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | core: implement HwOpus GetWorkBufferSizeForMultiStreamEx | ||||
| * | | | | | | core: implement HwOpus GetWorkBufferSizeForMultiStreamEx | FengChen | 2022-09-16 | 2 | -1/+38 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #8827 from german77/amiibo_release | bunnei | 2022-09-17 | 12 | -302/+1370 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | core: nfp: Implement amiibo encryption | ||||
| * | | | | | | core: nfp: Remove magic numbers | german77 | 2022-09-07 | 3 | -105/+103 |
| | | | | | | | |||||
| * | | | | | | core: nfp: Workaround for lack of multiple nfp interfaces | german77 | 2022-09-07 | 1 | -1/+3 |
| | | | | | | | |||||
| * | | | | | | core: nfp: Correct date and amiibo name | Narr the Reg | 2022-09-07 | 4 | -18/+36 |
| | | | | | | | |||||
| * | | | | | | core: nfp: Implement Convert and RecreateApplicationArea, accuracy fixes | Narr the Reg | 2022-09-07 | 10 | -257/+356 |
| | | | | | | | |||||
| * | | | | | | core: nfp: Implement amiibo encryption | german77 | 2022-09-07 | 7 | -276/+1227 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #8650 from Kelebek1/vsync | bunnei | 2022-09-17 | 4 | -33/+71 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | [Coretiming/NVNFlinger] Improve multi-core vsync timing, and core timing accuracy | ||||
| * | | | | | | | core_timing: Sleep in discrete intervals, yield during spin | Morph | 2022-08-02 | 1 | -12/+13 |
| | | | | | | | | |||||
| * | | | | | | | Add missing looping event schedule signal | Kelebek1 | 2022-08-02 | 1 | -5/+9 |
| | | | | | | | | |||||
| * | | | | | | | Make coretiming waiting more accurate | Kelebek1 | 2022-08-02 | 2 | -11/+31 |
| | | | | | | | | |||||
| * | | | | | | | Rework multi-core vsync | Kelebek1 | 2022-08-02 | 2 | -17/+30 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #8914 from lioncash/audio-const | bunnei | 2022-09-17 | 25 | -82/+87 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | audio_core: Mark several member functions as const | ||||
| * | | | | | | | | audio_renderer: Pass command buffer by const reference | Lioncash | 2022-09-16 | 4 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is just being copied and isn't modified at all. | ||||
| * | | | | | | | | sink_stream: Mark GetQueueSize as const | Lioncash | 2022-09-16 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | node_states: Mark relevant member functions as const | Lioncash | 2022-09-16 | 1 | -2/+2 |
| | | | | | | | | | |||||
| * | | | | | | | | i3dl2/reverb: Mark relevant member functions as const | Lioncash | 2022-09-16 | 2 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These two don't modify member state. | ||||
| * | | | | | | | | behavior_info: Mark CopyErrorInfo as const | Lioncash | 2022-09-16 | 4 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't modify member state. We can also mark the parameter of AppendError as const as well, since it isn't modified. | ||||
| * | | | | | | | | audio_device: Mark GetDeviceVolume as const | Lioncash | 2022-09-16 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't modify instance state. | ||||
| * | | | | | | | | audio_render_manager: Mark several functions as const | Lioncash | 2022-09-16 | 2 | -6/+6 |
| | | | | | | | | | |||||
| * | | | | | | | | audio_in: Mark several functions as const | Lioncash | 2022-09-16 | 4 | -18/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These functions don't modify class state, so we can mark them as such | ||||
| * | | | | | | | | audio_out: Mark several functions as const | Lioncash | 2022-09-16 | 4 | -16/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These don't affect class state, so we can mark them as such. | ||||
| * | | | | | | | | audio_buffers: Pass by const-ref in AppendBuffers | Lioncash | 2022-09-16 | 3 | -13/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This function doesn't modify the passed in buffer, so we can make that explicit. | ||||
| * | | | | | | | | device_session: Convert for loop into ranged for in AppendBuffers | Lioncash | 2022-09-16 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simplifies the indexing code a little bit. | ||||
| * | | | | | | | | device_session: Pass arguments by const-ref in relevant functions | Lioncash | 2022-09-16 | 3 | -7/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These functions don't modify the passed in audio buffers, so we can signify that in the interface. | ||||
* | | | | | | | | | Merge pull request #8916 from Docteh/muilti_build | bunnei | 2022-09-17 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | GIT: Modify .gitignore to ignore wildcard for build directories | ||||
| * | | | | | | | | | GIT: Modify .gitignore to ignore wildcard for build directories | Kyle K | 2022-09-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Helps if you have multiple build folders. There are other, dark ways to hide extra build folders from git, but this is better. See: https://github.com/citra-emu/citra/pull/6130 | ||||
* | | | | | | | | | | Merge pull request #8906 from Docteh/fix_icons | bunnei | 2022-09-17 | 15 | -32/+32 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | UI: move icons from default into colorful theme. | ||||
| * | | | | | | | | | UI: move icons from default into colorful theme. | Kyle Kienapfel | 2022-09-16 | 15 | -32/+32 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | colorful theme has been default theme for awhile. having colorful theme try and grab icons from other theme doesn't work on Linux. Also adding two additional icons, info is to hint to the user that they should hit verify after pasting in a token, sync is to show that the verification is occurring. | ||||
* | | | | | | | | | Merge pull request #8869 from SachinVin/cmake | Morph | 2022-09-16 | 1 | -6/+0 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | core/CMakeLists.txt: Remove duplicate files. | ||||
| * | | | | | | | | | core/CMakeLists.txt: Remove duplicate files. | SachinVin | 2022-09-08 | 1 | -6/+0 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #8649 from lat9nq/common-position-independent | Morph | 2022-09-16 | 1 | -3/+3 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | common: Use PROJECT_SOURCE_DIR to find CMakeModules | ||||
| * | | | | | | | | | | common: Use PROJECT_SOURCE_DIR to find CMakeModules | lat9nq | 2022-08-02 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes CMake configuration when yuzu is a submodule of another project. | ||||
* | | | | | | | | | | | Merge pull request #8682 from lat9nq/dumpy | Morph | 2022-09-16 | 24 | -95/+407 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | yuzu qt: Add option to create Windows crash dumps | ||||
| * | | | | | | | | | | | ci/windows: Upload debugging symbols | lat9nq | 2022-09-05 | 1 | -2/+2 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | mini_dump: Address review feedback | lat9nq | 2022-09-05 | 4 | -63/+71 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses fmt::print as opposed to std::fprintf. Adds a missing return. static's a single-use function. Initializes structs as opposed to std::memset where possible. Fixes CMake linkage. Co-authored-by: Lioncash <mathew1800@gmail.com> mini_dump: Use a namespace Co-authored-by: Lioncash <mathew1800@gmail.com> | ||||
| * | | | | | | | | | | | ci,workflows: Enable crash dumps on MSVC builds | lat9nq | 2022-09-05 | 3 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ci/windows: Enable crash dumps on MinGW builds | ||||
| * | | | | | | | | | | | vcpkg,cmake: Use vcpkg for dbghelp | lat9nq | 2022-09-05 | 3 | -1/+17 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | mini_dump: Check for debugger before spawning a child | lat9nq | 2022-09-05 | 2 | -63/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mini_dump: Clean up mini_dump: Fix MSVC error mini_dump: Silence MSVC warning C4700 Zero initialize deb_ev. mini_dump: Add license info | ||||
| * | | | | | | | | | | | mini_dump: Cleanup and add comments | lat9nq | 2022-09-05 | 3 | -43/+87 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes some unnecessary code. wip | ||||
| * | | | | | | | | | | | yuzu: Use a debugger to generate minidumps | lat9nq | 2022-09-05 | 18 | -91/+360 |
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Move mini_dump out of core startup_checks: Better exception handling | ||||
* | | | | | | | | | | | Merge pull request #6667 from lat9nq/ea-appimage | Morph | 2022-09-16 | 2 | -8/+42 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | ci,linux: Support Patreon releases | ||||
| * | | | | | | | | | | | patreon step2: Use jobs to build for Windows and Linux | lat9nq | 2022-08-01 | 1 | -11/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently the two stages were not building in parallel. Specify individual jobs that run MSVC and Linux building instead. | ||||
| * | | | | | | | | | | | ci/linux: EA AppImage adjustments | lat9nq | 2022-07-31 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevent AppImageLauncher from trying to integrate our AppImage on end user systems. Don't include the basic yuzu executable with EA or Mainline. | ||||
| * | | | | | | | | | | | patreon step2: Enable Linux build | lat9nq | 2022-07-31 | 1 | -4/+31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I sure as heck don't know what I'm doing :) patreon_step2: Fix caching :limesDance: still don't know what I'm doing :limesDance: | ||||
| * | | | | | | | | | | | ci,linux: Support Patreon releases | lat9nq | 2022-07-31 | 1 | -5/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Early Access AppImage needs to be accessible through liftinstall, so a couple modifications need to made: The DIR_NAME needs to not include the revision info. The EA AppImage name cannot contain revision info. The EA AppImage has to be packaged with the rest of the yuzu package, which means both binaries and the source are bundled with it now in an archive. In addition, fix the source archive so yuzu can actually be built from it. upload: Copy AppImage to both mainline and EA release package | ||||
* | | | | | | | | | | | | Merge pull request #8911 from lioncash/cexpr-string | Morph | 2022-09-16 | 6 | -27/+40 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / |/| | | | | | | | | | | | audio_device: Make AudioDeviceName constructor constexpr | ||||
| * | | | | | | | | | | | audio_device: Mark member functions as const where applicable | Lioncash | 2022-09-15 | 3 | -10/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These member functions don't modify any internal state. | ||||
| * | | | | | | | | | | | audio_device: Make AudioDeviceName constructor constexpr | Lioncash | 2022-09-15 | 5 | -17/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are used as read-only arrays, so we can make the data read-only and available at compile-time. Now constructing an AudioDevice no longer needs to initialize some tables | ||||
* | | | | | | | | | | | | Merge pull request #8878 from Kelebek1/remove_pause | bunnei | 2022-09-15 | 15 | -144/+29 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove pause callbacks from coretiming | ||||
| * | | | | | | | | | | | | Remove pause callbacks from coretiming | Kelebek1 | 2022-09-13 | 15 | -144/+29 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #8902 from Morph1984/new_sd_icons | bunnei | 2022-09-15 | 4 | -3/+2 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qt_themes: Update sd card icon | ||||
| * | | | | | | | | | | | | | qt_themes: Add colorful and dark mode sd card icons | Morph | 2022-09-13 | 3 | -3/+2 |
| | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | qt_themes: Update sd card icon | Dev-draco | 2022-09-13 | 1 | -0/+0 |
| | |_|_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #8901 from lioncash/docs | liamwhite | 2022-09-15 | 28 | -112/+105 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | audio_core: Amend documentation comment tags | ||||
| * | | | | | | | | | | | | | audio_core: Amend documentation tags | Lioncash | 2022-09-15 | 28 | -112/+105 |
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves a wackload of -Wdocumentation warnings due to mismatching tags and whatnot. | ||||
* | | | | | | | | | | | | | Merge pull request #8909 from Docteh/taslinky | Narr the Reg | 2022-09-15 | 1 | -0/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | UI: Fix link to TAS help page | ||||
| * | | | | | | | | | | | | | UI: Fix link to TAS help page | Kyle Kienapfel | 2022-09-15 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tools -> TAS -> Configure TAS Thanks to Rei on discord for the fix. Basically: openExternalLinks is a checkbox in Qt Creator | ||||
* | | | | | | | | | | | | | | Merge pull request #8904 from liushuyu/fix-xbyak-linkage | Mai | 2022-09-15 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | common: do not link to xbyak on non-amd64 architectures | ||||
| * | | | | | | | | | | | | | common: do not link to xbyak on non-amd64 architectures | liushuyu | 2022-09-14 | 1 | -1/+2 |
| |/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #8900 from lioncash/cast-qual | Narr the Reg | 2022-09-15 | 1 | -6/+5 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | | compressor: Remove unneeded casts in ApplyCompressorEffect | ||||
| * | | | | | | | | | | | | compressor: Simplify memset in InitializeCompressorEffect | Lioncash | 2022-09-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provides equivalent behavior while being significantly smaller. | ||||
| * | | | | | | | | | | | | compressor: Mark params parameters as const | Lioncash | 2022-09-13 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These functions don't modify the parameters. | ||||
| * | | | | | | | | | | | | compressor: Remove unneeded casts in ApplyCompressorEffect | Lioncash | 2022-09-13 | 1 | -2/+1 |
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Same behavior, but also silences a -Wcast-qual warning, since the second cast casts away const. | ||||
* | | | | | | | | | | | | Merge pull request #8880 from german77/slow-moving | Mai | 2022-09-13 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | | input_common: Increase mapping timer from 2.5 seconds to 4 seconds | ||||
| * | | | | | | | | | | | input_common: Increase mapping timer from 2.5 seconds to 4 seconds | german77 | 2022-09-11 | 1 | -1/+1 |
| | |_|_|_|_|_|_|/ / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #8891 from Kelebek1/pragma | Mai | 2022-09-12 | 1 | -2/+0 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | | Remove a pragma once from a cpp file | ||||
| * | | | | | | | | | | Remove a pragma once from a cpp file | Kelebek1 | 2022-09-12 | 1 | -2/+0 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #8842 from Kelebek1/AudOut | bunnei | 2022-09-10 | 24 | -832/+574 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / |/| | | | | | | | | | [audio_core] Rework audio output | ||||
| * | | | | | | | | | Don't stall with nvdec | Kelebek1 | 2022-09-04 | 4 | -2/+35 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads. | Kelebek1 | 2022-09-02 | 23 | -842/+551 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #8863 from german77/triggers | bunnei | 2022-09-10 | 1 | -0/+15 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | core: hid: Fix GC triggers overwriting ZL and ZR buttons | ||||
| * | | | | | | | | | | core: hid: Fix GC triggers overwritting ZL and ZR buttons | Narr the Reg | 2022-09-05 | 1 | -0/+15 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #8864 from german77/toggle_analog | bunnei | 2022-09-10 | 4 | -7/+23 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | | input_common: Add support for analog toggle | ||||
| * | | | | | | | | | | yuzu: input: fix invert symbol on axis and order options alphabetically | Narr the Reg | 2022-09-06 | 1 | -13/+14 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | input_common: Add support for analog toggle | Narr the Reg | 2022-09-06 | 4 | -0/+15 |
| |/ / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #8819 from liamwhite/cash-money | lat9nq | 2022-09-09 | 9 | -1/+32 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | video_core: add option for pessimistic flushing | ||||
| * | | | | | | | | | | video_core: add option for pessimistic flushing | Liam | 2022-08-25 | 9 | -1/+32 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #8859 from CaptV0rt3x/patch-1 | bunnei | 2022-09-08 | 1 | -1/+0 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Fix Cmake warning for CMP0077 | ||||
| * | | | | | | | | | | | Fix Cmake warning for CMP0077 | Vamsi Krishna | 2022-09-04 | 1 | -1/+0 |
| | |_|_|_|/ / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #8867 from Docteh/gentoo | bunnei | 2022-09-08 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ / / |/| | | | | | | | | | | CMake: explicitly link mbedcrypto for yuzu-room | ||||
| * | | | | | | | | | | CMake: explicitly link mbedcrypto for yuzu-room | Kyle Kienapfel | 2022-09-08 | 1 | -1/+1 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Doesn't appear to effect anything regular, but in both Linux and Windows builds it looks like our project has all the libraries available for linking. If this feature is turned off, there is only one thing that quit working, when linking yuzu-room it couldn't find a function called mbedtls_base64_decode mbedtls is split into three libraries for some reason: mbedtls mbedx509 mbedcrypto mbedtls_base64_decode is in mbedcrypto | ||||
* | | | | | | | | | | Merge pull request #8837 from Morph1984/invalidate | bunnei | 2022-09-06 | 4 | -12/+9 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | (shader/pipeline)_cache: Raise shader/pipeline cache version | ||||
| * | | | | | | | | | | style: General style changes to match with the rest of the codebase | Morph | 2022-08-31 | 2 | -10/+7 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | (shader/pipeline)_cache: Raise shader/pipeline cache version | Morph | 2022-08-31 | 2 | -2/+2 |
| | |_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the following commit: https://github.com/yuzu-emu/yuzu/commit/a83a5d2e4c8932df864dd4cea2b04d87a12c8760 , many games will refuse to boot unless the shader/pipeline cache has been invalidated. | ||||
* | | | | | | | | | | Merge pull request #8847 from german77/stop | bunnei | 2022-09-05 | 1 | -4/+7 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | input_common: sdl: Always check for motion on reconnect | ||||
| * | | | | | | | | | input_common: sdl: Always check for motion on reconnect | Narr the Reg | 2022-09-04 | 1 | -4/+7 |
| | |_|/ / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #8855 from german77/pls | liamwhite | 2022-09-04 | 6 | -26/+27 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | core: ns: Implement pl:s service | ||||
| * | | | | | | | | | core: ns: Implement pl:s service | Narr the Reg | 2022-09-03 | 6 | -26/+27 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #8833 from Morph1984/vs2022-again | Mai | 2022-09-03 | 4 | -4/+4 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | ci: Enable building with Visual Studio 2022 (again) | ||||
| * | | | | | | | | | ci: Enable building with Visual Studio 2022 (again) | Morph | 2022-08-30 | 4 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the following https://developercommunity.visualstudio.com/t/Type-alias-lookup-failure-within-paramet/10039150 compiler bug has been fixed, we can finally build with VS 2022 again. | ||||
* | | | | | | | | | | Merge pull request #8854 from Docteh/scroll | Mai | 2022-09-03 | 3 | -4/+9 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Qt: Make General->Debug scrollable | ||||
| * | | | | | | | | | | Qt: Make General->Debug scrollable | Kyle Kienapfel | 2022-09-03 | 3 | -4/+9 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Configuration -> General -> Debug is getting a bit crowded. yzct12345 submit this originally, so I'm tagging them as a co-author. The original #6714 also modifies the Controls -> Player N sections, but it looks like more work is needed to make the current area scrollable. Co-authored-by: yzct12345 <87620833+yzct12345@users.noreply.github.com> | ||||
* | | | | | | | | | | Merge pull request #8822 from FearlessTobi/multiplayer-fixes | bunnei | 2022-09-02 | 28 | -49/+182 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | network: Fixes and improvements to the room feature | ||||
| * | | | | | | | | | Address review comments | FearlessTobi | 2022-09-02 | 11 | -27/+26 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core/ldn_types: Minor corrections and additions | FearlessTobi | 2022-08-27 | 1 | -1/+16 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu/chat_room: Make font size bigger | FearlessTobi | 2022-08-27 | 1 | -0/+4 |
| | | | | | | | | | | |||||
| * | | | | | | | | | dedicated_room: Correctly handle token decoding | FearlessTobi | 2022-08-27 | 1 | -0/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correctly handle token decoding when '=' has been trimmed by the backend server. Co-Authored-By: liushuyu <liushuyu011@gmail.com> | ||||
| * | | | | | | | | | yuzu/multiplayer: Warn when game is running or no network interface is selected | FearlessTobi | 2022-08-27 | 11 | -19/+81 |
| | | | | | | | | | | |||||
| * | | | | | | | | | core/socket_proxy: Correct broadcast behavior | FearlessTobi | 2022-08-27 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Broadcasts should only be sent when the broadcast IP is used. They should also only be received when SO_BROADCAST is enabled. | ||||
| * | | | | | | | | | yuzu: Display current game version in multiplayer room | FearlessTobi | 2022-08-27 | 6 | -11/+38 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes it easier for users to recognize connection errors caused by different game versions. | ||||
| * | | | | | | | | | network: Use lower timeout for enet_host_service | FearlessTobi | 2022-08-27 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows us to have a 10x higher throughput of packets by using a much shorter waiting time. | ||||
| * | | | | | | | | | core/bsd: Correctly unbind methods in destructor | FearlessTobi | 2022-08-27 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents yuzu from crashing when the BSD service is created a second time. | ||||
| * | | | | | | | | | core/acc: Make CheckAvailability use LOG_DEBUG | FearlessTobi | 2022-08-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously it was spamming the logs in certain multiplayer games like Puyo Puyo Tetris. | ||||
| * | | | | | | | | | yuzu_room: Remove dependency on core | FearlessTobi | 2022-08-27 | 11 | -9/+13 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #8843 from Kelebek1/SILENCE_WENCH | Mai | 2022-09-02 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Silence a million MSVC warnings | ||||
| * | | | | | | | | | Silence std::aligned_storage warnings as it's deprecated in C++23, | Kelebek1 | 2022-09-01 | 1 | -1/+1 |
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | replace it with alignas() and a C array | ||||
* | | | | | | | | | Merge pull request #8844 from Kelebek1/demote | bunnei | 2022-09-02 | 5 | -16/+16 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | | Demote services from warning/info to debug to reduce log spam | ||||
| * | | | | | | | | Demote services from warning/info to debug to reduce log spam: | Kelebek1 | 2022-09-01 | 5 | -16/+16 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GetCurrentFocusState SetClockSpeed EnableSixAxisSensorUnalteredPassthrough IsSixAxisSensorUnalteredPassthroughEnabled Get, GetOld SetAndWait, SetAndWaitOld IocParam IocFree | ||||
* | | | | | | | | Merge pull request #8841 from zhaobot/tx-update-20220901035349 | Mai | 2022-09-01 | 23 | -8491/+8271 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Update translations (2022-09-01) | ||||
| * | | | | | | | Update translations (2022-09-01) | The yuzu Community | 2022-09-01 | 23 | -8491/+8271 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #8752 from vonchenplus/rectangle_texture | Fernando S | 2022-08-31 | 14 | -15/+62 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | video_code: support rectangle texture | ||||
| * | | | | | | | video_code: support rectangle texture | FengChen | 2022-08-25 | 14 | -15/+62 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #8809 from german77/finally_is_fixed | bunnei | 2022-08-28 | 1 | -1/+8 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | video_core: vulkan: rasterizer: Workaround on viewport swizzle on AMD | ||||
| * | | | | | | | video_core: vulkan: rasterizer: Workaround on viewport swizzle on AMD | Narr the Reg | 2022-08-24 | 1 | -1/+8 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #8566 from german77/galaxy | bunnei | 2022-08-27 | 2 | -1/+35 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | core: hid: Add fallback for dualjoycon and pro controllers | ||||
| * | | | | | | | | core: hid: Add fallback for dualjoycon and pro controllers | german77 | 2022-07-11 | 2 | -1/+35 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #8485 from nezd5553/master | bunnei | 2022-08-27 | 1 | -0/+5 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | cmake: Use compatibility list in source directory | ||||
| * | | | | | | | | cmake: Move source directory compatibility list... | nezd5553 | 2022-07-03 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... and copy it before the download check This makes it more consistent with the directory structure of the project. | ||||
| * | | | | | | | | cmake: Use compatibility list in source directory | nezd5553 | 2022-06-20 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | For Flatpak builds, the compatibility list is located in the source directory. In this case, CMake will copy it to the build directory. | ||||
* | | | | | | | | | Merge pull request #8812 from Kelebek1/auto | bunnei | 2022-08-24 | 1 | -6/+21 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | [Audio] Implement AudRenU:RequestUpdateAuto | ||||
| * | | | | | | | | | Implement AudRenU:RequestUpdateAuto, and use C descriptors when B reports as empty. | Kelebek1 | 2022-08-24 | 1 | -6/+21 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #8804 from vonchenplus/speed_up_idirectory_services | bunnei | 2022-08-23 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | core:filesystem: speed up IDirectory service | ||||
| * | | | | | | | | | | core:filesystem: speed up IDirectory service | vonchenplus | 2022-08-23 | 1 | -1/+2 |
| | |_|_|/ / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | yuzu: Force camera output to be saved on a buffer (#8805) | Narr the Reg | 2022-08-23 | 2 | -2/+38 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #8801 from german77/small | Mai | 2022-08-23 | 1 | -0/+6 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | hid: core: Add missing function table names | ||||
| * | | | | | | | | | hid: core: Add missing function table names | german77 | 2022-08-22 | 1 | -0/+6 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #8799 from liamwhite/where-did-the-padding-go | liamwhite | 2022-08-21 | 2 | -3/+3 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | core/file_sys: fix alignment of BuildId | ||||
| * | | | | | | | | | core/file_sys: fix alignment of BuildId | Liam | 2022-08-21 | 2 | -3/+3 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #8660 from Tachi107/findmodules-pkg-config | liamwhite | 2022-08-21 | 10 | -317/+44 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | build: simplify find modules | ||||
| * | | | | | | | | | | build(externals): rename Findopus to FindOpus | Andrea Pappacoda | 2022-08-01 | 4 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This better matches upstream's FindOpus.cmake file, and it will make using upstream's FindOpus.cmake file easier. | ||||
| * | | | | | | | | | | build: simplify find modules | Andrea Pappacoda | 2022-07-29 | 6 | -307/+34 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this patch I've deleted a few find modules that are now unused since the vcpkg transition, as the CMake code now forces CONFIG mode for Catch2, fmt and nlohmann_json. I've then simplified the lz4, opus, and zstd modules by exclusively using pkg-config. They were using it already, but were ignoring the result. Also, I believe that manually looking for libraries was required for Conan to work, and it is thus not needed anymore. Lastly, I believe that there is no platform that ships these system libs without pkg-config/pkgconf, so requiring it should be fine. | ||||
* | | | | | | | | | | | Merge pull request #8676 from abouvier/no-check-sub | liamwhite | 2022-08-21 | 1 | -1/+3 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | cmake: add option to check submodules | ||||
| * | | | | | | | | | | | cmake: add option to check submodules | Alexandre Bouvier | 2022-07-30 | 1 | -1/+3 |
| |/ / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #8784 from Docteh/nosnek | liamwhite | 2022-08-21 | 17 | -119/+116 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | | code: dodge PAGE_SIZE #define | ||||
| * | | | | | | | | | | code: dodge PAGE_SIZE #define | Kyle Kienapfel | 2022-08-20 | 17 | -119/+116 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some header files, specifically for OSX and Musl libc define PAGE_SIZE to be a number This is great except in yuzu we're using PAGE_SIZE as a variable Specific example `static constexpr u64 PAGE_SIZE = u64(1) << PAGE_BITS;` PAGE_SIZE PAGE_BITS PAGE_MASK are all similar variables. Simply deleted the underscores, and then added YUZU_ prefix Might be worth noting that there are multiple uses in different classes/namespaces This list may not be exhaustive Core::Memory 12 bits (4096) QueryCacheBase 12 bits ShaderCache 14 bits (16384) TextureCache 20 bits (1048576, or 1MB) Fixes #8779 | ||||
* | | | | | | | | | | | Merge pull request #8790 from liamwhite/too-many-ways-to-name-a-byte-string | bunnei | 2022-08-21 | 2 | -11/+7 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | core/file_sys: fix BuildId padding in patch loading | ||||
| * | | | | | | | | | | | core/file_sys: fix BuildId padding | Liam | 2022-08-19 | 2 | -11/+7 |
| | |_|/ / / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #8783 from german77/looong | liamwhite | 2022-08-21 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Allow longer controller profile names | ||||
| * | | | | | | | | | | | yuzu: Allow longer controller profile names | Narr the Reg | 2022-08-19 | 1 | -1/+1 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #8797 from Docteh/filtering | liamwhite | 2022-08-21 | 3 | -7/+37 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Qt: Retranslate GameList header and Filter line | ||||
| * | | | | | | | | | | | | Qt: Retranslate GameList header and Filter line | Kyle Kienapfel | 2022-08-20 | 3 | -7/+37 |
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Didn't notice this until I was trying to change the default font to Comic Sans MS when language is set to English in yuzu. | ||||
* | | | | | | | | | | | | Merge pull request #8795 from vonchenplus/support_framebuffer_crop_rect_top_not_zero | liamwhite | 2022-08-21 | 2 | -12/+25 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | video_core: support framebuffer crop rect top not zero | ||||
| * | | | | | | | | | | | | video_core: support framebuffer crop rect top not zero | vonchenplus | 2022-08-20 | 2 | -12/+25 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #8794 from vonchenplus/clkrst_service | liamwhite | 2022-08-21 | 2 | -0/+184 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | | core: implement clkrst service | ||||
| * | | | | | | | | | | | | core: implement clkrst service | vonchenplus | 2022-08-20 | 2 | -0/+184 |
|/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | Merge pull request #8791 from liamwhite/r16g16b16x16 | bunnei | 2022-08-20 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / |/| | | | | | | | | | | | video_core: implement R16G16B16X16 texture format | ||||
| * | | | | | | | | | | | video_core: implement R16G16B16X16 texture format | Liam | 2022-08-19 | 1 | -1/+1 |
|/ / / / / / / / / / / | |||||
* | | | | | | | | | | | Merge pull request #8772 from liushuyu/remove-common-intrin | bunnei | 2022-08-18 | 1 | -1/+0 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | common: remove unneeded x86-specific header | ||||
| * | | | | | | | | | | common: remove unneeded x86-specific header | liushuyu | 2022-08-16 | 1 | -1/+0 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #8685 from FearlessTobi/multiplayer-part2 | bunnei | 2022-08-16 | 37 | -539/+1459 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | core, network: Add ability to proxy socket packets | ||||
| * | | | | | | | | | | core/socket_proxy: Final nits | FearlessTobi | 2022-08-15 | 1 | -8/+7 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | core: network: Address review comments | german77 | 2022-08-15 | 5 | -32/+31 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | yuzu: Fix crash on shutdown | FearlessTobi | 2022-08-15 | 2 | -6/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, accessing the room_network when it was already freed would crash the emulator on shutdown. Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com> | ||||
| * | | | | | | | | | | internal_network: Fix mingw compilation | FearlessTobi | 2022-08-15 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently, "interface" is a reserved keyword on this compiler. | ||||
| * | | | | | | | | | | core, yuzu: Address first part of review comments | FearlessTobi | 2022-08-15 | 9 | -71/+70 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | core/socket_proxy: Fix compilation | FearlessTobi | 2022-08-15 | 1 | -1/+1 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Make copyright headers SPDX-compliant | FearlessTobi | 2022-08-15 | 6 | -12/+14 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | core, network: Add ability to proxy socket packets | FearlessTobi | 2022-08-15 | 28 | -526/+1028 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | web_service: Correct jwt issuer string | FearlessTobi | 2022-08-15 | 1 | -1/+3 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | dedicated_room: Initial implementation | FearlessTobi | 2022-08-15 | 4 | -0/+418 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #8104 from Docteh/them_icons | liamwhite | 2022-08-15 | 38 | -103/+402 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Moving Icons away from CC BY-ND 3.0 licensed Icons to help with FOSS Packaging | ||||
| * | | | | | | | | | | Moving Icons away from CC BY-ND 3.0 for FOSS packaging purposes | Kyle Kienapfel | 2022-08-14 | 38 | -103/+402 |
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I've seen some comments stating that sharing pre-compiled packages of yuzu is problematic for linux distributions due to some contents having license of CC BY-ND 3.0 Better licensed sources of icons have been found for most cases, see the changes to the .reuse/dep5 file for details. Placeholders for connected/disconnected icons At the time of writing I consider these icons to be placeholders, hence three copies. colorful is grey, default is black, qdarkstyle is white connected is gnome/16x16/network-idle.png with no changes connected_notification is gnome/16x16/network-error.png with changes disconnected is gnome/16x16/network-offline.png with changes Looking at licenses: GNOME icon theme is distributed under the terms of either GNU LGPL v.3 or Creative Commons BY-SA 3.0 license. Debian appears to explicitly state they're licensing under Creative Commons Attribution-Share Alike 3.0 From a tarball at the following link suggests we can just attribute GNOME Project https://download.gnome.org/sources/gnome-icon-theme/ When attributing the artwork, using "GNOME Project" is enough. Please link to http://www.gnome.org where available. CC-BY-SA-3.0.txt from https://creativecommons.org/licenses/by-sa/3.0/legalcode.txt | ||||
* | | | | | | | | | | Merge pull request #8739 from merryhime/swizzle_table | bunnei | 2022-08-14 | 2 | -15/+48 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | video_core/textures/decoders: Avoid SWIZZLE_TABLE | ||||
| * | | | | | | | | | video_core/textures/decoders: Avoid SWIZZLE_TABLE | Merry | 2022-08-09 | 2 | -15/+48 |
| | |_|_|/ / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #8756 from Kelebek1/vol | bunnei | 2022-08-13 | 6 | -11/+12 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Allow audio volume up to 200% | ||||
| * | | | | | | | | | Do some log memes to help perceived volume | Kelebek1 | 2022-08-12 | 2 | -2/+5 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Allow audio volume up to 200% | Kelebek1 | 2022-08-12 | 4 | -9/+7 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #8755 from Morph1984/delimit-ips | bunnei | 2022-08-12 | 1 | -1/+2 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | ips_layer: Delimit parsed hex value string | ||||
| * | | | | | | | | | | ips_layer: Delimit parsed hex value string | Morph | 2022-08-12 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Delimits the hex value string on spaces, slashes, carriage returns or newlines, allowing for comments to be added in-line. | ||||
* | | | | | | | | | | | Merge pull request #8741 from Docteh/aboot | Mai | 2022-08-12 | 2 | -2/+3 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Qt: tweak ui files | ||||
| * | | | | | | | | | | | Qt: tweak ui files | Kyle K | 2022-08-09 | 2 | -2/+3 |
| | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | make about dialog a bit taller for full message on more systems for direct_connect.ui hedging bets here, there is a text field for port number that possibly shouldn't be translated, marking as such, but also adding a translation note for the event that it makes sense to translate the placeholder text to something other than the default multiplayer direct connect port. | ||||
* | | | | | | | | | | | Merge pull request #8745 from merryhime/null-fastmem-arena | liamwhite | 2022-08-12 | 2 | -7/+11 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | | arm_dynarmic: Fix nullptr fastmem arenas | ||||
| * | | | | | | | | | | arm_dynarmic: Fix nullptr fastmem arenas | Merry | 2022-08-09 | 2 | -7/+11 |
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unable to enable fastmem of exclusive access without a valid fastmem arena. | ||||
* | | | | | | | | | | Merge pull request #8647 from Docteh/default_dark | liamwhite | 2022-08-12 | 32 | -35/+817 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Linux: handle dark system themes nicely | ||||
| * | | | | | | | | | | review pass on CheckDarkMode function | Kyle Kienapfel | 2022-08-12 | 2 | -4/+4 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | assign colors to default_dark theme | Kyle K | 2022-08-05 | 1 | -7/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | separate commit might be useful later on | ||||
| * | | | | | | | | | | Linux: handle dark system themes nicely | Kyle K | 2022-08-05 | 32 | -35/+819 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu's default theme doesn't specify everything, which is fine for windows, but in linux anything unspecified is set to the users theme. Symptoms of this are that a linux user with a dark theme won't think to change the theme to a dark theme when first using yuzu Idea here is to try and support arbitrary themes on linux. preliminary work on a "default_dark" theme, used only as overlay for any themes that are measured to be dark mode. Other work done: FreeDesktop standard icon names: plus -> list-add delete refresh, we use view-refresh remove duplicated icons for qdarkstyle_midnight_blue referencing icon aliases in the qrc files is the way to go Note: Dynamic style changing doesn't appear to work with AppImage | ||||
* | | | | | | | | | | | Merge pull request #8731 from FearlessTobi/better-ldn | liamwhite | 2022-08-12 | 6 | -57/+711 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | | ldn: Add better stubs and more data types | ||||
| * | | | | | | | | | | core: ldn: Address review comments part 2 | german77 | 2022-08-12 | 2 | -334/+297 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | core: ldn: Address review comments | Narr the Reg | 2022-08-08 | 4 | -56/+46 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | ldn: Add better stubs and more data types | FearlessTobi | 2022-08-07 | 6 | -72/+773 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com> Co-Authored-By: Morph <39850852+Morph1984@users.noreply.github.com> | ||||
* | | | | | | | | | | | Merge pull request #8686 from lat9nq/graft-source | Morph | 2022-08-11 | 2 | -8/+6 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | ci: Graft source when archiving | ||||
| * | | | | | | | | | | | post-upload: Upload Linux source to artifacts dir | lat9nq | 2022-08-09 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The source from the Linux build is desireable as it has permissions and line endings set correctly. | ||||
| * | | | | | | | | | | | ci: Graft source when archiving | lat9nq | 2022-08-09 | 2 | -8/+5 |
| | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of including yuzu and all the sources it uses directly, include only what specifically belongs to yuzu. Submodules can be downloaded separately later using git since a shallow clone includes minimally all the repository information needed for it. | ||||
* | | | | | | | | | | | Merge pull request #8735 from djrobx/add_vsync | liamwhite | 2022-08-10 | 2 | -3/+4 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Make vsync setting work for Vulkan | ||||
| * | | | | | | | | | | | Make vsync setting work for Vulkan | DJRobX | 2022-08-08 | 2 | -3/+4 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #8722 from german77/ds4_goes_brrr | bunnei | 2022-08-10 | 1 | -0/+4 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | hid: core: Delay the stop vibration command when testing | ||||
| * | | | | | | | | | | | | hid: core: Delay the stop vibration command when testing | Narr the Reg | 2022-08-06 | 1 | -0/+4 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #8724 from german77/no_alpha | bunnei | 2022-08-10 | 4 | -25/+97 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hid: core: Properly emulate controller color and battery level | ||||
| * | | | | | | | | | | | | | hid: core: Properly emulate controller color and battery level | Narr the Reg | 2022-08-08 | 4 | -25/+97 |
| |/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #8729 from merryhime/cp15-barriers | bunnei | 2022-08-10 | 2 | -4/+29 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | arm_dynarmic_cp15: Implement CP15DMB/CP15DSB/CP15ISB | ||||
| * | | | | | | | | | | | | | arm_dynarmic_cp15: Implement CP15DMB/CP15DSB/CP15ISB | Merry | 2022-08-07 | 2 | -4/+29 |
| | |_|_|/ / / / / / / / / | |/| | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #8499 from Docteh/plurals | bunnei | 2022-08-10 | 7 | -8/+103 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Translate english plurals | ||||
| * | | | | | | | | | | | | | Translate english plurals | Kyle Kienapfel | 2022-07-30 | 7 | -8/+103 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Turns out that for Qt to properly handle plurals in English a translation needs to be provided, otherwise the user is left with messages such as "Building: 2 shader(s)" Plurals for other all other languages are handled on transifex. I wrote the README.md to just refer to it as a translation collaboration site just in case we ever switch. These translations being out of date won't pose any technical problems so I believe it is fine to handle them manually on a "best effort" basis. The files are generated into the source directory so that the relative filenames are correct. The generated file is added to .gitignore | ||||
* | | | | | | | | | | | | | | Merge pull request #8715 from Docteh/suzhou | bunnei | 2022-08-09 | 1 | -0/+9 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / / / |/| | | | | | | | | | | | | | Qt5 work around for suzhou numerals | ||||
| * | | | | | | | | | | | | | Qt5 work around for suzhou numerals | Kyle Kienapfel | 2022-08-04 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When windows is told to display Standard digits as suzhou, it is showing incorrect information in yuzu, file sizes and the CPU speed limiter are effected by this. See #8698 for some screenshots. Setting number format to Chinese (Simplified, Hong Kong SAR) is one way to see this issue in action. Fixes #8698 | ||||
* | | | | | | | | | | | | | | Merge pull request #8734 from liamwhite/bors-is-my-best-friend | bunnei | 2022-08-08 | 2 | -2/+10 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / / / |/| | | | | | | | | | | | | | core/arm: fix build error | ||||
| * | | | | | | | | | | | | | core/arm: fix build error | Liam | 2022-08-08 | 2 | -2/+10 |
|/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #8637 from liamwhite/bad-interrupts | bunnei | 2022-08-08 | 13 | -152/+64 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kernel: unlayer CPU interrupt handling | ||||
| * | | | | | | | | | | | | | kernel: unlayer CPU interrupt handling | Liam | 2022-07-25 | 13 | -152/+64 |
| | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #8240 from liamwhite/count-cycles | Morph | 2022-08-08 | 2 | -8/+22 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | core/arm: re-enable cycle counting | ||||
| * | | | | | | | | | | | | | | core/arm: increase minimum_run_cycles | Liam | 2022-06-22 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | core/arm: re-enable cycle counting | merry | 2022-06-22 | 2 | -6/+20 |
| | | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | Merge pull request #8730 from lat9nq/fmt-9.0.0 | liamwhite | 2022-08-08 | 4 | -4/+9 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vcpkg,yuzu: Update to fmt 9.0.0 | ||||
| * | | | | | | | | | | | | | | | yuzu: Fix fmt 9.0.0 issues | lat9nq | 2022-08-07 | 2 | -3/+4 |
| | | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | | vcpkg: Update and update fmt to 9.0.0 | lat9nq | 2022-08-07 | 2 | -1/+5 |
| | |_|_|_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | Merge pull request #8675 from merryhime/track-dynarmic-202207 | liamwhite | 2022-08-08 | 1 | -0/+0 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | externals: Update dynarmic to 6.2.3 | ||||
| * | | | | | | | | | | | | | | externals: Update dynarmic to 6.2.3 | Merry | 2022-07-30 | 1 | -0/+0 |
| | |_|_|_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | Merge pull request #8658 from liamwhite/plgp | bunnei | 2022-08-07 | 1 | -9/+7 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | video_core: differentiate between tiled and untiled framebuffer sizes for unaccelerated blits | ||||
| * | | | | | | | | | | | | | | video_core: differentiate between tiled and untiled framebuffer sizes for unaccelerated copies | Liam | 2022-07-28 | 1 | -9/+7 |
| | | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | Merge pull request #8700 from liamwhite/xc3-vk-crash | bunnei | 2022-08-06 | 1 | -0/+12 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vk_texture_cache: return VK_NULL_HANDLE for views of null images | ||||
| * | | | | | | | | | | | | | | | vk_texture_cache: return VK_NULL_HANDLE for views of null images | Liam | 2022-08-02 | 1 | -0/+12 |
| | |_|_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | Merge pull request #8667 from Kelebek1/xc3 | liamwhite | 2022-08-06 | 1 | -2/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ / / / / / / |/| | | | | | | | | | | | | | | [SPIRV] Add missed shader defines | ||||
| * | | | | | | | | | | | | | | Add missed shader defines. Fixes Xenoblade Chronicles 3 booting with Vulkan. | Kelebek1 | 2022-07-29 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | Controller bugfixes in profile select (#8716) | Steve | 2022-08-05 | 3 | -5/+10 |
| |_|_|_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Controller bugfixes in profile select, closes #8265 2 fixes for using a controller in profile select dialog. Pressing 'B' cancels the launch of the game Using controller to select a profile now correctly sets the index to use for the launch * Added brackets to if statements as requested. | ||||
* | | | | | | | | | | | | | | Merge pull request #8702 from liamwhite/format-swap | bunnei | 2022-08-04 | 5 | -273/+337 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | renderer_vulkan: add format fallbacks for R16G16B16_SFLOAT, R16G16B16_SSCALED, R8G8B8_SSCALED | ||||
| * | | | | | | | | | | | | | | renderer_vulkan: add format fallbacks for R16G16B16_SFLOAT, R16G16B16_SSCALED, R8G8B8_SSCALED | Liam | 2022-08-03 | 5 | -273/+337 |
|/ / / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | | Merge pull request #8681 from Docteh/test | Morph | 2022-08-02 | 2 | -1/+2 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / / |/| | | | | | | | | | | | | | tidy up github actions | ||||
| * | | | | | | | | | | | | | tidy up github actions | Kyle K | 2022-07-30 | 2 | -1/+2 |
| | |_|_|_|_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ci.yml: REUSE task should only run on yuzu-emu/yuzu repository verify.yml: #8659 is a better fix to the discord-rpc dirty flag | ||||
* | | | | | | | | | | | | | Merge pull request #8701 from liamwhite/elf | Morph | 2022-08-02 | 5 | -313/+0 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | core/loader: remove ELF loader | ||||
| * | | | | | | | | | | | | | core/loader: remove ELF loader | Liam | 2022-08-01 | 5 | -313/+0 |
| | |_|_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #8697 from zhaobot/tx-update-20220801034544 | Mai | 2022-08-02 | 23 | -15528/+31044 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | | Update translations (2022-08-01) | ||||
| * | | | | | | | | | | | | Update translations (2022-08-01) | The yuzu Community | 2022-08-01 | 23 | -15528/+31044 |
|/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | Merge pull request #8678 from liamwhite/stop-waiting | bunnei | 2022-07-31 | 2 | -2/+2 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | video_core: stop waiting for shader compilation on user cancel | ||||
| * | | | | | | | | | | | | video_core: stop waiting for shader compilation on user cancel | Liam | 2022-07-30 | 2 | -2/+2 |
| | |_|_|/ / / / / / / / | |/| | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #8622 from liamwhite/progress | bunnei | 2022-07-31 | 1 | -0/+4 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | qt: reset progress bar after shader compilation | ||||
| * | | | | | | | | | | | | qt: reset progress bar after shader compilation | Liam | 2022-07-24 | 1 | -0/+4 |
| | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #8692 from DCNick3/write-command-output-on-close | bunnei | 2022-07-31 | 1 | -2/+5 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Properly write out the command buffer when serving close request | ||||
| * | | | | | | | | | | | | | Properly write out the command buffer when serving close request | Nikita Strygin | 2022-07-31 | 1 | -2/+5 |
|/ / / / / / / / / / / / / | |||||
* | | | | | | | | | | | | | Merge pull request #8684 from liamwhite/delete-shader | Morph | 2022-07-31 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / |/| | | | | | | | | | | | | renderer_opengl: delete shader source after linking | ||||
| * | | | | | | | | | | | | renderer_opengl: delete shader source after linking | Liam | 2022-07-30 | 1 | -0/+1 |
| | |_|_|_|_|_|/ / / / / | |/| | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #8640 from lat9nq/vcpkg-extra | Morph | 2022-07-30 | 4 | -12/+28 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | cmake,ci: vcpkg leftovers | ||||
| * | | | | | | | | | | | | cmake,ci: vcpkg for MSVC default, fix lz4 include, catch2, cleanup | lat9nq | 2022-07-28 | 4 | -12/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vcpkg: Add Catch2 2.13.9 Catch2 >= 3.0 is not compatible with earlier versions, and for now we must override the desired version in our vcpkg manifest. We can do this programmatically by using VCPKG_MANIFEST_FEATURES. CMakeLists: Search for lz4 CONFIG mode first vcpkg's lz4 CONFIG cmake script works in Release mode but not in Debug mode, failing to copy the correct DLLs at compile time. We still need to search for the regular mode for system-installed versions. CMakeLists: Clean up boost exports Remove some Conan-specific workarounds. CMakeLists: Use vcpkg for MSVC by default Not enabling it generally since it's much easier to have system dependencies installed for Linux and MinGW. | ||||
* | | | | | | | | | | | | | Merge pull request #8664 from liamwhite/monkey-compiler-v12-1 | Morph | 2022-07-30 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | common: move forwarded value into SPSCQueue | ||||
| * | | | | | | | | | | | | | common: move forwarded value into SPSCQueue | Liam | 2022-07-29 | 1 | -1/+1 |
| | |_|_|_|/ / / / / / / / | |/| | | | | | | | | | | | |||||
* | | | | | | | | | | | | | Merge pull request #8677 from liamwhite/asan-wuninitialized | Morph | 2022-07-30 | 1 | -4/+4 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / / |/| | | | | | | | | | | | | audio_core: fix -Wuninitialized when compiling with ASan | ||||
| * | | | | | | | | | | | | audio_core: fix -Wuninitialized when compiling with ASan | Liam | 2022-07-30 | 1 | -4/+4 |
|/ / / / / / / / / / / / | |||||
* | | | | | | | | | | | | Merge pull request #8665 from liamwhite/github-is-dumb | Narr the Reg | 2022-07-29 | 1 | -0/+8 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / |/| | | | | | | | | | | | ci: use dep5 for GitHub issue template files | ||||
| * | | | | | | | | | | | ci: use dep5 for GitHub issue template files | Liam | 2022-07-29 | 1 | -0/+8 |
| | |/ / / / / / / / / | |/| | | | | | | | | | |||||
* | | | | | | | | | | | Update bug-report-feature-request.md | bunnei | 2022-07-29 | 1 | -6/+0 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Update config.yml | bunnei | 2022-07-29 | 1 | -3/+0 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #8656 from german77/audio-step | bunnei | 2022-07-29 | 1 | -2/+16 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | yuzu: Add incremental steps to volume hotkeys | ||||
| * | | | | | | | | | | yuzu: Add incremental steps to volume hotkeys | Narr the Reg | 2022-07-27 | 1 | -2/+16 |
| | |/ / / / / / / / | |/| | | | | | | | | |||||
* | | | | | | | | | | Merge pull request #8349 from yuzu-emu/revert-8256-ci-vs-2022 | bunnei | 2022-07-28 | 3 | -3/+3 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Revert "ci: Enable building with Visual Studio 2022" | ||||
| * | | | | | | | | | | Revert "ci: Enable building with Visual Studio 2022" | bunnei | 2022-07-23 | 3 | -3/+3 |
| | | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #8659 from lat9nq/drpc-yuzu | liamwhite | 2022-07-28 | 2 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | externals: Use yuzu-emu/discord-rpc to provide Discord integration | ||||
| * | | | | | | | | | | | externals: Use yuzu-emu/discord-rpc to provide Discord integration | lat9nq | 2022-07-28 | 2 | -1/+1 |
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our fork includes a commit to disable clang-format, preventing the dirty flag from being set when building yuzu on CI. | ||||
* | | | | | | | | | | | Merge pull request #8657 from Kelebek1/depop | liamwhite | 2022-07-28 | 2 | -2/+2 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | [Audio] Avoid an out-of-bounds span write in depop prepare | ||||
| * | | | | | | | | | | | Avoid depop out of bounds | Kelebek1 | 2022-07-28 | 2 | -2/+2 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #8642 from lat9nq/appimg-more-control | liamwhite | 2022-07-28 | 1 | -0/+3 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | ci/linux: Exclude libwayland-client from AppImage | ||||
| * | | | | | | | | | | | | ci/linux: Delete libwayland-client from AppDir | lat9nq | 2022-07-26 | 1 | -0/+3 |
| | |_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This library causes issues in Vulkan driver detection. libQt5MultimediaGstTools's dependencies seem to be the issue. | ||||
* | | | | | | | | | | | | Merge pull request #8641 from Docteh/vcpkg_dll | liamwhite | 2022-07-28 | 1 | -3/+4 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / |/| | | | | | | | | | | | build: Ship vcpkg dlls with MSVC pr-verify builds | ||||
| * | | | | | | | | | | | build: Ship vcpkg dlls with MSVC pr-verify builds | Kyle Kienapfel | 2022-07-27 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With our recent switchover from conan to vcpkg, we're shipping a few more dll files, these need to be in the full zip. cp .\build\bin\*.dll .\artifacts\ also tacking on the fix where we're shipping scm_rev.cpp accidentally | ||||
* | | | | | | | | | | | | Revert Coretiming PRs 8531 and 7454 (#8591) | Maide | 2022-07-28 | 5 | -118/+69 |
| | | | | | | | | | | | | |||||
* | | | | | | | | | | | | implement pause on system suspend (#8585) | snek | 2022-07-28 | 2 | -1/+43 |
| |_|/ / / / / / / / / |/| | | | | | | | | | | |||||
* | | | | | | | | | | | Merge pull request #8542 from Morph1984/gpu-use-old-q | liamwhite | 2022-07-27 | 2 | -4/+3 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | gpu_thread: Use the previous MPSCQueue implementation | ||||
| * | | | | | | | | | | | gpu_thread: Use the previous MPSCQueue implementation | Morph | 2022-07-06 | 2 | -4/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The bounded MPSCQueue implementation causes crashes in Fire Emblem Three Houses, use the previous implementation for now. | ||||
* | | | | | | | | | | | | Merge pull request #8636 from german77/irs_cluster_release | liamwhite | 2022-07-27 | 6 | -7/+323 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | service: irs: Implement clustering processor | ||||
| * | | | | | | | | | | | | Address comments | Narr the Reg | 2022-07-25 | 2 | -17/+18 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | fix compiler errors | german77 | 2022-07-24 | 2 | -12/+14 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | service: irs: Implement clustering processor | german77 | 2022-07-24 | 6 | -7/+320 |
| | |_|_|_|/ / / / / / / | |/| | | | | | | | | | | |||||
* | | | | | | | | | | | | Merge pull request #8633 from Morph1984/optional-keys | liamwhite | 2022-07-27 | 5 | -4/+81 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | applet/swkbd: Implement optional symbol keys | ||||
| * | | | | | | | | | | | | qt_software_keyboard: Fix infinite loop when moving between buttons | Morph | 2022-07-24 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There was a bug where, when using the numeric keyboard, moving between buttons resulted in an infinite loop, resulting in a stuck state. This was due to prev_button being the only one enabled in that row or column, causing the condition in the while loop to always be true. To fix this, detect whether we have returned to that initial row/column and break out of the loop. | ||||
| * | | | | | | | | | | | | applet/swkbd: Implement optional symbol keys | Morph | 2022-07-24 | 5 | -4/+67 |
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are only used in the numeric keyboard, and correspond to the keys to the left and right of the "0" key on the numeric keyboard. | ||||
* | | | | | | | | | | | | Merge pull request #8592 from devsnek/sig-handlers | snek | 2022-07-27 | 2 | -0/+71 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | exit gracefully on sigint/sigterm | ||||
* | | | | | | | | | | | | Merge pull request #8338 from Tachi107/spdx-fixes | liamwhite | 2022-07-27 | 294 | -546/+1982 |
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | chore: make yuzu REUSE compliant | ||||
| * | | | | | | | | | | | ci: add reuse job | Andrea Pappacoda | 2022-07-27 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As mentioned in the previous commit, `reuse lint` can be used to ensure that copyright information is always present and up to date. This adds a GitHub Action that does just that, using the official fsfe/reuse-action | ||||
| * | | | | | | | | | | | chore: make yuzu REUSE compliant | Andrea Pappacoda | 2022-07-27 | 294 | -546/+1976 |
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254 | ||||
* | | | | | | | | | | | Merge pull request #8652 from lat9nq/ffmpeg-gh | liamwhite | 2022-07-27 | 2 | -1/+1 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | | | externals: Use GitHub for FFmpeg | ||||
| * | | | | | | | | | | externals: Use GitHub for FFmpeg | lat9nq | 2022-07-27 | 2 | -1/+1 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FFmpeg's own git repo seems to be down, so switch to GitHub like we use for most externals. | ||||
* | | | | | | | | | | Merge pull request #8541 from FearlessTobi/multiplayer-part1 | liamwhite | 2022-07-26 | 99 | -32/+7501 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | yuzu, network: Add room service and UI configuration | ||||
| * | | | | | | | | | | network: Address review comments | FearlessTobi | 2022-07-25 | 5 | -199/+203 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | network, yuzu: Make copyright headers SPDX-compliant | FearlessTobi | 2022-07-25 | 37 | -111/+74 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | network, yuzu: Improve variable naming and style consistency | FearlessTobi | 2022-07-25 | 14 | -47/+53 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | yuzu_cmd: Fix compilation | FearlessTobi | 2022-07-25 | 2 | -13/+1 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | network: Move global state into a seperate class | FearlessTobi | 2022-07-25 | 21 | -96/+150 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com> | ||||
| * | | | | | | | | | | common: multiplayer: Use GameInfo type | german77 | 2022-07-25 | 11 | -62/+60 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Address second part of review comments | FearlessTobi | 2022-07-25 | 9 | -103/+92 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Address first part of review comments | FearlessTobi | 2022-07-25 | 16 | -133/+239 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Fix compilation on linux gcc | FearlessTobi | 2022-07-25 | 6 | -31/+32 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | web_service: Fix -Wmissing-field-initializers | FearlessTobi | 2022-07-25 | 1 | -1/+1 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | core: Fix -Wunused-variable | FearlessTobi | 2022-07-25 | 1 | -1/+3 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | common, core: fix -Wmissing-field-initializers | FearlessTobi | 2022-07-25 | 2 | -5/+5 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | yuzu: Hide multiplayer button and room status | FearlessTobi | 2022-07-25 | 2 | -16/+3 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | yuzu: Add ui files for multiplayer rooms | FearlessTobi | 2022-07-25 | 84 | -49/+4523 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | network: Add initial files and enet dependency | FearlessTobi | 2022-07-25 | 15 | -0/+2897 |
|/ / / / / / / / / / | |||||
* | | | | | | | | | | Merge pull request #8564 from lat9nq/dinner-fork | bunnei | 2022-07-25 | 12 | -124/+181 |
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | | yuzu: Streamline broken Vulkan handling | ||||
| * | | | | | | | | | startup_checks: Use WaitForSingleObject and more cleanup | lat9nq | 2022-07-12 | 1 | -6/+9 |
| | | | | | | | | | | |||||
| * | | | | | | | | | startup_checks: Use GetEnvironmentVariableA | lat9nq | 2022-07-11 | 1 | -4/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Solves MSVC compile error. Also drops need string use for comparison. | ||||
| * | | | | | | | | | startup_checks: Clean up | lat9nq | 2022-07-10 | 1 | -9/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds some comments, removes unused includes, and removes last bits of logging since this is before the logging backend starts up. | ||||
| * | | | | | | | | | startup_checks: Implement unix side code | lat9nq | 2022-07-10 | 2 | -17/+48 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wow fork() is nice, isn't it? | ||||
| * | | | | | | | | | yuzu: Simplify broken Vulkan handling | lat9nq | 2022-07-10 | 9 | -115/+65 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu: Check Vulkan on startup with a child | lat9nq | 2022-07-10 | 3 | -1/+78 |
| | | | | | | | | | | |||||
| * | | | | | | | | | yuzu: Rename check_vulkan to startup_checks | lat9nq | 2022-07-10 | 4 | -3/+3 |
| | |_|_|_|_|_|/ / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #8549 from liamwhite/kscheduler-sc | Morph | 2022-07-25 | 13 | -602/+605 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | kernel: use KScheduler from Mesosphere | ||||
| * | | | | | | | | kernel: Ensure all uses of disable_count are balanced | Liam | 2022-07-15 | 3 | -10/+21 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: be more careful about initialization path for HLE threads | Liam | 2022-07-15 | 2 | -1/+8 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: fix single-core preemption points | Liam | 2022-07-15 | 6 | -40/+28 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: fix issues with single core mode | Liam | 2022-07-15 | 9 | -189/+225 |
| | | | | | | | | | |||||
| * | | | | | | | | kernel: use KScheduler from mesosphere | Liam | 2022-07-15 | 12 | -602/+563 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #8484 from german77/irs_release | liamwhite | 2022-07-24 | 50 | -320/+2342 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | service: irs: Add camera support, split processors and implement ImageTransferProcessor | ||||
| * | | | | | | | | yuzu: Add webcam support and rebase to latest master | Narr the Reg | 2022-07-24 | 8 | -16/+43 |
| | | | | | | | | | |||||
| * | | | | | | | | service: irs: Move to IRS namespace and minor fixes | german77 | 2022-07-24 | 20 | -76/+71 |
| | | | | | | | | | |||||
| * | | | | | | | | service: irs: Split processors and implement ImageTransferProcessor | german77 | 2022-07-24 | 18 | -291/+1091 |
| | | | | | | | | | |||||
| * | | | | | | | | core: hid: Add cammera support | german77 | 2022-07-24 | 6 | -3/+423 |
| | | | | | | | | | |||||
| * | | | | | | | | yuzu: Hook qt camera to camera driver | german77 | 2022-07-24 | 15 | -4/+491 |
| | | | | | | | | | |||||
| * | | | | | | | | input_common: Add camera driver | german77 | 2022-07-24 | 11 | -5/+298 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #8545 from Kelebek1/Audio | liamwhite | 2022-07-23 | 270 | -8437/+33704 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Project Andio | ||||
| * | | | | | | | | Project Andio | Kelebek1 | 2022-07-22 | 270 | -8437/+33704 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #8629 from Docteh/test_transifex | liamwhite | 2022-07-23 | 1 | -1/+4 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | ci,transifex: enable vcpkg on transifex step | ||||
| * | | | | | | | | | ci,transifex: enable vcpkg on transifex step | Kyle Kienapfel | 2022-07-23 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The slim docker container that runs transifex needs a few packages added in, curl zip unzip I've tested everything except actually pushing to transifex, but it's not November 2022 yet so we're fine for now. Or we're actually using the newer client and all is well. | ||||
* | | | | | | | | | | Merge pull request #8625 from Docteh/ado_titlebar | liamwhite | 2022-07-23 | 1 | -1/+6 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | ci: pass environment variables to linux docker (AppImage) | ||||
| * | | | | | | | | | | ci: pass environment variables to linux docker (AppImage) | Kyle K | 2022-07-23 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Variables in question: AZURECIREPO TITLEBARFORMATIDLE TITLEBARFORMATRUNNING DISPLAYVERSION CMakeModules/GenerateSCMRev.cmake has some logic that looks at BUILD_REPOSITORY variable inside CMake src/common/CMakeLists.txt has some logic that takes some items from environment variables and sets variables inside CMake This is the whole section at the moment. if (DEFINED ENV{AZURECIREPO}) set(BUILD_REPOSITORY $ENV{AZURECIREPO}) endif() if (DEFINED ENV{TITLEBARFORMATIDLE}) set(TITLE_BAR_FORMAT_IDLE $ENV{TITLEBARFORMATIDLE}) endif () if (DEFINED ENV{TITLEBARFORMATRUNNING}) set(TITLE_BAR_FORMAT_RUNNING $ENV{TITLEBARFORMATRUNNING}) endif () if (DEFINED ENV{DISPLAYVERSION}) set(DISPLAY_VERSION $ENV{DISPLAYVERSION}) endif () | ||||
* | | | | | | | | | | | Merge pull request #8596 from Docteh/fix_gha | liamwhite | 2022-07-23 | 2 | -1/+55 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | package MSVC CI Builds differently, and include yuzu.exe | ||||
| * | | | | | | | | | | | package MSVC CI Builds differently, and include yuzu.exe | Kyle Kienapfel | 2022-07-23 | 2 | -1/+55 |
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is related to 8486 Ninja places the exe files into .\build\bin while MSBuild may place them into .\build\bin\Release upload.ps1 was originally written for use with Azure Dev Ops to cough up about 5 files and the script appears to be used for both CI and mainline builds GHA (GitHub Actions) makes available a single zip of the items uploaded by each Upload action (artifacts directory), so we want to work with that. I'm doing changes to upload.ps1 to accomplish this. The changes to the verify.yml are as follows -DGIT_BRANCH=pr-verify changes the header in yuzu, instead of saying HEAD-<hash>-dirty it'll say pr-verify-<hash> -DCLANG_FORMAT_SUFFIX=discordplzdontclang tricks the CMake stuff for discord-rpc to NOT run clang-format, as this was marking CI builds as dirty I'm also making it upload just the exe by itself, as the msvc builds are quite chunky. but maybe this is unnecessary. Currently the MSVC artifact option is a 274MB zip that contains 3 copies of the DLLs, and 4 copies of the source tarball, and zero copies of yuzu.exe This PR should have msvc artifacts of about 190MB that downloads as 81 MB zip | ||||
* | | | | | | | | | | | Merge pull request #8627 from lat9nq/submodule-clean | liamwhite | 2022-07-23 | 1 | -0/+3 |
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | ci/windows: Cleanup unused data in submodules before packaging | ||||
| * | | | | | | | | | | ci/windows: Cleanup unused data before packaging | lat9nq | 2022-07-23 | 1 | -0/+3 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vcpkg data takes up a lot of space, and currently the scripts will package all that data with the source archive which is unnecessary. | ||||
* | | | | | | | | | | Merge pull request #8584 from Morph1984/qt5-cleanup | bunnei | 2022-07-23 | 2 | -10/+6 |
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | CMakeLists: Require QtConcurrent, and remove unused dlls | ||||
| * | | | | | | | | | CopyYuzuQt5Deps: Remove unused dlls | Morph | 2022-07-15 | 1 | -7/+3 |
| | | | | | | | | | | |||||
| * | | | | | | | | | CMakeLists: Mark WebEngine(Core/Widgets) as required | Morph | 2022-07-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mark these components as required when we are building with QtWebEngine enabled. | ||||
| * | | | | | | | | | CMakeLists: Add QtConcurrent to required components | Morph | 2022-07-15 | 1 | -2/+2 |
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | We use QtConcurrent in various places in our Qt frontend, add it to the required components. | ||||
* | | | | | | | | | Merge pull request #8611 from liamwhite/fix-flatpak-crash | bunnei | 2022-07-23 | 1 | -5/+8 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | | video_core: use correct byte size for framebuffer | ||||
| * | | | | | | | | video_core: use correct byte size for framebuffer | Liam | 2022-07-19 | 1 | -5/+8 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #8624 from lat9nq/vcpkg | bunnei | 2022-07-23 | 9 | -156/+79 |
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | ci,CMake: Drop Conan support for vcpkg | ||||
| * | | | | | | | | gitmodules: Remove 'externals' from names of submodules | lat9nq | 2022-07-23 | 1 | -3/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | ci,CMake: Integrate vcpkg into CMakeLists | lat9nq | 2022-07-23 | 8 | -7/+44 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses manifest mode if the bundled vcpkg is used. | ||||
| * | | | | | | | | ci,CMake: Drop Conan support for vcpkg | lat9nq | 2022-07-23 | 5 | -149/+35 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Between packages breaking, Conan always being a moving target for minimum required CMake support, and now their moves to Conan 2.0 causing existing packages to break, I suppose this was a long time coming. vcpkg isn't without its drawbacks, but at the moment it seems easier on the project to use for external packages. Mostly removes the logic for Conan from the root CMakeLists file, leaving basic find_package()'s in its place. Sets only the find_package()'s that require CONFIG mode as necessary. clang and linux CI now use the vcpkg toolchain file configured in the Docker container when possible. mingw CI turns off YUZU_TESTS because there's no way on the container to run Windows executables on a Linux host anyway, and it's not easy to get Catch2 there. | ||||
* | | | | | | | | Merge pull request #8598 from Link4565/recv-dontwait | bunnei | 2022-07-22 | 1 | -1/+19 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Enable the use of MSG_DONTWAIT flag on RecvImpl | ||||
| * | | | | | | | | Enable the use of MSG_DONTWAIT flag on RecvImpl | Link4565 | 2022-07-16 | 1 | -1/+19 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #8607 from lat9nq/sdl-2.0.20 | Narr the Reg | 2022-07-21 | 1 | -0/+0 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | externals: Revert SDL2 to release-2.0.20 |