Struct imgui_wgpu::Renderer [−][src]
Fields
textures: Textures<Texture>
Textures of the font atlas and all images.
Implementations
Create an entirely new imgui wgpu renderer.
pub fn prepare(
&self,
draw_data: &DrawData,
render_data: Option<RenderData>,
queue: &Queue,
device: &Device
) -> RenderData
pub fn prepare(
&self,
draw_data: &DrawData,
render_data: Option<RenderData>,
queue: &Queue,
device: &Device
) -> RenderData
Prepares buffers for the current imgui frame. This must be
called before Renderer::split_render
, and its output must
be passed to the render call.
pub fn split_render<'r>(
&'r self,
draw_data: &DrawData,
render_data: &'r RenderData,
rpass: &mut RenderPass<'r>
) -> RendererResult<()>
pub fn split_render<'r>(
&'r self,
draw_data: &DrawData,
render_data: &'r RenderData,
rpass: &mut RenderPass<'r>
) -> RendererResult<()>
Render the current imgui frame. Renderer::prepare
must be
called first, and the output render data must be kept for the
lifetime of the renderpass.
pub fn render<'r>(
&'r mut self,
draw_data: &DrawData,
queue: &Queue,
device: &Device,
rpass: &mut RenderPass<'r>
) -> RendererResult<()>
pub fn render<'r>(
&'r mut self,
draw_data: &DrawData,
queue: &Queue,
device: &Device,
rpass: &mut RenderPass<'r>
) -> RendererResult<()>
Render the current imgui frame.
Updates the texture on the GPU corresponding to the current imgui font atlas.
This has to be called after loading a font.