mirror of
https://github.com/eliasstepanik/imgui-rs.git
synced 2026-01-25 04:18:46 +00:00
Add some basic debug markers
This commit is contained in:
parent
83b949b1ad
commit
775bcbc04e
@ -80,7 +80,10 @@ impl Renderer {
|
|||||||
}
|
}
|
||||||
pub fn render<'a, S: Surface>(&mut self, surface: &mut S,
|
pub fn render<'a, S: Surface>(&mut self, surface: &mut S,
|
||||||
ui: Ui<'a>) -> RendererResult<()> {
|
ui: Ui<'a>) -> RendererResult<()> {
|
||||||
ui.render(|draw_list| self.render_draw_list(surface, draw_list))
|
let _ = self.ctx.insert_debug_marker("imgui-rs: starting rendering");
|
||||||
|
let result = ui.render(|draw_list| self.render_draw_list(surface, draw_list));
|
||||||
|
let _ = self.ctx.insert_debug_marker("imgui-rs: rendering finished");
|
||||||
|
result
|
||||||
}
|
}
|
||||||
fn render_draw_list<'a, S: Surface>(&mut self, surface: &mut S,
|
fn render_draw_list<'a, S: Surface>(&mut self, surface: &mut S,
|
||||||
draw_list: DrawList<'a>) -> RendererResult<()> {
|
draw_list: DrawList<'a>) -> RendererResult<()> {
|
||||||
@ -178,6 +181,9 @@ impl DeviceObjects {
|
|||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
self.vertex_buffer = try!(VertexBuffer::dynamic(ctx, vtx_buffer));
|
self.vertex_buffer = try!(VertexBuffer::dynamic(ctx, vtx_buffer));
|
||||||
|
let _ = ctx.get_context().insert_debug_marker(
|
||||||
|
&format!("imgui-rs: resized vertex buffer to {} bytes",
|
||||||
|
self.vertex_buffer.get_size()));
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
pub fn upload_index_buffer<F: Facade>(&mut self, ctx: &F,
|
pub fn upload_index_buffer<F: Facade>(&mut self, ctx: &F,
|
||||||
@ -189,6 +195,9 @@ impl DeviceObjects {
|
|||||||
}
|
}
|
||||||
self.index_buffer =
|
self.index_buffer =
|
||||||
try!(IndexBuffer::dynamic(ctx, PrimitiveType::TrianglesList, idx_buffer));
|
try!(IndexBuffer::dynamic(ctx, PrimitiveType::TrianglesList, idx_buffer));
|
||||||
|
let _ = ctx.get_context().insert_debug_marker(
|
||||||
|
&format!("imgui-rs: resized index buffer to {} bytes",
|
||||||
|
self.index_buffer.get_size()));
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user