yuzu/src/video_core/texture_cache
Squall Leonhart b57d98f847
brings back the removed If statement and adds the num_level test
This resolves the out of bounds read/writes in the linear swizzler, it brings back the scaled TOTK Recall bug however, pending further work in the block size calculation.

Recall is not glitched in the Dynamic FPS resolution mod to the degree that it is in the native yuzu scaler, this can be a workaround for the time being.


The recall effect is constructed from multiple 320x180 texture slices, it breaking may have a similar origin to https://github.com/Ryujinx/Ryujinx/pull/5640

but it may also be connected to the other deficiencies identified in the Yuzu size calculations, such as no apparent implementation of slice testing for end of slce depth as opposed to full aligned size as implemented in https://github.com/Ryujinx/Ryujinx/pull/5220
2023-10-15 02:09:28 +11:00
..
accelerated_swizzle.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
accelerated_swizzle.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
decode_bc.cpp video_core: Add BCn decoding support 2023-06-27 18:00:09 -07:00
decode_bc.h video_core: Add BCn decoding support 2023-06-27 18:00:09 -07:00
descriptor_table.h Move to Clang Format 15 2023-01-29 17:49:42 -07:00
format_lookup_table.cpp GPU: implement missing ASTC 2023-05-03 11:33:28 -04:00
format_lookup_table.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
formatter.cpp Log object names with debug renderer, add a GPU address to ImageViews 2023-05-06 04:48:32 +01:00
formatter.h Log object names with debug renderer, add a GPU address to ImageViews 2023-05-06 04:48:32 +01:00
image_base.cpp texture_cache: process aliases and overlaps in the correct order 2023-05-24 09:53:42 +02:00
image_base.h Remove memory allocations in some hot paths 2023-06-22 08:05:10 +01:00
image_info.cpp image_info: adjust rescale thresholds and refactor constant use 2023-06-08 17:46:40 -04:00
image_info.h Texture cache: sync the first flush. 2023-05-07 23:46:12 +02:00
image_view_base.cpp video_core: Only apply AF to 2D (array) image types 2023-06-17 14:20:44 +02:00
image_view_base.h video_core: Add per-image anisotropy heuristics (format & mip count) 2023-06-15 18:19:32 +02:00
image_view_info.cpp common: Change semantics of UNREACHABLE to unconditionally crash 2022-06-13 20:09:00 -04:00
image_view_info.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
render_targets.h general: fix compile for Apple Clang 2022-11-22 22:22:28 -05:00
samples_helper.h texture_cache: Adjust image view sizes by MSAA samples 2023-01-28 00:15:29 -05:00
slot_vector.h Move to Clang Format 15 2023-01-29 17:49:42 -07:00
texture_cache.cpp general: Format licenses as per SPDX guidelines 2022-10-06 21:00:54 +02:00
texture_cache.h Look for the most recently modified image for present 2023-09-11 03:11:29 +01:00
texture_cache_base.h Mark accelerted DMA destination buffers and images as GPU-modified 2023-08-13 02:22:39 +01:00
types.h renderer_vulkan: Add support for VK_KHR_image_format_list 2023-07-01 16:03:29 +03:00
util.cpp brings back the removed If statement and adds the num_level test 2023-10-15 02:09:28 +11:00
util.h Use spans over guest memory where possible instead of copying data. 2023-07-02 23:09:48 +01:00