yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Darren WihandiAdd bgra8 format (#6163)0dd9076db

master
609 B19 linesraw
1//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK_SPIRV): -target spirv
2//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK_GLSL): -target glsl
3//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK_WGSL): -target wgsl
4
5// CHECK_SPIRV: warning 31105{{.*}}bgra8
6// CHECK_GLSL: warning 31105{{.*}}bgra8
7[format("bgra8")]
8RWTexture2D<float4> outputTexture;
9
10// CHECK_WGSL: warning 31105{{.*}}rg8
11[format("rg8")]
12RWTexture2D<float4> outputTexture2;
13
14[numthreads(8, 8, 1)]
15void main(uint3 threadID : SV_DispatchThreadID)
16{
17    outputTexture[threadID.xy] = float4(1.0, 1.0, 1.0, 1.0);
18    outputTexture2[threadID.xy] = float4(1.0, 1.0, 1.0, 1.0);
19}