X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fspirv.h;h=e98fd91e7142ec0fecabd8850c76557071c5ea06;hb=2b1dc627491c987b0459226dcb8ac6aadd7ee4d3;hp=23def508d719d6ba23296f4d50da59d730e0d264;hpb=03b2ea5c9c611cfa5f02afb49ed7e05743e691b4;p=libs%2Fgl.git diff --git a/source/glsl/spirv.h b/source/glsl/spirv.h index 23def508..e98fd91e 100644 --- a/source/glsl/spirv.h +++ b/source/glsl/spirv.h @@ -113,6 +113,7 @@ public: private: static StorageClass get_interface_storage(const std::string &, bool); static SpirVBuiltin get_builtin_semantic(const std::string &); + static SpirVFormat get_format(const std::string &); void use_capability(Capability); Id import_extension(const std::string &); Id get_id(Node &) const; @@ -153,7 +154,8 @@ private: void visit_builtin_matrix_comp_mult(FunctionCall &, const std::vector &); void visit_builtin_texture_query(FunctionCall &, const std::vector &); void visit_builtin_texture(FunctionCall &, const std::vector &); - void visit_builtin_texel_fetch(FunctionCall &, const std::vector &); + void visit_builtin_texture_fetch(FunctionCall &, const std::vector &); + void visit_builtin_texture_store(FunctionCall &, const std::vector &); void visit_builtin_interpolate(FunctionCall &, const std::vector &); virtual void visit(ExpressionStatement &); virtual void visit(InterfaceLayout &);