]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/texturecube.h
Fix reflection of image types from Spir-V modules
[libs/gl.git] / source / core / texturecube.h
index aa43c9da0a97ca084bd2690fd1f1e7b2dae35b13..d444fee5dfefc8bb084956281a1957efbf9c0447 100644 (file)
@@ -60,6 +60,8 @@ public:
        cannot be changed once set. */
        void storage(PixelFormat, unsigned size, unsigned lv = 0);
 
+       virtual void image(unsigned, const void *);
+
        /** Replaces contents of a single face.  Allocated storage must exist.  The
        image data is interpreted according to the storage format and must have size
        matching the selected mipmap level. */
@@ -68,7 +70,7 @@ public:
        /** Replaces a rectangular region of a face.  Allocated storage must exist.
        The image data is interpreted according to the storage format and the region
        must be fully inside the face. */
-       void sub_image(TextureCubeFace, unsigned level, int x, int y, unsigned w, unsigned h, const void *);
+       void sub_image(TextureCubeFace, unsigned level, unsigned x, unsigned y, unsigned w, unsigned h, const void *);
 
        void image(TextureCubeFace, const Graphics::Image &);
 
@@ -95,10 +97,6 @@ public:
 
        /** Returns a vector pointing to the center of a texel. */
        Vector3 get_texel_direction(TextureCubeFace, unsigned, unsigned);
-
-       virtual AsyncLoader *load(IO::Seekable &, const Resources * = 0) { return 0; }
-       virtual std::size_t get_data_size() const;
-       virtual void unload() { }
 };
 
 void operator>>(const LexicalConverter &, TextureCubeFace &);