Add command events
This commit is contained in:
parent
74ac8f3ac4
commit
6e5029cac9
|
@ -300,6 +300,49 @@ pub trait DeviceV1_0 {
|
||||||
_ => Err(err_code),
|
_ => Err(err_code),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
unsafe fn cmd_set_event(
|
||||||
|
&self,
|
||||||
|
command_buffer: vk::CommandBuffer,
|
||||||
|
event: vk::Event,
|
||||||
|
stage_mask: vk::PipelineStageFlags,
|
||||||
|
) {
|
||||||
|
self.fp_v1_0()
|
||||||
|
.cmd_set_event(command_buffer, event, stage_mask);
|
||||||
|
}
|
||||||
|
unsafe fn cmd_reset_event(
|
||||||
|
&self,
|
||||||
|
command_buffer: vk::CommandBuffer,
|
||||||
|
event: vk::Event,
|
||||||
|
stage_mask: vk::PipelineStageFlags,
|
||||||
|
) {
|
||||||
|
self.fp_v1_0()
|
||||||
|
.cmd_reset_event(command_buffer, event, stage_mask);
|
||||||
|
}
|
||||||
|
|
||||||
|
unsafe fn cmd_wait_events(
|
||||||
|
&self,
|
||||||
|
command_buffer: vk::CommandBuffer,
|
||||||
|
events: &[vk::Event],
|
||||||
|
src_stage_mask: vk::PipelineStageFlags,
|
||||||
|
dst_stage_mask: vk::PipelineStageFlags,
|
||||||
|
memory_barriers: &[vk::MemoryBarrier],
|
||||||
|
buffer_memory_barriers: &[vk::BufferMemoryBarrier],
|
||||||
|
image_memory_barriers: &[vk::ImageMemoryBarrier],
|
||||||
|
) {
|
||||||
|
self.fp_v1_0().cmd_wait_events(
|
||||||
|
command_buffer,
|
||||||
|
events.len() as _,
|
||||||
|
events.as_ptr(),
|
||||||
|
src_stage_mask,
|
||||||
|
dst_stage_mask,
|
||||||
|
memory_barriers.len() as _,
|
||||||
|
memory_barriers.as_ptr(),
|
||||||
|
buffer_memory_barriers.len() as _,
|
||||||
|
buffer_memory_barriers.as_ptr(),
|
||||||
|
image_memory_barriers.len() as _,
|
||||||
|
image_memory_barriers.as_ptr(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
unsafe fn destroy_fence(
|
unsafe fn destroy_fence(
|
||||||
&self,
|
&self,
|
||||||
|
|
Loading…
Reference in a new issue