summaryrefslogtreecommitdiff
path: root/assets/final/shaders/compute/gen_noise.wgsl
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-11 07:11:59 +0100
committerskal <pascal.massimino@gmail.com>2026-02-11 07:11:59 +0100
commitd594609420b3d0ca43d760ff043b3750e2be55ca (patch)
tree8e7668a4730bfe90f10b6e92e4c4992c14fa8cc8 /assets/final/shaders/compute/gen_noise.wgsl
parent3915a5e1c8c904f8f2154845cb99223a598653ee (diff)
fix: CNN test tool ping-pong bug and RGBA16Float intermediates
Bugfixes: - Fixed ping-pong logic: update current_input BEFORE flipping dst_idx - Use RGBA16Float for intermediate layers (preserve [-1,1] range from tanh) - Separate BGRA8Unorm final output texture for readback - Create two pipelines: intermediate (RGBA16Float) and final (BGRA8Unorm) - Fix all cleanup code to reference correct pipeline variables Implementation: - Intermediate textures use RGBA16Float to avoid clamping [-1,1] → [0,1] - Final layer renders to separate BGRA8Unorm texture - Correct texture view descriptors for each format - Layer 0-1: render to RGBA16Float ping-pong textures - Layer 2: render to BGRA8Unorm output texture Documentation: - Added CNN testing section to doc/HOWTO.md - Updated CNN_TEST_TOOL.md with ground-truth comparison workflow - Noted remaining black output bug (under investigation) Status: - Tool compiles and runs without GPU errors - Architecture correct: ping-pong, format conversion, separate pipelines - Output still all-black (unknown cause, needs debugging) - All 36 tests still pass handoff(Claude): CNN test tool bugfixes complete, black output remains Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'assets/final/shaders/compute/gen_noise.wgsl')
0 files changed, 0 insertions, 0 deletions