summaryrefslogtreecommitdiff
path: root/engine/src/renderer/opengl.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-03-26 14:49:36 +0100
committerHampusM <hampus@hampusmat.com>2026-03-26 14:49:36 +0100
commit3a92f3c8eacc4b5b51bf31280032113d9840ea03 (patch)
treece5d54a9bb720c03d291f74d63ee151b1d6134af /engine/src/renderer/opengl.rs
parentbf024cf66bd64840faed19e0c35ee0c40ba6b3c6 (diff)
refactor(engine): pass color space when generating GL texture
Diffstat (limited to 'engine/src/renderer/opengl.rs')
-rw-r--r--engine/src/renderer/opengl.rs6
1 files changed, 6 insertions, 0 deletions
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(