summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #10142 from FernandoS27/missing-astcGravatar bunnei2023-05-038-9/+49
|\ | | | | GPU: implement missing ASTC
| * GPU: implement missing ASTCGravatar Fernando Sahmkow2023-05-038-9/+49
| |
* | Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-laterGravatar bunnei2023-05-0314-80/+286
|\ \ | | | | | | Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads
| * | QueryCache: Fix write invalidation.Gravatar Fernando Sahmkow2023-04-282-6/+13
| | |
| * | MemoryManager: Fix race conditions.Gravatar Fernando Sahmkow2023-04-282-3/+11
| | |
| * | Clang format and ddress feedbackGravatar Fernando Sahmkow2023-04-243-16/+30
| | |
| * | QueryCache: rework async downloads.Gravatar Fernando Sahmkow2023-04-237-45/+118
| | |
| * | Accuracy Normal: reduce accuracy further for perf improvements in Project LimeGravatar Fernando Sahmkow2023-04-234-5/+11
| | |
| * | Fence Manager: implement async fence management in a sepparate thread.Gravatar Fernando Sahmkow2023-04-235-35/+133
| | |
* | | Merge pull request #10117 from liamwhite/sync-registerGravatar bunnei2023-05-039-5/+50
|\ \ \ | |_|/ |/| | kernel: match calls to Register and Unregister
| * | kernel: match calls to Register and UnregisterGravatar Liam2023-04-299-5/+50
| | |
* | | Merge pull request #10151 from GPUCode/no-softlocks-pleaseGravatar liamwhite2023-05-033-6/+9
|\ \ \ | | | | | | | | Fix softlocks when disabling async present
| * | | vk_present_manager: Fix softlocks when disabling async presentGravatar GPUCode2023-05-033-6/+9
| | | |
* | | | Merge pull request #10144 from liamwhite/dont-turboGravatar Morph2023-05-031-1/+3
|\ \ \ \ | | | | | | | | | | vulkan: disable turbo when debugging tool is attached
| * | | | vulkan: disable turbo when debugging tool is attachedGravatar Liam2023-05-021-1/+3
| | | | |
* | | | | Merge pull request #10143 from liamwhite/fruit-company-momentGravatar Morph2023-05-033-4/+6
|\ \ \ \ \ | | | | | | | | | | | | video_core: fix build on Apple Clang
| * | | | | video_core: fix build on Apple ClangGravatar Liam2023-05-023-4/+6
| |/ / / /
* | | | | Merge pull request #10124 from liamwhite/pebkacGravatar Morph2023-05-0313-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 systemGravatar Liam2023-04-3013-30/+34
| | | | |
* | | | | Merge pull request #9973 from GPUCode/async-presentGravatar bunnei2023-05-0221-226/+772
|\ \ \ \ \ | | | | | | | | | | | | Implement asynchronous presentation
| * | | | | vk_present_manager: Add toggle for async presentationGravatar GPUCode2023-05-0110-6/+45
| | | | | |
| * | | | | vk_blit_screen: Recreate FSR when frame is recreatedGravatar GPUCode2023-05-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * Depends on the layout dimentions and thus should be recreated as well
| * | | | | renderer_vulkan: Fix crashing when updating descriptorsGravatar GPUCode2023-05-012-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 presentationGravatar GPUCode2023-05-0111-218/+712
| | |/ / / | |/| | |
* | | | | Merge pull request #10133 from lat9nq/clang-shadow-and-fallthroughGravatar liamwhite2023-05-021-0/+3
|\ \ \ \ \ | | | | | | | | | | | | CMakeLists: Enable more checks on Clang
| * | | | | CMake: Enable type limits on ClangGravatar lat9nq2023-05-021-0/+1
| | | | | |
| * | | | | CMakeLists: Enable checks on ClangGravatar lat9nq2023-05-021-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/keysGravatar liamwhite2023-05-022-0/+34
|\ \ \ \ \ | | | | | | | | | | | | qt: warn on inoperable keys
| * | | | | qt: warn on inoperable keysGravatar Liam2023-04-302-0/+34
| | |/ / / | |/| | |
* | | | | Merge pull request #10123 from Kelebek1/sample_maskGravatar liamwhite2023-05-022-2/+4
|\ \ \ \ \ | |_|/ / / |/| | | | Define SampleMask as an array
| * | | | Define SampleMask as an arrayGravatar Kelebek12023-04-302-2/+4
| | |/ / | |/| |
* | | | Merge pull request #10084 from FernandoS27/yuzu-goes-broom-broomGravatar Morph2023-05-0115-1727/+2255
|\ \ \ \ | | | | | | | | | | Y.F.C Buffer Cache Revamp
| * | | | BufferCache: Fixes and address feedbackGravatar Fernando Sahmkow2023-05-016-322/+243
| | | | |
| * | | | Buffer Cache: Release stagging buffers on tick frameGravatar Fernando Sahmkow2023-04-292-12/+22
| | | | |
| * | | | Tests: Add memory tracker tests.Gravatar Fernando Sahmkow2023-04-293-550/+548
| | | | |
| * | | | Clang: format and ficx compile errors.Gravatar Fernando Sahmkow2023-04-295-68/+78
| | | | |
| * | | | Implement Async downloads in normal and fix a few issues.Gravatar Fernando Sahmkow2023-04-293-39/+61
| | | | |
| * | | | Buffer Cache rework: Setup async downloads.Gravatar Fernando Sahmkow2023-04-292-140/+154
| | | | |
| * | | | Buffer Cache: Fully rework the buffer cache.Gravatar Fernando Sahmkow2023-04-2912-1091/+1644
| | | | |
* | | | | Merge pull request #10116 from liamwhite/deboostGravatar liamwhite2023-05-018-19/+657
|\ \ \ \ \ | |_|_|/ / |/| | | | kernel: remove boost intrusive lists
| * | | | kernel: remove general boost listsGravatar Liam2023-04-297-19/+26
| | | | |
| * | | | common: add intrusive list typeGravatar Liam2023-04-291-0/+631
| |/ / /
* | | | Merge pull request #10110 from Morph1984/intel-disable-computeGravatar bunnei2023-04-291-0/+7
|\ \ \ \ | |_|/ / |/| | | vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers
| * | | vk_pipeline_cache: Skip compute pipelines on Intel proprietary driversGravatar Morph2023-04-281-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.
* | | Texture Cache: Release stagging buffers on tick frameGravatar Fernando Sahmkow2023-04-296-19/+46
| | |
* | | Address Feedback & Clang FormatGravatar Fernando Sahmkow2023-04-292-17/+14
| | |
* | | Maxwell3D: only update parameters on HighGravatar Fernando Sahmkow2023-04-291-0/+3
| | |
* | | Accelerate DMA: Use texture cache async downloads to perform the copiesGravatar Fernando Sahmkow2023-04-296-53/+123
| | | | | | | | | | | | | | | | | | to host. WIP
* | | TextureCache: refactor DMA downloads to allow multiple buffers.Gravatar Fernando Sahmkow2023-04-298-41/+75
|/ /
* | Merge pull request #10051 from liamwhite/surface-capabilitiesGravatar Fernando S2023-04-241-1/+14
|\ \ | | | | | | vulkan: pick alpha composite flags based on available values