7c83fc22fa
WorkgroupSize builtin is deprecated in 1.6 and LocalSizeId is supported in Vulkan starting with maintenance4.
30 lines
669 B
Plaintext
30 lines
669 B
Plaintext
#version 450
|
|
|
|
#ifndef SPIRV_CROSS_CONSTANT_ID_1
|
|
#define SPIRV_CROSS_CONSTANT_ID_1 11u
|
|
#endif
|
|
#ifndef SPIRV_CROSS_CONSTANT_ID_2
|
|
#define SPIRV_CROSS_CONSTANT_ID_2 12u
|
|
#endif
|
|
#ifndef SPIRV_CROSS_CONSTANT_ID_3
|
|
#define SPIRV_CROSS_CONSTANT_ID_3 13u
|
|
#endif
|
|
const uint _4 = SPIRV_CROSS_CONSTANT_ID_3;
|
|
#ifndef SPIRV_CROSS_CONSTANT_ID_4
|
|
#define SPIRV_CROSS_CONSTANT_ID_4 14u
|
|
#endif
|
|
const uint _5 = SPIRV_CROSS_CONSTANT_ID_4;
|
|
|
|
layout(local_size_x = 3, local_size_y = SPIRV_CROSS_CONSTANT_ID_1, local_size_z = SPIRV_CROSS_CONSTANT_ID_2) in;
|
|
|
|
layout(binding = 0, std430) buffer SSBO
|
|
{
|
|
vec4 values[];
|
|
} _8;
|
|
|
|
void main()
|
|
{
|
|
_8.values[gl_GlobalInvocationID.x] += vec4(2.0);
|
|
}
|
|
|