diff options
Diffstat (limited to 'engine/src/ui/dear_imgui.rs')
| -rw-r--r-- | engine/src/ui/dear_imgui.rs | 6 |
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, |
