blob: c3281b9ce01d5f6731be3962bbc5b77ca6b54a9b [file] [log] [blame]
#version 450
#extension GL_EXT_scalar_block_layout : require
layout(local_size_x = 1) in;
struct Foo
{
vec4 a;
};
struct Bar
{
Foo a;
};
struct Baz
{
Bar a;
};
layout(scalar, set = 0, binding = 0) buffer SSBOScalar
{
float v;
Baz baz;
} buffer_scalar;
void main()
{
buffer_scalar.baz.a.a.a.a.x = 10.0;
}