yum-mirror/slang

Making it easier to work with shaders

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

Yong HeFix scalar swizzle causes invalid glsl output. (#3028)b8ade05df

master
318 B14 linesraw
1// glsl-int-swizzle.slang
2
3//TEST(compute):COMPARE_COMPUTE:-vk -shaderobj
4
5//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name gBuffer
6RWStructuredBuffer<int> gBuffer;
7
8int getX(int4 v) { return v.x; }
9
10[numthreads(4,1,1)]
11void computeMain(uint3 tid : SV_DispatchThreadID)
12{
13    gBuffer[tid.x] = getX((1).xxxx);
14}