summaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
2023-02-26Revert "yuzu: config: Remove player 8 and 9 from config file"Narr the Reg
2023-02-26Merge pull request #9849 from ameerj/async-astcliamwhite
texture_cache: Add asynchronous ASTC texture decoding
2023-02-25yuzu: config: Remove player 8 and 9 from config fileNarr the Reg
2023-02-22configuration: Add async ASTC decode settingameerj
2023-02-22texture_cache: Add async texture decodingameerj
2023-02-21settings: Add more input settings to the logNarr the Reg
2023-02-12Update settings.cppm-HD
added missing graphical settings to RestoreGlobalState()
2023-02-09input_common: Reintroduce custom pro controller supportNarr the Reg
2023-02-03Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj
This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363.
2023-02-02Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ↵liamwhite
ReadBuffer"
2023-02-01Merge pull request #9696 from german77/please_forgive_me_for_this_sinbunnei
input_common: Implement turbo buttons
2023-02-01input_common: Implement turbo buttonsgerman77
2023-01-30Merge pull request #9508 from ameerj/hle-ipc-buffer-spanbunnei
hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer
2023-01-29Move to Clang Format 15Levi Behunin
Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
2023-01-27polyfill_thread: satisfy execution ordering requirements of stop_callbackLiam
2023-01-25polyfill_thread: Implement StoppableTimedWaitMorph
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>
2023-01-24Merge pull request #9662 from abouvier/cmake-llvmbunnei
cmake: prefer system llvm library
2023-01-24Merge pull request #9492 from german77/joycon_releaseliamwhite
Input_common: Implement custom joycon driver v2
2023-01-23cmake: prefer system llvm libraryAlexandre Bouvier
2023-01-22Merge pull request #9613 from Kelebek1/demangleliamwhite
Add stacktrace symbol demangling
2023-01-19input_common: Use DriverResult on all enginesgerman77
2023-01-19input_common: Disable SDL driver with switch controllersNarr the Reg
2023-01-19input_common: Initial skeleton for custom joycon driverNarr the Reg
2023-01-14Be careful of mangled out of bounds readKelebek1
2023-01-14Move demangle impl to cppKelebek1
2023-01-14Add stacktrace symbol demanglingKelebek1
2023-01-13Update settings.hMatías Locatti
2023-01-13CPPMatías Locatti
2023-01-131.5X resolution scaler optionMatías Locatti
2023-01-08renderer_vulkan: disable turbo by defaultLiam
2023-01-07Merge pull request #9563 from german77/crash_not_allowedbunnei
input_common: Create an update engine
2023-01-06Merge pull request #9552 from liamwhite/turboliamwhite
vulkan: implement 'turbo mode' clock booster
2023-01-05input_common: Create an update engineNarr the Reg
2023-01-05config: Set the Vulkan driver pipeline cache option to be globalWollnashorn
2023-01-05config: Better wording for VK pipeline cache option and enable by defaultWollnashorn
2023-01-05video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelinesWollnashorn
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.
2023-01-04common: add setting for renderer clock workaroundLiam
2023-01-04yuzu-ui: Add setting for disabling macro HLEFernando Sahmkow
2023-01-04Video_core: Address feedbackFernando Sahmkow
2023-01-01MacroHLE: Final cleanup and fixes.Fernando Sahmkow
2023-01-01MacroHLE: Reduce massive calculations on sizing estimation.Fernando Sahmkow
2023-01-01host_memory: Use transparent huge pages where availableMerry
2023-01-01host_memory: Allocate virtual_base with MAP_NORESERVEMerry
Specify that we do not require swap to be reserved for this address range; allow overcommitting.
2022-12-25fsp_srv: Use ReadBufferSpanameerj
2022-12-19scratch_buffer: Explicitly defing resize and resize_destructive functionsameerj
resize keeps previous data intact when the buffer grows resize_destructive destroys the previous data when the buffer grows
2022-12-19tests: Add ScratchBuffer testsameerj
2022-12-19common: Add ScratchBuffer classameerj
This class creates a default initialized heap allocated buffer for cases where value initializing members during allocation or resize is redundant.
2022-12-19common: add make_unique_for_overwriteameerj
2022-12-17Enable compiler optimizations and enforce x86-64-v2 on GCC/Clang (#9442)Matías Locatti
* 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
2022-12-13Set: Allow setting device nicknameChloe Marcec