summaryrefslogtreecommitdiff
path: root/src/common (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 1.5X resolution scaler optionGravatar Matías Locatti2023-01-132-5/+10
|
* renderer_vulkan: disable turbo by defaultGravatar Liam2023-01-081-1/+1
|
* Merge pull request #9563 from german77/crash_not_allowedGravatar bunnei2023-01-071-3/+0
|\ | | | | input_common: Create an update engine
| * input_common: Create an update engineGravatar Narr the Reg2023-01-051-3/+0
| |
* | Merge pull request #9552 from liamwhite/turboGravatar liamwhite2023-01-062-0/+2
|\ \ | | | | | | vulkan: implement 'turbo mode' clock booster
| * | common: add setting for renderer clock workaroundGravatar Liam2023-01-042-0/+2
| | |
* | | config: Set the Vulkan driver pipeline cache option to be globalGravatar Wollnashorn2023-01-051-0/+1
| | |
* | | config: Better wording for VK pipeline cache option and enable by defaultGravatar Wollnashorn2023-01-051-1/+1
| | |
* | | video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelinesGravatar Wollnashorn2023-01-051-0/+2
|/ / | | | | | | | | | | 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.
* | yuzu-ui: Add setting for disabling macro HLEGravatar Fernando Sahmkow2023-01-041-0/+1
| |
* | Video_core: Address feedbackGravatar Fernando Sahmkow2023-01-041-3/+3
| |
* | MacroHLE: Final cleanup and fixes.Gravatar Fernando Sahmkow2023-01-011-4/+4
| |
* | MacroHLE: Reduce massive calculations on sizing estimation.Gravatar Fernando Sahmkow2023-01-012-0/+140
|/
* host_memory: Use transparent huge pages where availableGravatar Merry2023-01-011-0/+15
|
* host_memory: Allocate virtual_base with MAP_NORESERVEGravatar Merry2023-01-011-2/+2
| | | | | Specify that we do not require swap to be reserved for this address range; allow overcommitting.
* scratch_buffer: Explicitly defing resize and resize_destructive functionsGravatar ameerj2022-12-191-0/+17
| | | | | resize keeps previous data intact when the buffer grows resize_destructive destroys the previous data when the buffer grows
* tests: Add ScratchBuffer testsGravatar ameerj2022-12-191-5/+9
|
* common: Add ScratchBuffer classGravatar ameerj2022-12-192-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_overwriteGravatar ameerj2022-12-192-0/+26
|
* Enable compiler optimizations and enforce x86-64-v2 on GCC/Clang (#9442)Gravatar Matías Locatti2022-12-171-2/+2
| | | | | | | | | | | | | | | | | * 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
* Set: Allow setting device nicknameGravatar Chloe Marcec2022-12-132-0/+2
|
* Merge pull request #9398 from liamwhite/failGravatar bunnei2022-12-121-4/+7
|\ | | | | general: improve handling of system startup failure
| * general: improve handling of system startup failureGravatar Liam2022-12-061-4/+7
| |
* | Merge pull request #9415 from liamwhite/dcGravatar Mai2022-12-113-88/+0
|\ \ | | | | | | memory: correct semantics of data cache management operations
| * | memory: correct semantics of data cache management operationsGravatar Liam2022-12-113-88/+0
| | |
* | | video_core: Integrate SMAAGravatar Liam2022-12-081-1/+2
|/ / | | | | | | | | Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com> Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com>
* | Merge pull request #9370 from liamwhite/break-unmappedGravatar merry2022-12-061-0/+1
|\ \ | |/ |/| core: add option to break on unmapped access
| * core: add option to break on unmapped accessGravatar Liam2022-12-021-0/+1
| |
* | Merge pull request #6833 from abouvier/unbundleGravatar liamwhite2022-12-051-12/+2
|\ \ | | | | | | cmake: prefer system libraries
| * | cmake: prefer system librariesGravatar Alexandre Bouvier2022-12-041-12/+2
| | |
* | | Merge pull request #9273 from ameerj/per-game-profileGravatar liamwhite2022-12-041-0/+1
|\ \ \ | |/ / |/| | Configuration: Add per-game input profiles
| * | Configuration: Add per-game input profilesGravatar ameerj2022-11-201-0/+1
| | |
* | | Merge pull request #9344 from liamwhite/nullGravatar bunnei2022-12-031-1/+2
|\ \ \ | | | | | | | | video_core: add null backend
| * | | video_core: add null backendGravatar Liam2022-11-281-1/+2
| | | |
* | | | Merge pull request #9300 from ameerj/pchGravatar liamwhite2022-12-034-2/+28
|\ \ \ \ | | | | | | | | | | CMake: Use precompiled headers to improve compile times
| * | | | CMake: Consolidate common PCH headersGravatar ameerj2022-11-303-8/+16
| | | | |
| * | | | string_util: Fix Mingw compile errorGravatar ameerj2022-11-301-2/+2
| | | | | | | | | | | | | | | | | | | | Co-Authored-By: liamwhite <9658600+liamwhite@users.noreply.github.com>
| * | | | CMake: Use precompiled headersGravatar ameerj2022-11-292-0/+18
| | |_|/ | |/| |
* | | | Merge pull request #9289 from liamwhite/fruit-companyGravatar liamwhite2022-12-039-4/+865
|\ \ \ \ | |/ / / |/| | | general: fix compile for Apple Clang
| * | | general: fix compile for Apple ClangGravatar Liam2022-11-229-4/+865
| | | |
* | | | Merge pull request #9339 from lioncash/cacheheaderGravatar Morph2022-11-282-4/+3
|\ \ \ \ | | | | | | | | | | common/cache_management: Amend header includes
| * | | | common/cache_management: Amend header includesGravatar Lioncash2022-11-282-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.
* | | | common/input: Add helpers functions for creating input and output devicesGravatar Lioncash2022-11-281-0/+34
| | | | | | | | | | | | | | | | | | | | Avoids the redundancy of needing to explictly specify the common namespace and the type.
* | | | common/input: Pass ParamPackage by const reference in CreateDeviceGravatar Lioncash2022-11-281-3/+3
|/ / / | | | | | | | | | | | | This was previously being passed by value, which was unnecessary and created more allocations than necessary.
* | | Merge pull request #9276 from goldenx86/fsrSliderGravatar bunnei2022-11-272-0/+3
|\ \ \ | | | | | | | | FSR Sharpening Slider
| * | | settings: Reset FSR sharpening global state with the othersGravatar lat9nq2022-11-251-0/+1
| | | |
| * | | FSR Sharpening Slider part 1 - only a global sliderGravatar Matías Locatti2022-11-242-0/+2
| |/ /
* | | OopsGravatar Matías Locatti2022-11-261-1/+1
| | |
* | | Replace GLSL as the default OpenGL shader backendGravatar Matías Locatti2022-11-261-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 #9234 from liamwhite/data-cash-moneyGravatar bunnei2022-11-183-0/+89
|\ \ | | | | | | kernel: implement data cache management operations