jay_ash/extensions/khr/
maintenance6.rs1use crate::vk;
4
5impl crate::khr::maintenance6::Device {
6 #[inline]
8 pub unsafe fn cmd_bind_descriptor_sets2(
9 &self,
10 command_buffer: vk::CommandBuffer,
11 bind_descriptor_sets_info: &vk::BindDescriptorSetsInfoKHR<'_>,
12 ) {
13 unsafe {
14 (self.fp.cmd_bind_descriptor_sets2_khr)(command_buffer, bind_descriptor_sets_info)
15 }
16 }
17
18 #[inline]
20 pub unsafe fn cmd_push_constants2(
21 &self,
22 command_buffer: vk::CommandBuffer,
23 push_constants_info: &vk::PushConstantsInfoKHR<'_>,
24 ) {
25 unsafe { (self.fp.cmd_push_constants2_khr)(command_buffer, push_constants_info) }
26 }
27
28 #[inline]
30 pub unsafe fn cmd_push_descriptor_set2(
31 &self,
32 command_buffer: vk::CommandBuffer,
33 push_descriptor_set_info: &vk::PushDescriptorSetInfoKHR<'_>,
34 ) {
35 unsafe { (self.fp.cmd_push_descriptor_set2_khr)(command_buffer, push_descriptor_set_info) }
36 }
37
38 #[inline]
40 pub unsafe fn cmd_push_descriptor_set_with_template2(
41 &self,
42 command_buffer: vk::CommandBuffer,
43 push_descriptor_set_with_template_info: &vk::PushDescriptorSetWithTemplateInfoKHR<'_>,
44 ) {
45 unsafe {
46 (self.fp.cmd_push_descriptor_set_with_template2_khr)(
47 command_buffer,
48 push_descriptor_set_with_template_info,
49 )
50 }
51 }
52
53 #[inline]
55 pub unsafe fn cmd_set_descriptor_buffer_offsets2(
56 &self,
57 command_buffer: vk::CommandBuffer,
58 set_descriptor_buffer_offsets_info: &vk::SetDescriptorBufferOffsetsInfoEXT<'_>,
59 ) {
60 unsafe {
61 (self.fp.cmd_set_descriptor_buffer_offsets2_ext)(
62 command_buffer,
63 set_descriptor_buffer_offsets_info,
64 )
65 }
66 }
67
68 #[inline]
70 pub unsafe fn cmd_bind_descriptor_buffer_embedded_samplers2(
71 &self,
72 command_buffer: vk::CommandBuffer,
73 bind_descriptor_buffer_embedded_samplers_info: &vk::BindDescriptorBufferEmbeddedSamplersInfoEXT<'_>,
74 ) {
75 unsafe {
76 (self.fp.cmd_bind_descriptor_buffer_embedded_samplers2_ext)(
77 command_buffer,
78 bind_descriptor_buffer_embedded_samplers_info,
79 )
80 }
81 }
82}