jay_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 unsafe { (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 unsafe {
24 (self.fp.cmd_debug_marker_begin_ext)(command_buffer, marker_info);
25 }
26 }
27
28 #[inline]
30 pub unsafe fn cmd_debug_marker_end(&self, command_buffer: vk::CommandBuffer) {
31 unsafe {
32 (self.fp.cmd_debug_marker_end_ext)(command_buffer);
33 }
34 }
35
36 #[inline]
38 pub unsafe fn cmd_debug_marker_insert(
39 &self,
40 command_buffer: vk::CommandBuffer,
41 marker_info: &vk::DebugMarkerMarkerInfoEXT<'_>,
42 ) {
43 unsafe {
44 (self.fp.cmd_debug_marker_insert_ext)(command_buffer, marker_info);
45 }
46 }
47}