Add command events
This commit is contained in:
parent
74ac8f3ac4
commit
6e5029cac9
|
@ -300,6 +300,49 @@ pub trait DeviceV1_0 {
|
|||
_ => 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(
|
||||
&self,
|
||||
|
|
Loading…
Reference in a new issue