diff options
| author | HampusM <hampus@hampusmat.com> | 2026-08-27 21:46:14 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-08-27 21:46:14 +0200 |
| commit | a0096c1cf0e06ac32730c78cc18898d74b2f6408 (patch) | |
| tree | e4aa0b4bc9c29f49f168c2a981e782ac5df10e7c /engine/src | |
| parent | aaf8fd05c60391bf018bc5d788ca91df2e5e7310 (diff) | |
fix(engine): use correct texture update pixel data format in dear imgui backend
Diffstat (limited to 'engine/src')
| -rw-r--r-- | engine/src/ui/dear_imgui.rs | 7 |
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> { |
