aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/texture_cache
AgeCommit message (Collapse)Author
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
2021-11-16TextureCache: fix rescaling in aliases and overlap joins.FernandoS27
2021-11-16Texture Cache: fix memory managment and optimize scaled downloads, uploads.Fernando Sahmkow
2021-11-16Texture Cache: ease the requirements of textures being blacklisted.Fernando Sahmkow
2021-11-16Texture Cache: Fix downscaling and correct memory comsumption.Fernando Sahmkow
2021-11-16Texture Cache: Rescale conversions between depth and colorFernandoS27
2021-11-16Texture cache: Fix memory consumption and ignore rating when a depth texture ↵Fernando Sahmkow
is rendered.
2021-11-16Texture Cahe: Fix downscaling on SMO.Fernando Sahmkow
2021-11-16texture_cache_base: Remove unused function declarationsameerj
2021-11-16texture_cache: Fix infinitely recursive ImageCanRescale checkameerj