From 2c71317ee58cf4c3dbb0d88896bbb326c173fc4d Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Sun, 19 Oct 2025 16:10:09 +0200 Subject: [PATCH] shark-shaders: Add special-case for single element tiles --- title/shark-shaders/shaders/draw_2d.slang | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/title/shark-shaders/shaders/draw_2d.slang b/title/shark-shaders/shaders/draw_2d.slang index e62a01f..67509de 100644 --- a/title/shark-shaders/shaders/draw_2d.slang +++ b/title/shark-shaders/shaders/draw_2d.slang @@ -526,7 +526,8 @@ void rasterize(uniform RasterizeConstants constants, uint3 thread_id: SV_Dispatc #if DEBUG_SHOW_TILES == 1 - let color = plasma_quintic(float(hi - lo) / 16.0); + let count = hi - lo; + let color = count > 1 ? plasma_quintic(float(count) / 16.0) : float3(0.0); ui_layer.Store(position, float4(color, 1.0)); #elif DEBUG_SHOW_TILES == 2 @@ -535,7 +536,7 @@ void rasterize(uniform RasterizeConstants constants, uint3 thread_id: SV_Dispatc for (uint i = lo; i < hi; i++) { count += countbits(constants.fine_buffer[i]); } - let color = count == 1 ? float3(1.0, 0.0, 0.0) : plasma_quintic(float(count) / 300.0); + let color = count == 1 ? float3(0.0) : plasma_quintic(float(count) / 300.0); ui_layer.Store(position, float4(color, 1.0)); #else -- 2.51.1