yum-mirror/slang

Making it easier to work with shaders

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

Yong HeFix side effect checking around storage buffer type. (#3762)e4b01c4ba

master
473 B24 linesraw
1//TEST(compute, vulkan):COMPARE_COMPUTE(filecheck-buffer=BUF):-vk -compute -entry computeMain -allow-glsl
2#version 430
3precision highp float;
4precision highp int;
5
6//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer
7
8buffer MyBlockName2
9{
10    uint data[1];
11} outputBuffer;
12
13layout(local_size_x = 4) in;
14
15void sideEffectInit(int val)
16{
17    outputBuffer.data[0] = val;
18}
19void computeMain()
20{
21    outputBuffer.data[0] = 1000;
22    sideEffectInit(4);
23    // BUF: 4
24}