Struct lambda_platform::gfx::gpu::Gpu
source · pub struct Gpu<B: Backend> { /* private fields */ }
Expand description
Commands oriented around creating resources on & for the GPU.
Implementations§
source§impl<RenderBackend: Backend> Gpu<RenderBackend>
impl<RenderBackend: Backend> Gpu<RenderBackend>
sourcepub fn submit_command_buffer<'render_context>(
&mut self,
command_buffer: &mut CommandBuffer<'_, RenderBackend>,
signal_semaphores: Vec<&RenderSemaphore<RenderBackend>>,
fence: &mut RenderSubmissionFence<RenderBackend>
)
pub fn submit_command_buffer<'render_context>(
&mut self,
command_buffer: &mut CommandBuffer<'_, RenderBackend>,
signal_semaphores: Vec<&RenderSemaphore<RenderBackend>>,
fence: &mut RenderSubmissionFence<RenderBackend>
)
Submits a command buffer to the GPU.
sourcepub fn render_to_surface(
&mut self,
surface: &mut Surface<RenderBackend>,
semaphore: &mut RenderSemaphore<RenderBackend>
) -> Result<(), &str>
pub fn render_to_surface(
&mut self,
surface: &mut Surface<RenderBackend>,
semaphore: &mut RenderSemaphore<RenderBackend>
) -> Result<(), &str>
Render to the surface and return the result from the GPU.