yum-mirror/slang

Making it easier to work with shaders

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

Tim FoleyAdd a warning on missing return, and initial SCCP pass (#671)c9ad36868

master
569 B25 linesraw
1// rasterizer-ordered-uav.slang
2//TEST:SIMPLE:
3
4// Confirm that the `RasterizerOrdered*` types are supported
5
6struct S { float4 a; }
7
8RasterizerOrderedBuffer<float4> 		b0;
9RasterizerOrderedByteAddressBuffer 		b1;
10RasterizerOrderedStructuredBuffer<S>	b2;
11RasterizerOrderedTexture1D<float4>		b3;
12RasterizerOrderedTexture1DArray			b4;
13RasterizerOrderedTexture2D 				b5;
14RasterizerOrderedTexture2DArray<float4>	b6;
15RasterizerOrderedTexture3D<int>			b7;
16
17
18float4 test(uint4 coord, float4 value)
19{
20	value += b0[coord.x];
21
22	// TODO: use the rest of the `b*`
23
24	return value;
25}