Kelsidavis-WoWee/src/rendering
Kelsi fa3a5ec67e fix: correct water refraction barrier srcAccessMask to prevent VK_ERROR_DEVICE_LOST
The captureSceneHistory barrier was using srcAccessMask=0 with
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT when transitioning the swapchain
image from PRESENT_SRC_KHR to TRANSFER_SRC_OPTIMAL.  This does not
flush the GPU's color attachment write caches, causing VK_ERROR_DEVICE_LOST
on strict drivers (AMD, Mali) that require explicit cache invalidation
before transfer reads.

Fix: use VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT + COLOR_ATTACHMENT_OUTPUT
as the source mask so color writes are properly made visible to the
transfer unit before the image copy begins.

Also remove the now-unnecessary "requires FSR" restriction in the
settings UI — water refraction can be enabled independently of FSR.
2026-03-18 02:20:35 -07:00
..
amd_fsr3_framegen_probe.cpp Make FSR3 SDK integration Kits-only and align CI/docs 2026-03-09 05:00:51 -07:00
amd_fsr3_runtime.cpp fix: suppress wchar_t '>= 0' tautological comparison warning on arm64 2026-03-10 21:34:54 -07:00
camera.cpp Implement FSR 2.2 temporal upscaling 2026-03-07 23:13:01 -08:00
camera_controller.cpp fix: R key resets camera angles only; consume all SpellCastTargets bytes 2026-03-17 21:52:45 -07:00
celestial.cpp Fix visible square behind sun by switching celestial to additive blending 2026-02-23 07:40:51 -08:00
character_preview.cpp feat: enable shadow rendering in character preview for visual depth 2026-03-11 12:21:07 -07:00
character_renderer.cpp fix: stabilize turtle world entry session handling 2026-03-15 01:21:23 -07:00
charge_effect.cpp Add configurable MSAA anti-aliasing, update auth screen and terrain shader 2026-02-22 02:59:24 -08:00
clouds.cpp Enhanced sky atmosphere with DBC-driven colors, sun lighting, and zone weather 2026-02-22 23:20:13 -08:00
frustum.cpp Fix Windows frustum enum macro collision 2026-03-09 04:41:04 -07:00
lens_flare.cpp Enhanced sky atmosphere with DBC-driven colors, sun lighting, and zone weather 2026-02-22 23:20:13 -08:00
levelup_effect.cpp Add 3D level-up effect using LevelUp.m2 spell model 2026-02-19 20:36:25 -08:00
lighting_manager.cpp Add multi-expansion support with data-driven protocol layer 2026-02-12 22:56:36 -08:00
lightning.cpp Add configurable MSAA anti-aliasing, update auth screen and terrain shader 2026-02-22 02:59:24 -08:00
loading_screen.cpp Background normal map generation, queue-draining load screen warmup 2026-03-07 18:40:24 -08:00
m2_renderer.cpp fix: stabilize turtle world entry session handling 2026-03-15 01:21:23 -07:00
material.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
mesh.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
minimap.cpp fix: evict oldest minimap tile textures when cache exceeds 128 entries 2026-03-17 13:38:18 -07:00
mount_dust.cpp Add configurable MSAA anti-aliasing, update auth screen and terrain shader 2026-02-22 02:59:24 -08:00
performance_hud.cpp Revert "fix(input): block WASD and Q/E movement" 2026-03-14 03:46:10 -07:00
quest_marker_renderer.cpp feat: add frustum culling to quest marker rendering for consistency 2026-03-11 13:30:07 -07:00
renderer.cpp feat: separate cast/impact kit paths in spell visual DBC lookup 2026-03-17 18:30:11 -07:00
scene.cpp Optimize release builds: LTO, -O3, visibility, micro-perf fixes 2026-02-18 20:10:47 -08:00
shader.cpp Performance optimizations and collision improvements 2026-02-02 23:03:45 -08:00
sky_system.cpp Enhanced sky atmosphere with DBC-driven colors, sun lighting, and zone weather 2026-02-22 23:20:13 -08:00
skybox.cpp Enhanced sky atmosphere with DBC-driven colors, sun lighting, and zone weather 2026-02-22 23:20:13 -08:00
starfield.cpp Add configurable MSAA anti-aliasing, update auth screen and terrain shader 2026-02-22 02:59:24 -08:00
swim_effects.cpp Fix GPU resource leaks and re-entrant world loading for instance transitions 2026-03-02 08:06:35 -08:00
terrain_manager.cpp fix: stabilize turtle world entry session handling 2026-03-15 01:21:23 -07:00
terrain_renderer.cpp fix(terrain): drop chunks when material descriptor allocation fails 2026-03-14 06:34:09 -07:00
video_player.cpp Play looping MP4 behind auth screen 2026-02-05 15:34:29 -08:00
vk_buffer.cpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
vk_context.cpp fix(vulkan): defer resource frees until frame fence 2026-03-14 03:32:31 -07:00
vk_pipeline.cpp Add player water ripples and separate 1x water pass for MSAA compatibility 2026-02-22 22:34:48 -08:00
vk_render_target.cpp Fix all remaining build warnings and eliminate UB in binary parsers 2026-02-23 19:58:38 -08:00
vk_shader.cpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
vk_texture.cpp Batch GPU uploads to eliminate per-upload fence waits (stutter fix) 2026-03-07 12:19:59 -08:00
vk_utils.cpp Batch GPU uploads to eliminate per-upload fence waits (stutter fix) 2026-03-07 12:19:59 -08:00
water_renderer.cpp fix: correct water refraction barrier srcAccessMask to prevent VK_ERROR_DEVICE_LOST 2026-03-18 02:20:35 -07:00
weather.cpp Enhanced sky atmosphere with DBC-driven colors, sun lighting, and zone weather 2026-02-22 23:20:13 -08:00
wmo_renderer.cpp fix: stabilize turtle world entry session handling 2026-03-15 01:21:23 -07:00
world_map.cpp feat: show corpse skull marker on world map when player is a ghost 2026-03-17 19:52:17 -07:00