eden/src/video_core/texture_cache
wildcard 34fa39eae8
[texture_cache] Skip alias synchronization in texture cache when the image has no aliases. (#3740)
PrepareImage() is on a very hot path and previously called SynchronizeAliases() unconditionally.  For most images, aliased_images` is empty, so this created unnecessary overhead, now we only synchronize only when image requires it

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3740
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: wildcard <wildcard@eden-emu.dev>
Co-committed-by: wildcard <wildcard@eden-emu.dev>
2026-04-02 06:06:16 +02:00
..
accelerated_swizzle.cpp Rework time service to fix time passing offline. 2024-01-24 04:26:55 +00:00
accelerated_swizzle.h
decode_bc.cpp [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
decode_bc.h video_core: Fix buffer_row_length computation for linear compressed textures 2023-12-26 16:33:03 +02:00
descriptor_table.h
format_lookup_table.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
format_lookup_table.h
formatter.cpp [common] remove ranges polyfill (#2546) 2025-09-24 19:29:48 +02:00
formatter.h Update fmt to allow for v11 2025-04-10 01:11:22 +02:00
image_base.cpp [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
image_base.h ci: fix new codespell errors 2023-10-02 18:03:05 -04:00
image_info.cpp [video_core] Remove redundant check on image_view and image_view_info (#2891) 2025-10-30 03:45:43 +01:00
image_info.h Texture Cache: Fix untracking on GPU remap 2024-02-10 14:49:49 +01:00
image_view_base.cpp [meta] fix license headers (#2547) 2025-09-21 21:58:59 +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 [video_core] Remove redundant check on image_view and image_view_info (#2891) 2025-10-30 03:45:43 +01:00
image_view_info.h
render_targets.h [common] replace Common::BitCast with libc++ provided one (#2774) 2025-10-22 02:56:28 +02:00
samples_helper.h Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bit 2023-10-11 17:15:35 +01:00
texture_cache.cpp
texture_cache.h [texture_cache] Skip alias synchronization in texture cache when the image has no aliases. (#3740) 2026-04-02 06:06:16 +02:00
texture_cache_base.h [video_core] Revert "Simplify TextureCache GC and remove redundant code" (#3652) (#3704) 2026-03-10 05:44:51 +01:00
types.h [video_core] Increase MAX_MIP_LEVELS to 16 according to specs (#2965) 2025-11-07 01:42:52 +01:00
util.cpp [video_core] Increase MAX_MIP_LEVELS to 16 according to specs (#2965) 2025-11-07 01:42:52 +01:00
util.h [compat] Debian stable gcc12/clang14 compilation fixes (#2763) 2025-10-18 01:54:43 +02:00