]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/spirv.cpp
Handle the flat and centroid qualifiers in SPIR-V output
[libs/gl.git] / source / glsl / spirv.cpp
index 8cb485c9b429844f2bcc0869b80212687f9e7b76..85312bc4edb67760f2e87d0591a0e7499707d114 100644 (file)
@@ -1771,6 +1771,10 @@ void SpirVGenerator::visit(VariableDeclaration &var)
                        BuiltinSemantic semantic = get_builtin_semantic(var.name);
                        writer.write_op_decorate(var_id, DECO_BUILTIN, semantic);
                }
+               if(var.sampling=="flat")
+                       writer.write_op_decorate(var_id, DECO_FLAT);
+               if(var.sampling=="centroid")
+                       writer.write_op_decorate(var_id, DECO_CENTROID);
 
                if(init_id && current_function)
                {