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 (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 (self.fp.cmd_set_rasterizer_discard_enable_ext)(
24 command_buffer,
25 rasterizer_discard_enable.into(),
26 )
27 }
28
29 #[inline]
31 pub unsafe fn cmd_set_depth_bias_enable(
32 &self,
33 command_buffer: vk::CommandBuffer,
34 depth_bias_enable: bool,
35 ) {
36 (self.fp.cmd_set_depth_bias_enable_ext)(command_buffer, depth_bias_enable.into())
37 }
38
39 #[inline]
41 pub unsafe fn cmd_set_logic_op(
42 &self,
43 command_buffer: vk::CommandBuffer,
44 logic_op: vk::LogicOp,
45 ) {
46 (self.fp.cmd_set_logic_op_ext)(command_buffer, logic_op)
47 }
48
49 #[inline]
51 pub unsafe fn cmd_set_primitive_restart_enable(
52 &self,
53 command_buffer: vk::CommandBuffer,
54 primitive_restart_enable: bool,
55 ) {
56 (self.fp.cmd_set_primitive_restart_enable_ext)(
57 command_buffer,
58 primitive_restart_enable.into(),
59 )
60 }
61}