]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/module.h
Move the Resource function override of Texture classes into backend
[libs/gl.git] / source / core / module.h
index 1ccbbf3d5c0d03fb3ca144d9f9def0231112fbf0..16e07053ea4abd427fac950b0b09da2bb89c6ac9 100644 (file)
@@ -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<StorageClass>(-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<StorageClass>(-1);