summaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
2023-01-22Merge pull request #9613 from Kelebek1/demangleliamwhite
Add stacktrace symbol demangling
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-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
2022-12-12Merge pull request #9398 from liamwhite/failbunnei
general: improve handling of system startup failure
2022-12-11Merge pull request #9415 from liamwhite/dcMai
memory: correct semantics of data cache management operations
2022-12-11memory: correct semantics of data cache management operationsLiam
2022-12-08video_core: Integrate SMAALiam
Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com> Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com>
2022-12-06general: improve handling of system startup failureLiam
2022-12-06Merge pull request #9370 from liamwhite/break-unmappedmerry
core: add option to break on unmapped access
2022-12-05Merge pull request #6833 from abouvier/unbundleliamwhite
cmake: prefer system libraries
2022-12-04Merge pull request #9273 from ameerj/per-game-profileliamwhite
Configuration: Add per-game input profiles
2022-12-04cmake: prefer system librariesAlexandre Bouvier
2022-12-03Merge pull request #9344 from liamwhite/nullbunnei
video_core: add null backend
2022-12-03Merge pull request #9300 from ameerj/pchliamwhite
CMake: Use precompiled headers to improve compile times
2022-12-03Merge pull request #9289 from liamwhite/fruit-companyliamwhite
general: fix compile for Apple Clang
2022-12-02core: add option to break on unmapped accessLiam
2022-11-30CMake: Consolidate common PCH headersameerj
2022-11-30string_util: Fix Mingw compile errorameerj
Co-Authored-By: liamwhite <9658600+liamwhite@users.noreply.github.com>
2022-11-29CMake: Use precompiled headersameerj
2022-11-28video_core: add null backendLiam
2022-11-28Merge pull request #9339 from lioncash/cacheheaderMorph
common/cache_management: Amend header includes
2022-11-28common/cache_management: Amend header includesLioncash
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.
2022-11-28common/input: Add helpers functions for creating input and output devicesLioncash
Avoids the redundancy of needing to explictly specify the common namespace and the type.
2022-11-28common/input: Pass ParamPackage by const reference in CreateDeviceLioncash
This was previously being passed by value, which was unnecessary and created more allocations than necessary.
2022-11-27Merge pull request #9276 from goldenx86/fsrSliderbunnei
FSR Sharpening Slider
2022-11-26OopsMatías Locatti