[−][src]Struct imgui_wgpu::Renderer
Methods
impl Renderer
[src]
pub fn new(
imgui: &mut Context,
device: &Device,
queue: &mut Queue,
format: TextureFormat,
clear_color: Option<Color>
) -> Renderer
[src]
imgui: &mut Context,
device: &Device,
queue: &mut Queue,
format: TextureFormat,
clear_color: Option<Color>
) -> Renderer
Create an entirely new imgui wgpu renderer.
pub fn new_static(
imgui: &mut Context,
device: &Device,
queue: &mut Queue,
format: TextureFormat,
clear_color: Option<Color>
) -> Renderer
[src]
imgui: &mut Context,
device: &Device,
queue: &mut Queue,
format: TextureFormat,
clear_color: Option<Color>
) -> Renderer
Create an entirely new imgui wgpu renderer, using prebuilt spirv shaders
pub fn render(
&mut self,
draw_data: &DrawData,
device: &Device,
encoder: &mut CommandEncoder,
view: &TextureView
) -> RendererResult<()>
[src]
&mut self,
draw_data: &DrawData,
device: &Device,
encoder: &mut CommandEncoder,
view: &TextureView
) -> RendererResult<()>
Render the current imgui frame.
pub fn reload_font_texture(
&mut self,
imgui: &mut Context,
device: &Device,
queue: &mut Queue
)
[src]
&mut self,
imgui: &mut Context,
device: &Device,
queue: &mut Queue
)
Updates the texture on the GPU corresponding to the current imgui font atlas.
This has to be called after loading a font.
pub fn upload_texture(
&mut self,
device: &Device,
queue: &mut Queue,
data: &[u8],
width: u32,
height: u32
) -> TextureId
[src]
&mut self,
device: &Device,
queue: &mut Queue,
data: &[u8],
width: u32,
height: u32
) -> TextureId
Creates and uploads a new wgpu texture made from the imgui font atlas.
Auto Trait Implementations
impl !RefUnwindSafe for Renderer
impl Send for Renderer
impl Sync for Renderer
impl Unpin for Renderer
impl UnwindSafe for Renderer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,