yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f9bcad355
master
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 0 0], stride=4):out,name=outputBuffer 7layout(binding = 0) buffer MyBlockName 8{ 9 int data[6]; 10} outputBuffer; 11 12layout(local_size_x = 32, local_size_y = 1, local_size_z = 1) in; 13void computeMain() 14{ 15 outputBuffer.data[0] = gl_NumWorkGroups.x; 16 outputBuffer.data[1] = gl_NumWorkGroups.y; 17 outputBuffer.data[2] = gl_NumWorkGroups.z; 18 // BUF: 1 19 // BUF-NEXT: 1 20 // BUF-NEXT: 1 21}