From 3a92f3c8eacc4b5b51bf31280032113d9840ea03 Mon Sep 17 00:00:00 2001 From: HampusM Date: Thu, 26 Mar 2026 14:49:36 +0100 Subject: refactor(engine): pass color space when generating GL texture --- engine/src/renderer/opengl.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'engine/src/renderer') diff --git a/engine/src/renderer/opengl.rs b/engine/src/renderer/opengl.rs index a280073..11a4ca9 100644 --- a/engine/src/renderer/opengl.rs +++ b/engine/src/renderer/opengl.rs @@ -45,6 +45,7 @@ use opengl_bindings::shader::{ // UniformLocation as GlUniformLocation, }; use opengl_bindings::texture::{ + ColorSpace as GlTextureColorSpace, Filtering as GlTextureFiltering, GenerateError as GlTextureGenerateError, PixelDataFormat as GlTexturePixelDataFormat, @@ -1145,6 +1146,11 @@ fn create_gl_texture( unimplemented!(); } }, + if image.color_space_is_srgb() { + GlTextureColorSpace::Srgb + } else { + GlTextureColorSpace::Linear + }, )?; gl_texture.set_wrap( -- cgit v1.2.3-18-g5258