ash/extensions/ext/
debug_marker.rs1use crate::prelude::*;
4use crate::vk;
5
6impl crate::ext::debug_marker::Device {
7 #[inline]
9 pub unsafe fn debug_marker_set_object_name(
10 &self,
11 name_info: &vk::DebugMarkerObjectNameInfoEXT<'_>,
12 ) -> VkResult<()> {
13 (self.fp.debug_marker_set_object_name_ext)(self.handle, name_info).result()
14 }
15
16 #[inline]
18 pub unsafe fn cmd_debug_marker_begin(
19 &self,
20 command_buffer: vk::CommandBuffer,
21 marker_info: &vk::DebugMarkerMarkerInfoEXT<'_>,
22 ) {
23 (self.fp.cmd_debug_marker_begin_ext)(command_buffer, marker_info);
24 }
25
26 #[inline]
28 pub unsafe fn cmd_debug_marker_end(&self, command_buffer: vk::CommandBuffer) {
29 (self.fp.cmd_debug_marker_end_ext)(command_buffer);
30 }
31
32 #[inline]
34 pub unsafe fn cmd_debug_marker_insert(
35 &self,
36 command_buffer: vk::CommandBuffer,
37 marker_info: &vk::DebugMarkerMarkerInfoEXT<'_>,
38 ) {
39 (self.fp.cmd_debug_marker_insert_ext)(command_buffer, marker_info);
40 }
41}