X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fspirv.h;h=c023adae9af3cc5e75a637298afc8f98fd244fc7;hb=69bf91a6b169934f2853538580f46ffa8bde1109;hp=add5a967d3659d525901101cb25e3712601a2f03;hpb=91e65bc9e24a6889995081035f6f6f0a78a6c20e;p=libs%2Fgl.git diff --git a/source/glsl/spirv.h b/source/glsl/spirv.h index add5a967..c023adae 100644 --- a/source/glsl/spirv.h +++ b/source/glsl/spirv.h @@ -31,6 +31,7 @@ private: char extension[13]; Word opcode; UInt8 arg_order[4]; + Word capability; void (SpirVGenerator::*handler)(FunctionCall &, const std::vector &); }; @@ -113,6 +114,7 @@ private: Id import_extension(const std::string &); Id get_id(Node &) const; Id allocate_id(Node &, Id); + Id allocate_forward_id(Node &); Id write_constant(Id, Word, bool); static ConstantKey get_constant_key(Id, const Variant &value); Id get_constant_id(Id, const Variant &value);