https://github.com/shader-slang/slang
Raw File
Tip revision: 641f7bdc4ea4f75385c30d833cce4619a411ec67 authored by Sai Praveen Bangaru on 03 September 2023, 19:57:15 UTC
Loop inversion: Handle case where loop can have additional inner breaks (#3178)
Tip revision: 641f7bd
rasterizer-ordered-uav.slang
// rasterizer-ordered-uav.slang
//TEST:SIMPLE:

// Confirm that the `RasterizerOrdered*` types are supported

struct S { float4 a; }

RasterizerOrderedBuffer<float4> 		b0;
RasterizerOrderedByteAddressBuffer 		b1;
RasterizerOrderedStructuredBuffer<S>	b2;
RasterizerOrderedTexture1D<float4>		b3;
RasterizerOrderedTexture1DArray			b4;
RasterizerOrderedTexture2D 				b5;
RasterizerOrderedTexture2DArray<float4>	b6;
RasterizerOrderedTexture3D<int>			b7;


float4 test(uint4 coord, float4 value)
{
	value += b0[coord.x];

	// TODO: use the rest of the `b*`

	return value;
}
back to top