summaryrefslogtreecommitdiffstats
path: root/src/video_core/texture_cache/texture_cache_base.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #10818 from vonchenplus/render_target_samplesliamwhite2023-06-201-6/+4
|\ | | | | video_core: add samples check when find render target
| * video_core: add samples check when find render targetFengChen2023-06-171-6/+4
| |
* | video_core: Use sampler IDs instead pointers in the pipeline configWollnashorn2023-06-161-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-itMatías Locatti2023-05-261-0/+16
|\ | | | | texture_cache: process aliases and overlaps in the correct order
| * texture_cache: process aliases and overlaps in the correct orderFernando Sahmkow2023-05-241-0/+16
| |
* | video_core: don't garbage collect during configurationLiam2023-05-251-1/+0
| |
* | renderer_vulkan: barrier attachment feedback loopsLiam2023-05-231-0/+3
|/
* Texture cache: Only force flush the dma downloadsFernando Sahmkow2023-05-071-1/+1
|
* GPU: Add Reactive flushingFernando Sahmkow2023-05-071-0/+2
|
* Texture Cache: Release stagging buffers on tick frameFernando Sahmkow2023-04-291-0/+1
|
* Address Feedback & Clang FormatFernando Sahmkow2023-04-291-5/+0
|
* Accelerate DMA: Use texture cache async downloads to perform the copiesFernando Sahmkow2023-04-291-4/+19
| | | | | | to host. WIP
* TextureCache: refactor DMA downloads to allow multiple buffers.Fernando Sahmkow2023-04-291-1/+5
|
* Refactor AccelerateDMA codeameerj2023-03-071-2/+8
|
* Engines: Implement Accelerate DMA Texture.Fernando Sahmkow2023-03-051-0/+5
|
* texture_cache: Add async texture decodingameerj2023-02-221-0/+16
|
* video_core: Implement opengl/vulkan draw_textureFeng Chen2023-01-051-0/+3
|
* Texture Cache: Implement async texture downloads.Fernando Sahmkow2023-01-041-1/+5
|
* RasterizerMemory: Add filtering for flushing/invalidation operations.Fernando Sahmkow2023-01-011-1/+1
|
* texture_cache: Use Common::ScratchBuffer for swizzle buffersameerj2022-12-251-2/+3
|
* texture_cache: Use pre-allocated buffer for texture uploadsameerj2022-12-251-1/+4
|
* Merge pull request #9289 from liamwhite/fruit-companyliamwhite2022-12-031-2/+1
|\ | | | | general: fix compile for Apple Clang
| * general: fix compile for Apple ClangLiam2022-11-231-2/+1
| |
* | Fermi2D: Rework blit engine and add a software blitter.Fernando Sahmkow2022-11-241-4/+4
|/
* general: Format licenses as per SPDX guidelinesMorph2022-10-061-4/+2
|
* Texture cache: Fix the remaining issues with memory mnagement and unmapping.Fernando Sahmkow2022-10-061-2/+2
|
* Refactor VideoCore to use AS sepparate from Channel.Fernando Sahmkow2022-10-061-56/+40
|
* VideoCore: implement channels on gpu caches.Fernando Sahmkow2022-10-061-18/+55
|
* code: dodge PAGE_SIZE #defineKyle Kienapfel2022-08-201-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 SPDXMorph2022-04-231-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."bunnei2022-03-261-11/+0
|
* Texture Cache: Add Cached CPU system.Fernando Sahmkow2022-03-251-0/+11
|
* Buffer Cache: Tune to the levels of the new GC.Fernando Sahmkow2022-03-251-2/+0
|
* Garbage Collection: Redesign the algorithm to do a better use of memory.Fernando Sahmkow2022-03-251-2/+7
|
* video_core: Reduce unused includesameerj2022-03-191-1/+0
|
* Texture Cache: Redesigning the blitting system (again).Fernando Sahmkow2021-11-271-1/+2
|
* TextureCache: Implement buffer copies on Vulkan.Fernando Sahmkow2021-11-201-2/+0
|
* texture_cache: Use pixel format conversion when supported by the runtimeameerj2021-11-171-0/+2
|
* texture_cache: Refactor Render Target scaling functionameerj2021-11-161-0/+5
|
* TextureCache: Improve Reaper.FernandoS272021-11-161-1/+1
|
* Texture Cache: ease the requirements of textures being blacklisted.Fernando Sahmkow2021-11-161-2/+0
|
* Texture Cache: Fix downscaling and correct memory comsumption.Fernando Sahmkow2021-11-161-1/+1
|
* texture_cache_base: Remove unused function declarationsameerj2021-11-161-8/+0
|
* texture_cache: Refactor scaled image size calculationameerj2021-11-161-0/+1
|
* shader, video_core: Fix GCC build errorsameerj2021-11-161-7/+3
|
* texture_cache: Add getter to query if image view is rescaledReinUsesLisp2021-11-161-6/+3
|
* texture_cache: Simplify image view queries and blacklistingReinUsesLisp2021-11-161-12/+18
|
* Texture Cache: Implement Blacklisting.Fernando Sahmkow2021-11-161-0/+2
|
* texture_cache: Add image gettersReinUsesLisp2021-11-161-0/+6
|
* TextureCache: Fix rescaling of ImageCopiesFernando Sahmkow2021-11-161-1/+1
|
* TextureCache: Modify Viewports/Scissors according to Rescale.Fernando Sahmkow2021-11-161-0/+3
|
* Texture Cache: More rescaling fixes.Fernando Sahmkow2021-11-161-3/+3
|
* Texture Cache: Implement Vulkan UpScaling & DownScalingFernando Sahmkow2021-11-161-0/+3
|
* VideoCore: Initial Setup for the Resolution Scaler.Fernando Sahmkow2021-11-161-0/+10
|
* gpu: Migrate implementation to the cpp fileameerj2021-10-031-7/+1
|
* VideoCore: Rework Garbage Collection.Fernando Sahmkow2021-08-281-1/+7
|
* texture_cache: Address ameerj's reviewyzct123452021-08-081-7/+0
|
* texture_cache: Address ameerj's reviewyzct123452021-08-071-10/+0
|
* texture_cache: Don't change copyright yearyzct123452021-08-051-1/+1
|
* texture_cache: Address ameerj's reviewyzct123452021-08-051-0/+402