|
@@ -706,7 +706,7 @@ class GlslOut {
|
|
|
switch( v.kind ) {
|
|
|
case Param, Global:
|
|
|
switch( v.type ) {
|
|
|
- case TBuffer(TInt|TFloat, _, RW|RWPartial):
|
|
|
+ case TBuffer(_, _, RW|RWPartial):
|
|
|
add("layout(std430) buffer ");
|
|
|
case TBuffer(_, _, kind):
|
|
|
add("layout(std140) ");
|
|
@@ -851,7 +851,7 @@ class GlslOut {
|
|
|
|
|
|
if( isES )
|
|
|
decl("#version " + (version < 100 ? 100 : version) + (version > 150 ? " es" : ""));
|
|
|
- else if( isCompute )
|
|
|
+ else if( isCompute || version >= 430 )
|
|
|
decl("#version 430");
|
|
|
else if( version != null )
|
|
|
decl("#version " + (version > 150 ? 150 : version));
|