summaryrefslogtreecommitdiff
path: root/engine/src/renderer/opengl.rs
diff options
context:
space:
mode:
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(