]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/texture.h
Fix reflection of image types from Spir-V modules
[libs/gl.git] / source / core / texture.h
index 8db5dad83e0a90e6aa1bcde5a641f487a5e88355..f6436c0acc8f6e51d7d8679710bbaf47ad29b67b 100644 (file)
@@ -49,6 +49,7 @@ protected:
                void load_external_image(Graphics::Image &, const std::string &);
 
        private:
+               void external_data(const std::string &);
                void external_image(bool, const std::string &);
                void generate_mipmap(bool);
                void image_data(const std::string &);
@@ -69,17 +70,9 @@ public:
        };
 
 protected:
-       enum FormatSwizzle
-       {
-               NO_SWIZZLE,
-               R_TO_LUMINANCE,
-               RG_TO_LUMINANCE_ALPHA,
-               RGB_TO_BGR
-       };
-
        PixelFormat format;
        PixelFormat storage_fmt;
-       FormatSwizzle swizzle;
+       ComponentSwizzle swizzle;
        bool use_srgb_format;
        bool auto_gen_mipmap;