diff options
| author | HampusM <hampus@hampusmat.com> | 2026-03-26 14:49:36 +0100 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-03-26 14:49:36 +0100 |
| commit | 3a92f3c8eacc4b5b51bf31280032113d9840ea03 (patch) | |
| tree | ce5d54a9bb720c03d291f74d63ee151b1d6134af /engine/src/renderer/opengl.rs | |
| parent | bf024cf66bd64840faed19e0c35ee0c40ba6b3c6 (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.rs | 6 |
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( |
