From 0dd9076db2154d787f6e06b713721e877b746b83 Mon Sep 17 00:00:00 2001 From: Darren Wihandi <65404740+fairywreath@users.noreply.github.com> Date: Fri, 24 Jan 2025 16:13:16 -0500 Subject: Add bgra8 format (#6163) * add brga8 format * add tests * minor fixes * cleanup * maybe fix broken quad control test * add missing xslang flag on test --------- Co-authored-by: Yong He --- tests/wgsl/texture-storage.slang | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/wgsl') diff --git a/tests/wgsl/texture-storage.slang b/tests/wgsl/texture-storage.slang index 1109dbfb1..62c8d13c8 100644 --- a/tests/wgsl/texture-storage.slang +++ b/tests/wgsl/texture-storage.slang @@ -28,6 +28,16 @@ RWStructuredBuffer outputBuffer; [format("rgba8")] RWTexture3D w3D_f32v4; [format("rgba8")] RWTexture2DArray w2DArray_f32v4; +//TEST_INPUT: RWTexture1D(format=B8G8R8A8_UNORM, size=4, content = zero):name w1D_f32_bgra_v4 +//TEST_INPUT: RWTexture2D(format=B8G8R8A8_UNORM, size=4, content = zero):name w2D_f32_bgra_v4 +//TEST_INPUT: RWTexture3D(format=B8G8R8A8_UNORM, size=4, content = zero):name w3D_f32_bgra_v4 +//TEST_INPUT: RWTexture2D(format=B8G8R8A8_UNORM, size=4, content = zero, arrayLength=2):name w2DArray_f32_bgra_v4 +// WGSL: var w1D_f32_bgra_v4{{[^:]*}}: texture_storage_1d +[format("bgra8")] RWTexture1D w1D_f32_bgra_v4; +[format("bgra8")] RWTexture2D w2D_f32_bgra_v4; +[format("bgra8")] RWTexture3D w3D_f32_bgra_v4; +[format("bgra8")] RWTexture2DArray w2DArray_f32_bgra_v4; + // i32 types //TEST_INPUT: RWTexture1D(format=R32G32_SINT, size=4, content = zero):name w1D_i32v2 @@ -127,6 +137,7 @@ void fragMain() bool result = true && TEST_textureStorage_StoreLoad(w1D_f32v2, w2D_f32v2, w3D_f32v2, w2DArray_f32v2) && TEST_textureStorage_StoreLoad(w1D_f32v4, w2D_f32v4, w3D_f32v4, w2DArray_f32v4) + && TEST_textureStorage_StoreLoad(w1D_f32_bgra_v4, w2D_f32_bgra_v4, w3D_f32_bgra_v4, w2DArray_f32_bgra_v4) && TEST_textureStorage_StoreLoad(w1D_i32v2, w2D_i32v2, w3D_i32v2, w2DArray_i32v2) && TEST_textureStorage_StoreLoad(w1D_i32v4, w2D_i32v4, w3D_i32v4, w2DArray_i32v4) && TEST_textureStorage_StoreLoad(w1D_u32v2, w2D_u32v2, w3D_u32v2, w2DArray_u32v2) -- cgit v1.2.3