]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/texture.cpp
Fix loading sRGB external images for textures
[libs/gl.git] / source / core / texture.cpp
index 155dcae123d1945031c3da3c1b0f068eccc6f007..3a4b1096f99cb2edee54137194f64cb3b805b808 100644 (file)
@@ -75,7 +75,7 @@ void Texture::set_format(PixelFormat fmt)
        default:;
        }
 
-       PixelFormat st_fmt = make_pixelformat(st_comp, get_component_type(fmt));
+       PixelFormat st_fmt = make_pixelformat(st_comp, get_component_type(fmt), is_srgb(fmt));
        require_pixelformat(st_fmt);
        if(swiz!=NO_SWIZZLE)
                static Require _req(ARB_texture_swizzle);
@@ -287,7 +287,7 @@ void Texture::Loader::init()
        levels = 0;
 
        add("external_image", &Loader::external_image);
-       add("external_image_srgb", &Loader::external_image);
+       add("external_image_srgb", &Loader::external_image_srgb);
        add("filter", &Loader::filter);
        add("generate_mipmap", &Loader::generate_mipmap);
        add("image_data", &Loader::image_data);