jay_ash/extensions/ext/
extended_dynamic_state2.rs1use crate::vk;
4
5impl crate::ext::extended_dynamic_state2::Device {
6 #[inline]
8 pub unsafe fn cmd_set_patch_control_points(
9 &self,
10 command_buffer: vk::CommandBuffer,
11 patch_control_points: u32,
12 ) {
13 unsafe { (self.fp.cmd_set_patch_control_points_ext)(command_buffer, patch_control_points) }
14 }
15
16 #[inline]
18 pub unsafe fn cmd_set_rasterizer_discard_enable(
19 &self,
20 command_buffer: vk::CommandBuffer,
21 rasterizer_discard_enable: bool,
22 ) {
23 unsafe {
24 (self.fp.cmd_set_rasterizer_discard_enable_ext)(
25 command_buffer,
26 rasterizer_discard_enable.into(),
27 )
28 }
29 }
30
31 #[inline]
33 pub unsafe fn cmd_set_depth_bias_enable(
34 &self,
35 command_buffer: vk::CommandBuffer,
36 depth_bias_enable: bool,
37 ) {
38 unsafe { (self.fp.cmd_set_depth_bias_enable_ext)(command_buffer, depth_bias_enable.into()) }
39 }
40
41 #[inline]
43 pub unsafe fn cmd_set_logic_op(
44 &self,
45 command_buffer: vk::CommandBuffer,
46 logic_op: vk::LogicOp,
47 ) {
48 unsafe { (self.fp.cmd_set_logic_op_ext)(command_buffer, logic_op) }
49 }
50
51 #[inline]
53 pub unsafe fn cmd_set_primitive_restart_enable(
54 &self,
55 command_buffer: vk::CommandBuffer,
56 primitive_restart_enable: bool,
57 ) {
58 unsafe {
59 (self.fp.cmd_set_primitive_restart_enable_ext)(
60 command_buffer,
61 primitive_restart_enable.into(),
62 )
63 }
64 }
65}