aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/texture_cache
AgeCommit message (Collapse)Author
2023-01-03Texture Cache: Implement async texture downloads.Fernando Sahmkow
2023-01-01RasterizerMemory: Add filtering for flushing/invalidation operations.Fernando Sahmkow
2022-12-25texture_cache: Use Common::ScratchBuffer for swizzle buffersameerj
2022-12-25texture_cache: Use pre-allocated buffer for texture downloadsameerj
2022-12-25texture_cache: Use pre-allocated buffer for texture uploadsameerj
2022-12-03Merge pull request #9289 from liamwhite/fruit-companyliamwhite
general: fix compile for Apple Clang
2022-11-24GPU: Implement additional render target formats.Fernando Sahmkow
2022-11-24Fermi2D: Rework blit engine and add a software blitter.Fernando Sahmkow
2022-11-22general: fix compile for Apple ClangLiam
2022-11-04video_core: Fix SNORM texture buffer emulating error (#9001)Feng Chen
2022-10-22general: Resolve -Wunused-lambda-capture and C5233Morph
2022-10-21format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINTMorph
This format is similar to Z32_FLOAT_X24S8_UINT, which is implemented with D32_FLOAT_S8_UINT. Used in Persona 5 Royal
2022-10-16video_core: Fix spelling of "synchronize"Morph
2022-10-07Update 3D regsKelebek1
2022-10-06general: Format licenses as per SPDX guidelinesMorph
2022-10-06Vulkan Texture Cache: Limit render area to the max width/height of the targets.Fernando Sahmkow
2022-10-06ImageBase: Basic fixes.Fernando Sahmkow
2022-10-06VideoCore: Implement formats needed for N64 emulation.Fernando Sahmkow
2022-10-06DMA & InlineToMemory Engines Rework.bunnei
2022-10-06Texture Cache: Fix GC and GPU Modified on Joins.Fernando Sahmkow
2022-10-06Texture cache: Fix the remaining issues with memory mnagement and unmapping.Fernando Sahmkow
2022-10-06Texture cache: Fix dangling references on multichannel.Fernando Sahmkow
2022-10-06Refactor VideoCore to use AS sepparate from Channel.Fernando Sahmkow
2022-10-06General: Rebase fixes.Fernando Sahmkow
2022-10-06VideoCore: Extra Fixes.Fernando Sahmkow
2022-10-06VideoCore: Fix channels with disk pipeline/shader cache.Fernando Sahmkow
2022-10-06VideoCore: implement channels on gpu caches.Fernando Sahmkow
2022-10-06Texture Cache: Add ASTC 10x5 Format.Fernando Sahmkow
2022-08-19code: dodge PAGE_SIZE #defineKyle Kienapfel
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
2022-07-05renderer_(gl/vk): Implement ASTC_10x6_UNORMMorph
- Used by Monster Hunter Rise Update 10.0.2
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
2022-04-28chore: add missing SPDX tagsAndrea Pappacoda
Follow-up to 99ceb03a1cfcf35968cab589ea188a8c406cda52
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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.
2022-04-14video_core: implement formats for N64 emulationFernando Sahmkow
2022-04-04Revert "texture_cache/util: Remove unneeded ReadBlockUnsafe"bunnei
2022-04-04texture_cache/util: Remove unneeded ReadBlockUnsafeameerj
This call was reading GPU memory into the dst buffer, which is then overwritten by the SwizzleTexture call.
2022-04-01GPU Garbage Collection: Fix regressions.Fernando Sahmkow
2022-03-26Revert "Memory GPU <-> CPU: reduce infighting in the texture cache by adding ↵bunnei
CPU Cached memory."
2022-03-25Texture Cache: Add Cached CPU system.Fernando Sahmkow
2022-03-25Garbage Collection: Final tuning.Fernando Sahmkow
2022-03-25Buffer Cache: Tune to the levels of the new GC.Fernando Sahmkow
2022-03-25Garbage Collection: Redesign the algorithm to do a better use of memory.Fernando Sahmkow
2022-03-21Merge pull request #8048 from ameerj/include-purgebunnei
general: Reduce unused includes across the project
2022-03-19video_core: Reduce unused includesameerj
2022-02-02texture_cache: Ensure has_blacklisted is always initializedLioncash
Resolves a -Wmaybe_uninitialized warning
2022-02-02texture_cache: Remove dead code within SynchronizeAliasesLioncash
Since these were being copied by value, none of the changes applied in the loop would be reflected. However, from the looks of it, this would already be applied within CopyImage() anyways, so this can be removed.
2022-02-02texture_cache: Amend unintended bitwise OR in SynchronizeAliasesLioncash
2022-01-06Merge pull request #7658 from ameerj/sparse-fixesFernando S
video_core/memory_manager: Fixes for sparse memory management
2021-12-31texture_cache/util: Fix s32 overflow when resolving overlapsameerj
2021-12-31video_core/memory_manager: Fixes for sparse memory managementameerj