summaryrefslogtreecommitdiff
path: root/engine/src/ui
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-08-27 21:46:14 +0200
committerHampusM <hampus@hampusmat.com>2026-08-27 21:46:14 +0200
commita0096c1cf0e06ac32730c78cc18898d74b2f6408 (patch)
treee4aa0b4bc9c29f49f168c2a981e782ac5df10e7c /engine/src/ui
parentaaf8fd05c60391bf018bc5d788ca91df2e5e7310 (diff)
fix(engine): use correct texture update pixel data format in dear imgui backend
Diffstat (limited to 'engine/src/ui')
-rw-r--r--engine/src/ui/dear_imgui.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/engine/src/ui/dear_imgui.rs b/engine/src/ui/dear_imgui.rs
index 6bf075b..b9214d8 100644
--- a/engine/src/ui/dear_imgui.rs
+++ b/engine/src/ui/dear_imgui.rs
@@ -68,10 +68,11 @@ use crate::rendering::{
MeshUsage,
RenderPass,
RenderPasses,
- RgbaTextureDataType,
ScissorBox,
+ SrgbaTextureDataType,
Surface,
SurfaceId,
+ TexturePixelDataFormat,
TextureUpdate,
PRE_RENDER_PHASE,
};
@@ -613,8 +614,8 @@ fn add_drawing_render_pass(
render_pass.commands.push(RenderingCommand::UpdateTexture {
obj_id: *texture_object_id,
pixels: rect.data.clone().into_boxed_slice(),
- pixel_data_format: crate::rendering::TexturePixelDataFormat::Rgba(
- RgbaTextureDataType::UnsignedByte,
+ pixel_data_format: TexturePixelDataFormat::Srgba(
+ SrgbaTextureDataType::UnsignedByte,
),
update: TextureUpdate::Texture2D {
size: Dimens::<u32> {