summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-01-14hle: kernel: Fix service_threads access to be thread safe V2.bunnei
- PR #7699 attempted to fix CreateServiceThread and ReleaseServiceThread to be thread safe, but inadvertently introduced a possible dead-lock. - With this PR, we use a worker thread to manage the service thread list, allowing it only to be accessed by a single thread, and guaranteeing threads will not destroy themselves. - Fixes a rare crash in Pokemon Sword/Shield, I've now run this game for ~12 hours non-stop and am quite confident this is a good solution for this issue.
2022-01-14Merge pull request #7699 from bunnei/fix-service-thread-raceMai M
hle: kernel: Fix service_threads access to be thread safe.
2022-01-14Merge pull request #7698 from bunnei/mem-code-memory-updatesMai M
Kernel Memory Updates (Part 2): SetProcessMemoryPermission, update permissions, and other minor changes.
2022-01-13hle: kernel: Fix service_threads access to be thread safe.bunnei
- CreateServiceThread and ReleaseServiceThread can be accessed by different threads, uses a lock to make this thread safe. - Fixes a rare crash in Pokemon Sword/Shield that can occur when a new service thread is being created while an old one is being destroyed.
2022-01-13Merge pull request #7690 from Morph1984/increase-file-limit-winbunnei
yuzu: main: Increase the open file limit on Windows to 8192
2022-01-13Merge pull request #7700 from german77/no-gyrobunnei
core/hid: Reduce gyro threshold even more
2022-01-11core/hid: Reduce gyro threshold even moreNarr the Reg
2022-01-11Merge pull request #7697 from abouvier/opt-testsbunnei
cmake: make tests optional
2022-01-11hle: kernel: k_page_table: Update SetProcessMemoryPermission.bunnei
2022-01-11hle: service: ldr: UnmapCodeMemory BSS only when set.bunnei
2022-01-11hle: kernel: k_page_table: ReadAndWrite -> UserReadWrite.bunnei
2022-01-11hle: kernel: k_page_table: Rename *ProcessCodeMemory -> *CodeMemory.bunnei
2022-01-11Merge pull request #7684 from bunnei/set-mem-perm-attrbunnei
Kernel Memory Updates (Part 1): SetMemoryAttribute, and other minor changes.
2022-01-12cmake: make tests optionalAlexandre Bouvier
2022-01-11Merge pull request #7633 from german77/hotkeysbunnei
yuzu: Add controller hotkeys
2022-01-09yuzu: main: Increase the open file limit on Windows to 8192Morph
This is a temporary solution for now to accommodate for mods containing more than 4096 files.
2022-01-09Merge pull request #7683 from liushuyu/fmt-8.1Morph
logging: adapt to changes in fmt 8.1
2022-01-09Merge pull request #7687 from german77/tas_handleMorph
input_common: Handle errors on TAS scripts
2022-01-09logging/log.h: move enum class formatter to a separate file ...liushuyu
... to common/logging/formatter.h
2022-01-08logging/log: use `underlying_type` instead of hardcoding typesliushuyu
2022-01-08Merge pull request #7682 from german77/udp_fixbunnei
input_common: Fix UDP controller mappings
2022-01-08core: hle: kernel: svc: Updates to SetMemoryAttribute and SetMemoryPermission.bunnei
2022-01-08input_common: Handle errors on TAS scriptsgerman77
2022-01-08core: hle: kernel: k_page_table: Update CheckMemoryState.bunnei
2022-01-08logging: adapt to changes in fmt 8.1liushuyu
2022-01-08Merge pull request #7680 from german77/accel_mappingbunnei
input_common: Allow to only have acceleration motion data
2022-01-07yuzu: Use pad parameter to choose the correct controllergerman77
2022-01-07input_common: Fix udp motion not automapping to both sidesgerman77
2022-01-06yuzu: Add controller hotkeysgerman77
2022-01-06core/hid: Add home and screenshot button supportgerman77
2022-01-06core/hid: Set minimum gyro thresholdgerman77
2022-01-06input_common: Use accelerometer data for mappinggerman77
2022-01-06Merge pull request #7658 from ameerj/sparse-fixesFernando S
video_core/memory_manager: Fixes for sparse memory management
2022-01-05Merge pull request #7674 from lat9nq/fix-custom-highlightbunnei
configure_per_game: Initialize tabs after loading custom configuration
2022-01-05Merge pull request #7673 from german77/no_returnMai M
glsl: Remove unreachable return
2022-01-04configure_per_game: Initialize tabs after loading custom configurationlat9nq
Changes tab initialization to happen after the configuration is loaded, which means that it no longer happens as member initializers in the ConfigurePerGame constructor. Removes the cluster of ??_tab->SetConfiguration's that I added earlier to get around this issue initially. Fixes a regression in #6774
2022-01-04video_core: Remove unnecesary maybe_unused flagNarr the Reg
2022-01-04glsl: Remove unreachable returnNarr the Reg
2022-01-04Merge pull request #7636 from vonchenplus/buffer_queue_querybunnei
core:hle:service:nvflinger Implement few type in bufferqueue query method
2022-01-04Merge pull request #7670 from ameerj/vsync-blockFernando S
gpu: Add shut down method to synchronize threads before destruction
2022-01-03Merge pull request #7251 from FernandoS27/shader-dumpbunnei
ShaderDecompiler: Add a debug option to dump the game's shaders.
2022-01-03gpu: Add shut down method to synchronize threads before destructionameerj
2022-01-04ShaderDecompiler: Add a debug option to dump the game's shaders.Fernando Sahmkow
2022-01-03Revert "Merge pull request #7668 from ameerj/fence-stop-token"ameerj
This reverts commit e7733544779f2706d108682dd027d44e7fa5ff4b, reversing changes made to abbbdc2bc027ed7af236625ae8427a46df63f7e7.
2022-01-03Merge pull request #7668 from ameerj/fence-stop-tokenbunnei
gpu: Use std::stop_token in WaitFence for VSync thread
2022-01-03Merge pull request #7664 from german77/fallbackbunnei
core/hid: Add fallback to fullkey controllers
2022-01-03Merge pull request #7662 from german77/uistatusbunnei
yuzu: Fix UI elements not updating correctly
2022-01-03Merge pull request #7663 from german77/appletbunnei
controller_applet: Only populate supported controllers
2022-01-03gpu: Use std::stop_token in WaitFence for VSync threadameerj
Fixes a hang that may occur when stopping emulation and the VSync thread is blocked on the syncpoint condition variable.
2022-01-03Merge pull request #7648 from bunnei/thread-pinningFernando S
core: hle: kernel: Implement thread pinning.