ash/extensions/ext/
extended_dynamic_state2.rs

1//! <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_extended_dynamic_state2.html>
2
3use crate::vk;
4
5impl crate::ext::extended_dynamic_state2::Device {
6    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdSetPatchControlPointsEXT.html>
7    #[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    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdSetRasterizerDiscardEnableEXT.html>
17    #[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    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBiasEnableEXT.html>
30    #[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    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdSetLogicOpEXT.html>
40    #[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    /// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdSetPrimitiveRestartEnableEXT.html>
50    #[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}