yuzu/src/video_core/texture_cache
ameerj 481b210c0d vk_texture_cache: Fix invalidated pointer access
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-23 20:55:48 -05:00
..
accelerated_swizzle.cpp common/alignment: Rename AlignBits to AlignUpLog2 2021-01-15 04:13:33 -03:00
accelerated_swizzle.h renderer_vulkan: Accelerate ASTC decoding 2021-03-13 12:16:03 -05:00
decode_bc4.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
decode_bc4.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
descriptor_table.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
format_lookup_table.cpp Add missing pixel format mapping 2021-11-29 12:39:37 +08:00
format_lookup_table.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
formatter.cpp shader: Initial OpenGL implementation 2021-07-22 21:51:30 -04:00
formatter.h video_core: Add S8_UINT stencil format 2021-11-17 15:04:38 -05:00
image_base.cpp Texture Cache: fix memory managment and optimize scaled downloads, uploads. 2021-11-16 22:11:31 +01:00
image_base.h Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs. 2021-11-16 22:11:33 +01:00
image_info.cpp Texture Cache: revert Image changes. 2021-11-16 22:11:33 +01:00
image_info.h Texture Cahe: Fix downscaling on SMO. 2021-11-16 22:11:31 +01:00
image_view_base.cpp TextureCache: Fix Buffer Views Scaling. 2021-11-16 22:11:29 +01:00
image_view_base.h texture_cache: Simplify image view queries and blacklisting 2021-11-16 22:11:28 +01:00
image_view_info.cpp gpu: Migrate implementation to the cpp file 2021-10-03 00:35:57 -04:00
image_view_info.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
render_targets.h render_target: Add missing initializer for size extent 2021-07-27 07:41:21 -04:00
samples_helper.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
slot_vector.h general: Update style to clang-format-12 2021-09-24 15:52:05 -04:00
texture_cache_base.h Texture Cache: Redesigning the blitting system (again). 2021-11-27 11:22:16 +01:00
texture_cache.h vk_texture_cache: Fix invalidated pointer access 2021-12-23 20:55:48 -05:00
types.h TextureCache: force same image format when resolving an image. 2021-11-19 05:46:57 +01:00
util.cpp Texture Cache: Redesigning the blitting system (again). 2021-11-27 11:22:16 +01:00
util.h TextureCache: fix rescaling in aliases and overlap joins. 2021-11-16 22:11:31 +01:00