Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | VideoCore: Move Slot Vector to Common | Fernando Sahmkow | 2024-02-04 | 1 | -9/+9 |
| | |||||
* | video_core: consistently account for resolution scaling when rendering | Liam | 2024-01-31 | 1 | -2/+2 |
| | |||||
* | Texture Cache: make sparse texture table per channel | Fernando Sahmkow | 2024-01-31 | 1 | -2/+2 |
| | |||||
* | SMMU: Initial adaptation to video_core. | Fernando Sahmkow | 2024-01-19 | 1 | -13/+15 |
| | |||||
* | renderer_vulkan: allow up to 7 swapchain images | Liam | 2023-12-17 | 1 | -1/+1 |
| | |||||
* | renderer_vulkan: do not recreate swapchain for srgb | Liam | 2023-12-03 | 1 | -1/+2 |
| | |||||
* | Mark accelerted DMA destination buffers and images as GPU-modified | Kelebek1 | 2023-08-13 | 1 | -3/+3 |
| | |||||
* | Remove memory allocations in some hot paths | Kelebek1 | 2023-06-22 | 1 | -2/+2 |
| | |||||
* | Merge pull request #10818 from vonchenplus/render_target_samples | liamwhite | 2023-06-20 | 1 | -6/+4 |
|\ | | | | | video_core: add samples check when find render target | ||||
| * | video_core: add samples check when find render target | FengChen | 2023-06-17 | 1 | -6/+4 |
| | | |||||
* | | video_core: Use sampler IDs instead pointers in the pipeline config | Wollnashorn | 2023-06-16 | 1 | -0/+12 |
|/ | | | | The previous approach of storing pointers returned by `GetGraphicsSampler`/`GetComputeSampler` caused UB, as these functions can cause reallocation of the sampler slot vector and therefore invalidate the pointers | ||||
* | Merge pull request #10418 from liamwhite/blink-and-youll-miss-it | Matías Locatti | 2023-05-26 | 1 | -0/+16 |
|\ | | | | | texture_cache: process aliases and overlaps in the correct order | ||||
| * | texture_cache: process aliases and overlaps in the correct order | Fernando Sahmkow | 2023-05-24 | 1 | -0/+16 |
| | | |||||
* | | video_core: don't garbage collect during configuration | Liam | 2023-05-25 | 1 | -1/+0 |
| | | |||||
* | | renderer_vulkan: barrier attachment feedback loops | Liam | 2023-05-23 | 1 | -0/+3 |
|/ | |||||
* | Texture cache: Only force flush the dma downloads | Fernando Sahmkow | 2023-05-07 | 1 | -1/+1 |
| | |||||
* | GPU: Add Reactive flushing | Fernando Sahmkow | 2023-05-07 | 1 | -0/+2 |
| | |||||
* | Texture Cache: Release stagging buffers on tick frame | Fernando Sahmkow | 2023-04-29 | 1 | -0/+1 |
| | |||||
* | Address Feedback & Clang Format | Fernando Sahmkow | 2023-04-29 | 1 | -5/+0 |
| | |||||
* | Accelerate DMA: Use texture cache async downloads to perform the copies | Fernando Sahmkow | 2023-04-29 | 1 | -4/+19 |
| | | | | | | to host. WIP | ||||
* | TextureCache: refactor DMA downloads to allow multiple buffers. | Fernando Sahmkow | 2023-04-29 | 1 | -1/+5 |
| | |||||
* | Refactor AccelerateDMA code | ameerj | 2023-03-07 | 1 | -2/+8 |
| | |||||
* | Engines: Implement Accelerate DMA Texture. | Fernando Sahmkow | 2023-03-05 | 1 | -0/+5 |
| | |||||
* | texture_cache: Add async texture decoding | ameerj | 2023-02-22 | 1 | -0/+16 |
| | |||||
* | video_core: Implement opengl/vulkan draw_texture | Feng Chen | 2023-01-05 | 1 | -0/+3 |
| | |||||
* | Texture Cache: Implement async texture downloads. | Fernando Sahmkow | 2023-01-04 | 1 | -1/+5 |
| | |||||
* | RasterizerMemory: Add filtering for flushing/invalidation operations. | Fernando Sahmkow | 2023-01-01 | 1 | -1/+1 |
| | |||||
* | texture_cache: Use Common::ScratchBuffer for swizzle buffers | ameerj | 2022-12-25 | 1 | -2/+3 |
| | |||||
* | texture_cache: Use pre-allocated buffer for texture uploads | ameerj | 2022-12-25 | 1 | -1/+4 |
| | |||||
* | Merge pull request #9289 from liamwhite/fruit-company | liamwhite | 2022-12-03 | 1 | -2/+1 |
|\ | | | | | general: fix compile for Apple Clang | ||||
| * | general: fix compile for Apple Clang | Liam | 2022-11-23 | 1 | -2/+1 |
| | | |||||
* | | Fermi2D: Rework blit engine and add a software blitter. | Fernando Sahmkow | 2022-11-24 | 1 | -4/+4 |
|/ | |||||
* | general: Format licenses as per SPDX guidelines | Morph | 2022-10-06 | 1 | -4/+2 |
| | |||||
* | Texture cache: Fix the remaining issues with memory mnagement and unmapping. | Fernando Sahmkow | 2022-10-06 | 1 | -2/+2 |
| | |||||
* | Refactor VideoCore to use AS sepparate from Channel. | Fernando Sahmkow | 2022-10-06 | 1 | -56/+40 |
| | |||||
* | VideoCore: implement channels on gpu caches. | Fernando Sahmkow | 2022-10-06 | 1 | -18/+55 |
| | |||||
* | code: dodge PAGE_SIZE #define | Kyle Kienapfel | 2022-08-20 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | Some header files, specifically for OSX and Musl libc define PAGE_SIZE to be a number This is great except in yuzu we're using PAGE_SIZE as a variable Specific example `static constexpr u64 PAGE_SIZE = u64(1) << PAGE_BITS;` PAGE_SIZE PAGE_BITS PAGE_MASK are all similar variables. Simply deleted the underscores, and then added YUZU_ prefix Might be worth noting that there are multiple uses in different classes/namespaces This list may not be exhaustive Core::Memory 12 bits (4096) QueryCacheBase 12 bits ShaderCache 14 bits (16384) TextureCache 20 bits (1048576, or 1MB) Fixes #8779 | ||||
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 1 | -3/+2 |
| | | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | ||||
* | Revert "Memory GPU <-> CPU: reduce infighting in the texture cache by adding CPU Cached memory." | bunnei | 2022-03-26 | 1 | -11/+0 |
| | |||||
* | Texture Cache: Add Cached CPU system. | Fernando Sahmkow | 2022-03-25 | 1 | -0/+11 |
| | |||||
* | Buffer Cache: Tune to the levels of the new GC. | Fernando Sahmkow | 2022-03-25 | 1 | -2/+0 |
| | |||||
* | Garbage Collection: Redesign the algorithm to do a better use of memory. | Fernando Sahmkow | 2022-03-25 | 1 | -2/+7 |
| | |||||
* | video_core: Reduce unused includes | ameerj | 2022-03-19 | 1 | -1/+0 |
| | |||||
* | Texture Cache: Redesigning the blitting system (again). | Fernando Sahmkow | 2021-11-27 | 1 | -1/+2 |
| | |||||
* | TextureCache: Implement buffer copies on Vulkan. | Fernando Sahmkow | 2021-11-20 | 1 | -2/+0 |
| | |||||
* | texture_cache: Use pixel format conversion when supported by the runtime | ameerj | 2021-11-17 | 1 | -0/+2 |
| | |||||
* | texture_cache: Refactor Render Target scaling function | ameerj | 2021-11-16 | 1 | -0/+5 |
| | |||||
* | TextureCache: Improve Reaper. | FernandoS27 | 2021-11-16 | 1 | -1/+1 |
| | |||||
* | Texture Cache: ease the requirements of textures being blacklisted. | Fernando Sahmkow | 2021-11-16 | 1 | -2/+0 |
| | |||||
* | Texture Cache: Fix downscaling and correct memory comsumption. | Fernando Sahmkow | 2021-11-16 | 1 | -1/+1 |
| | |||||
* | texture_cache_base: Remove unused function declarations | ameerj | 2021-11-16 | 1 | -8/+0 |
| | |||||
* | texture_cache: Refactor scaled image size calculation | ameerj | 2021-11-16 | 1 | -0/+1 |
| | |||||
* | shader, video_core: Fix GCC build errors | ameerj | 2021-11-16 | 1 | -7/+3 |
| | |||||
* | texture_cache: Add getter to query if image view is rescaled | ReinUsesLisp | 2021-11-16 | 1 | -6/+3 |
| | |||||
* | texture_cache: Simplify image view queries and blacklisting | ReinUsesLisp | 2021-11-16 | 1 | -12/+18 |
| | |||||
* | Texture Cache: Implement Blacklisting. | Fernando Sahmkow | 2021-11-16 | 1 | -0/+2 |
| | |||||
* | texture_cache: Add image getters | ReinUsesLisp | 2021-11-16 | 1 | -0/+6 |
| | |||||
* | TextureCache: Fix rescaling of ImageCopies | Fernando Sahmkow | 2021-11-16 | 1 | -1/+1 |
| | |||||
* | TextureCache: Modify Viewports/Scissors according to Rescale. | Fernando Sahmkow | 2021-11-16 | 1 | -0/+3 |
| | |||||
* | Texture Cache: More rescaling fixes. | Fernando Sahmkow | 2021-11-16 | 1 | -3/+3 |
| | |||||
* | Texture Cache: Implement Vulkan UpScaling & DownScaling | Fernando Sahmkow | 2021-11-16 | 1 | -0/+3 |
| | |||||
* | VideoCore: Initial Setup for the Resolution Scaler. | Fernando Sahmkow | 2021-11-16 | 1 | -0/+10 |
| | |||||
* | gpu: Migrate implementation to the cpp file | ameerj | 2021-10-03 | 1 | -7/+1 |
| | |||||
* | VideoCore: Rework Garbage Collection. | Fernando Sahmkow | 2021-08-28 | 1 | -1/+7 |
| | |||||
* | texture_cache: Address ameerj's review | yzct12345 | 2021-08-08 | 1 | -7/+0 |
| | |||||
* | texture_cache: Address ameerj's review | yzct12345 | 2021-08-07 | 1 | -10/+0 |
| | |||||
* | texture_cache: Don't change copyright year | yzct12345 | 2021-08-05 | 1 | -1/+1 |
| | |||||
* | texture_cache: Address ameerj's review | yzct12345 | 2021-08-05 | 1 | -0/+402 |