X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fmodule.h;h=16e07053ea4abd427fac950b0b09da2bb89c6ac9;hb=4080571d24c1734a9188ee7fac38cf3180325adf;hp=1ccbbf3d5c0d03fb3ca144d9f9def0231112fbf0;hpb=190a7e11237351f6b730c28f7b16f183e8adc69c;p=libs%2Fgl.git diff --git a/source/core/module.h b/source/core/module.h index 1ccbbf3d..16e07053 100644 --- a/source/core/module.h +++ b/source/core/module.h @@ -58,6 +58,8 @@ public: private: virtual void compile(SL::Compiler &) = 0; + + SL::Features create_features() const; }; /** @@ -134,7 +136,6 @@ public: const Structure *struct_type = 0; unsigned offset = 0; unsigned array_size = 0; - const Constant *array_size_spec = 0; unsigned array_stride = 0; unsigned matrix_stride = 0; BuiltinSemantic builtin = NOT_BUILTIN; @@ -153,7 +154,6 @@ public: StorageClass storage = static_cast(-1); DataType type = VOID; const Structure *struct_type = 0; - const Constant *array_size_spec = 0; unsigned array_size = 0; int location = -1; int descriptor_set = -1; @@ -180,7 +180,6 @@ private: { DataType type = VOID; const Structure *struct_type = 0; - const Constant *array_size_spec = 0; unsigned array_size = 0; unsigned array_stride = 0; StorageClass storage = static_cast(-1);