#version 460 | |
#extension GL_EXT_null_initializer : enable | |
#ifdef GL_EXT_null_initializer | |
struct S { | |
vec3[4] v; | |
int a; | |
}; | |
struct T { | |
int b; | |
S s; | |
}; | |
shared float f = { }; | |
shared T t1 = { }; | |
shared T t2 = { }; | |
shared S s = { }; | |
shared float g = { }; | |
shared int i = { }; | |
void main() | |
{ | |
S local = { }; | |
++local.a; | |
} | |
S global = { }; | |
#endif |