mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-08 11:30:06 +00:00
4bfbf62794
Uses SPV_KHR_workgroup_memory_explicit_layout. Note that if GL_EXT_scalar_block_layout is enabled, Workgroup blocks can also use scalar layout.
21 lines
252 B
Plaintext
21 lines
252 B
Plaintext
#version 430 core
|
|
|
|
#extension GL_EXT_shared_memory_block : enable
|
|
|
|
layout(local_size_x = 8) in;
|
|
|
|
shared first
|
|
{
|
|
int a;
|
|
};
|
|
|
|
shared int b;
|
|
|
|
// Cannot mix shared block and shared non-block, will fail at linking.
|
|
|
|
void main()
|
|
{
|
|
a = 2;
|
|
b = 3;
|
|
}
|