aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/texture_cache
AgeCommit message (Collapse)Author
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
2021-12-23vk_texture_cache: Fix invalidated pointer accessameerj
The vulkan ImageView held a reference to its source image for rescale status checking. This pointer is sometimes invalidated when the texture cache slot_images container is resized. To avoid an invalid pointer dereference, the ImageView now holds a reference to the container itself.
2021-12-18Merge pull request #7399 from ameerj/art-refactorFernando S
video_core: Refactoring post A.R.T. merge
2021-12-10Fix blit image/view not compatibleFeng Chen
2021-12-05texture_cache: Fix image convert dimensions assertionameerj
2021-12-05blit_image: Refactor upscale factors usageameerj
The image view itself can be queried to see if it is being rescaled or not, removing the need to pass the upscale/down shift factors from the texture cache.
2021-12-04Texture Cache: Fix crashes on NVIDIA.Fernando Sahmkow
2021-11-29Add missing pixel format mappingFeng Chen
2021-11-28Texture Cache: Secure insertions against deletions.Fernando Sahmkow
2021-11-27Texture Cache: Redesigning the blitting system (again).Fernando Sahmkow
2021-11-26Texture Cache: Further fix regressions.Fernando Sahmkow
2021-11-22Texture Cache: Fix issue with blitting 3D textures.Fernando Sahmkow
2021-11-22TextureCache: Simplify blitting of D24S8 formats and fix bugs.Fernando Sahmkow
2021-11-21TextureCache: Eliminate format deduction as full depth conversion has been ↵Fernando Sahmkow
supported.
2021-11-20Merge pull request #7368 from FernandoS27/vulkan-convbunnei
Fix ART Blit detection regression and add D24S8 <-> RGBA8 conv to Vulkan
2021-11-20TextureCache: Implement buffer copies on Vulkan.Fernando Sahmkow
2021-11-19TextureCache: Further fixes on resolve algorithm.Fernando Sahmkow
2021-11-19Merge pull request #7357 from Morph1984/s8_uintbunnei
video_core: Implement S8_UINT format
2021-11-19TextureCache: force same image format when resolving an image.Fernando Sahmkow
2021-11-19TextureCache: Fix regression caused by ART and improve blit detection ↵Fernando Sahmkow
algorithm to be smarter.
2021-11-17video_core: Add S8_UINT stencil formatMorph
2021-11-16texture_cache: Use pixel format conversion when supported by the runtimeameerj
2021-11-17TextureCache: Fix OGL cleaningFernando Sahmkow
2021-11-16Texture Cache: revert Image changes.Fernando Sahmkow
2021-11-16Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and ↵FernandoS27
make reaper more agressive on 4Gb GPUs.
2021-11-16texture_cache: Refactor Render Target scaling functionameerj
2021-11-16Texture Cache: Fix memory usage on ScaleDown.FernandoS27
2021-11-16OpenGlTextureCache: Fix state invalidation on rescaling.Fernando Sahmkow
2021-11-16Texture Cache: Fix blitting.Fernando Sahmkow
2021-11-16TextureCache: Improve Reaper.FernandoS27