summaryrefslogtreecommitdiff
path: root/engine/src/ui/dear_imgui.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/ui/dear_imgui.rs')
-rw-r--r--engine/src/ui/dear_imgui.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/engine/src/ui/dear_imgui.rs b/engine/src/ui/dear_imgui.rs
index b589696..4da5c5f 100644
--- a/engine/src/ui/dear_imgui.rs
+++ b/engine/src/ui/dear_imgui.rs
@@ -674,10 +674,13 @@ fn add_drawing_render_pass(
// let [scale_width, scale_height] = draw_data.framebuffer_scale;
+ let shader_object_id = RenderingObjectId::Asset(shader_asset.id());
+
render_pass.commands.extend([
RenderingCommand::MakeCurrent(window_surface_id),
- RenderingCommand::ActivateShader(RenderingObjectId::Asset(shader_asset.id())),
+ RenderingCommand::ActivateShader(shader_object_id),
RenderingCommand::SetShaderBinding(
+ shader_object_id,
shader_cursor
.field("Uniforms")
.field("projection")
@@ -756,6 +759,7 @@ fn add_drawing_render_pass(
DrawPropertiesUpdateFlags::SCISSOR_BOX,
),
RenderingCommand::SetShaderBinding(
+ shader_object_id,
shader_cursor.field("main_texture").binding(
ShaderBindingValue::Texture(
*texture_object_id,