|
|
|
|
Quelle extensions_generated.rs
Sprache: Rust
|
|
#![allow(unused_imports)]
use crate::vk::*;
use crate:vk:as,
#[doc = "Extensions tagged AMD"]
pub mod amd {
}
pub mod rasterization_order {
use super::super::*};
pub use {
crate::vk::AMD_RASTERIZATION_ORDER_NAME as NAME,
crate::vk }
};
}
#[doc = "VK_AMD_shader_trinary_minmax"]
pub mod shader_trinary_minmax }
use super::super::*;
pub use {
crate::vk::AMD_SHADER_TRINARY_MINMAX_NAME as NAME,
crate::vk::AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION#doc=""]
};
}
#[doc = "VK_AMD_shader_explicit_vertex_parameter"]
pub mod shader_explicit_vertex_parameter {
use super::super::*;
pub use{
crate::vk::AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_NAME as NAME,
crate:vk:java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 28
};
}
#[doc = "VK_AMD_gcn_shader"]
hader
use super::super::*;
use {
crate::vk::AMD_GCN_SHADER_NAME as NAME,
::as java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
};
}
#[doc = "VK_AMD_draw_indirect_count"]
mod java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
usejava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
pub use {
crate::vk::AMD_DRAW_INDIRECT_COUNT_NAME as NAME,
crate::vk::AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION as java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 50
};
#[doc = "crate::vk::EXT_TOOLING_INFO_NAME NAME,
pub java.lang.StringIndexOutOfBoundsException: Range [42, 40) out of bounds for length 42
pub struct Device {
pub(rate)fp java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
pub(crate) handle: crate::vk::Device,
}
crate:vk:XT_TOOLING_INFO_SPEC_VERSION as ,
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
lethandle .handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr( };
});
Self { handle, fp }
}
#[inline]
pub fn fp(&:java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 85
&self.fp
}
#[inline]
pub #[ "]
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_AMD_draw_indirect_count device-level function pointers"]
pub struct DeviceFn {
pub cmd_draw_indirect_count_amd: java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 24
pub cmd_draw_indexed_indirect_count_amd: PFN_vkCmdDrawIndexedIndirectCount,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub pub struct java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&use super::*
Self {
{
extern s"fn cmd_draw_indirect_count_amd
_command_buffer: CommandBuffer,
_buffer: Buffer,
,
_count_buffer (crate)handle:crate::,
:java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 61
_max_draw_count: u32,
;
) {
panic!(concat!(
" }
stringify!(cmd_draw_indirect_count_amd)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdDrawIndirectCountAMD\0");
let val = _f : java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 23
if val.is_null() {
cmd_draw_indirect_count_amd
} else {
::core:crate:: as,
}
},
cmd_draw_indexed_indirect_count_amd: unsafe {
s"fn java.lang.StringIndexOutOfBoundsException: Range [86, 85) out of bounds for length 86
_command_buffer: CommandBuffer,
_buffer: Buffer,
let handle .)
_count_buffer: Buffer,
_count_buffer_offset: java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
_max_draw_count: u32,
_stride: u32,
){
panic!(concat!(
"Unable to load ",
stringify!(cmd_draw_indexed_indirect_count_amd)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
use super:super:*;
);
letval =_(name);
if val.is_null() {
cmd_draw_indexed_indirect_count_amd
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_AMD_negative_viewport_height"]
pub mod negative_viewport_height {
super:
pub use {
crate::vk::AMD_NEGATIVE_VIEWPORT_HEIGHT_NAME as NAME,
crate #[doc "java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 70
} [eriveClone)
}
#[doc = "VK_AMD_gpu_shader_half_float"]
modgpu_shader_half_float
usesuper:java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 28
pub use {
crate::vk::AMD_GPU_SHADER_HALF_FLOAT_NAME as NAME,
crate::vk (crate)fp:DeviceFnjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
};
}
[ ="]
pub mod shader_ballot {
use super::super::*;
pub use {
::k: asNAME,
crate::vk
};
}
#[doc = "VK_AMD_texture_gather_bias_lod"]
mod {
use super::super::*;
pub use {
crate::vk::pub fn fp(&self -&java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 45
crate::vk::AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 45
};
}
letfp= java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 55
pub mod shader_info {
use super::super::*;
pub {
crate::vk::AMD_SHADER_INFO_NAME as NAME,
crate::vk::AMD_SHADER_INFO_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 19
#[derive(Clone)]
pubstructDevice{
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance[
let handle = device.handle();
let fp = DeviceFn::load(|name fn (self >DeviceFn{
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
{, java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
evice&) - : pub fn&elf)>::vk:java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_AMD_shader_info device-level function pointers"]
pub struct DeviceFn {
pub get_shader_info_amd: PFN_vkGetShaderInfoAMD,
}
unsafejava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) - }
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> pub java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 29
Self cmd_begin_conditional_rendering_ext: ,
get_shader_info_amd: unsafe {
unsafe extern "system" fn get_shader_info_amd(
_device: crate::vk::Device,
struct {
_shader_stage: ShaderStageFlags,
_info_type: ShaderInfoTypeAMD,
_p_info_size: *mut usize,
_p_info:*utjava.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
) -> Result {
panic!concat(Unabletojava.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 95
}
let cname = CStr::java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 9
let val = _f(cname);
if val.is_null() {
get_shader_info_amd
} else {
:mem:val)
},
}
}
}
}
#[doc = "VK_AMD_shader_image_load_store_lod"]
{
use super::super::*;
pub fe impl for{
crate::vk::unsafe extern "system" fn cmd_begin_conditional_rendering_ext(
crate::vk::AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION as SPEC_VERSION,
};
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
#[doc = "VK_AMD_gpu_shader_int16"]
pub mod gpu_shader_int16 {
use super::super::*;
pub use {
cratevk: as ,
crate::vk::AMD_GPU_SHADER_INT16_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_AMD_mixed_attachment_samples"]
pub mod mixed_attachment_samples {
)
pub use {
crate::vk::AMD_MIXED_ATTACHMENT_SAMPLES_NAME as NAME,
crate::vk::AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_AMD_shader_fragment_mask"]
pub mod shader_fragment_mask {
use super::super::*;
pub use {
crate::vk::AMD_SHADER_FRAGMENT_MASK_NAME as NAME,
crate::vk::AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION as SPEC_VERSION,
}java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
}
#[doc = "VK_AMD_buffer_marker"]
pub mod buffer_marker {
use super::super::*;
pub use {
crate::vk::AMD_BUFFER_MARKER_NAME as NAME,
crate::vk::AMD_BUFFER_MARKER_SPEC_VERSION as SPEC_VERSION,
};
#[java.lang.StringIndexOutOfBoundsException: Range [27, 13) out of bounds for length 72
#[derive(Clone)]
pub struct Device {
pub(crate)fp:DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {let = _fc)
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core:mem:transmuteinstance.(handle,,.())
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pub fn device(&self physical_device PhysicalDevice,
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_AMD_buffer_marker device-level function pointers"]
pub struct DeviceFn {
pub cmd_write_buffer_marker_amd: PFN_vkCmdWriteBufferMarkerAMD,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for unsafe externsystem"fn java.lang.StringIndexOutOfBoundsException: Range [84, 83) out of bounds for length 84
{
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
nload_erased_: & dyn (&Str)->*const c_void)- {
Self {
cmd_write_buffer_marker_amd: unsafe {
unsafe extern "system""Unableto "
_command_buffer: CommandBuffer,
_pipeline_stage: PipelineStageFlagsstringify!java.lang.StringIndexOutOfBoundsException: Range [77, 76) out of bounds for length 77
_dst_buffer: Buffer,
_dst_offset: DeviceSize,
_marker: u32,
) {
panic!(concat!(
Unable load "java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
stringify!(cmd_write_buffer_marker_amd)
)
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdWriteBufferMarkerAMD\0");
val =_(cname)java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
if val.is_null() {
cmd_write_buffer_marker_amd
} else {
::core::mem::transmute(val
}
},
}
}
}
}
#[doc = "VK_AMD_pipeline_compiler_control"]
pub pipeline_compiler_control }
use super::super::*;
pub use {
crate::vk::AMD_PIPELINE_COMPILER_CONTROL_NAME as NAME,
crate::vk::AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_AMD_shader_core_properties"]
pub mod shader_core_properties {
use super::super::*;
pub use {
crate::vk::java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 41
crate::vk::AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION as SPEC_VERSION, mod{
};
}
#[doc = "
pub mod memory_overallocation_behavior {
use super::super::*;
pub use {
crate::vk::AMD_MEMORY_OVERALLOCATION_BEHAVIOR_NAME as cname CStr:(
crate::vk::AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION as SPEC_VERSION,
;
}
#[doc = "VK_AMD_display_native_hdr"]
pub mod display_native_hdr {
use super::super::*;
pub java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
crate: struct {
crate::vk::AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_AMD_display_native_hdr device-level functions"]
[()
pub struct Device {
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self
let =device)
let fp = DeviceFn::oad(| {
core::mem::transmute(instance.get_device_proc_addrletfp :java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 57
;
Self { handle, fp }
}
#[inline]
pub fn fp )
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.pub fn fp(&self>& {
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
}
#[java.lang.StringIndexOutOfBoundsException: Range [12, 1) out of bounds for length 13
#[doc = "Raw } else java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
pub struct DeviceFn {
pub set_local_dimming_amd: PFN_vkSetLocalDimmingAMD,
}
unsafe impl SendforDeviceFn }
unsafe impl Sync for DeviceFn [oc Raw VK_EXT_direct_mode_display instance-level function pointers"]
:core:::tjava.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
pub <:&)-const( f:F) -Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Selfimpljava.lang.StringIndexOutOfBoundsException: Range [25, 23) out of bounds for length 25
:unsafe {
unsafe extern "system" fn set_local_dimming_amd(
device: :v:Device,
_swap_chain: SwapchainKHR,
_local_dimming_enable: Bool32,
) {
!concat!java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
"Unable to }
!)
))
}
let cname = CStr:: }
let val = _ java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 61
.)
set_local_dimming_amd
} else {
::core::mem::let cname = CStr::from_bytes_wi("java.lang.StringIndexOutOfBoundsException: Range [94, 93) out of bounds for length 98
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
},
}
}
}
}
#[doc = "VK_AMD_shader_core_properties2"]release_display_ext
pub mod shader_core_properties2 {
use super::super: }else{
pub use {
::asjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
crate::vk::AMD_SHADER_CORE_PROPERTIES2_SPEC_VERSION}
};
}
#[doc = "VK_AMD_device_coherent_memory"},
pub mod device_coherent_memory}
use super::super::*;
pub use {
}
crate::vk::AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION as SPEC_VERSION}
};
}
#[doc [="crate::vk::EXT_SEPARATE_STENCIL_USAGE_NAME as NAME,
pub mod shader_early_and_late_fragment_tests {
use super::super::*;
pub use {
crate:: pub {
::java.lang.StringIndexOutOfBoundsException: Range [77, 76) out of bounds for length 93
;
}
}
#[doc = "Extensions tagged AMDXuse java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
pub mod amdx {
#[doc = "VK_AMDX_shader_enqueue"]
pub mod shader_enqueue {
use super::uper:;
pub use {
:vk:java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 56
crate::#[derive(Clonejava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
};
#doc="K_AMDX_shader_enqueue device-level java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 38
#[derive(Clone)]
pub struct Device {
pub(crate) java.lang.StringIndexOutOfBoundsException: Range [0, 25) out of bounds for length 9
pub(crate) handle: crate::vk::Device,
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
impllet java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 47
letfp= java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 57
let handle = device.handle();core::entryjava.lang.StringIndexOutOfBoundsException: Range [70, 69) out of bounds for length 93
let fp };
core:: ,fp
)java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
Self { handle, fp }
}
#[inline]
pub fp(&)- &DeviceFn{
&self.fp
}
#[inline]
pub &s&self.fp
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_AMDX_shader_enqueue device-level function pointers"]
pub struct DeviceFn {
pub: ,
pub get_execution_graph_pipeline_scratch_size_amdx:
PFN_vkGetExecutionGraphPipelineScratchSizeAMDX,
pub:
java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 13
pub cmd_initialize_graph_scratch_memory_amdx: java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 21
pub cmd_dispatch_graph_amdx: PFN_vkCmdDispatchGraphAMDX,
pub cmd_dispatch_graph_indirect_amdx: PFN_vkCmdDispatchGraphIndirectAMDX,
pub cmd_dispatch_graph_indirect_count_amdx: PFN_vkCmdDispatchGraphIndirectCountAMDX,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn }
Self {
java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 5
unsafe extern "system" [derive()]
_device: crate::vk::Device,
_: PipelineCachejava.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
_create_info_count: u32,
_p_create_infos: *const ExecutionGraphPipelineCreateInfoAMDX<'_>,
: * <'_,
_p_pipelines: * #[doc = "VK_EXT_fragment_shader_interlock
-> Result{
panic!(concat!(
"Unable to load ",
stringify!(create_execution_graph_pipelines_amdx)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkCreateExecutionGraphPipelinesAMDX\0",
);
let val = _f(cname);
if val.is_null() {
create_execution_graph_pipelines_amdx
} else {
::core::mem::transmute(val)
}
},
get_execution_graph_pipeline_scratch_size_amdx: unsafe {
unsafe extern "system" fn get_execution_graph_pipeline_scratch_size_amdx(
_device: crate::vk::Device,
_execution_graph: Pipeline,
_p_size_info impl Send for InstanceFn {}
) - Result {
panic!(concat!(
"Unable to load ",
stringify!(get_execution_graph_pipeline_scratch_size_amdx)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkGetExecutionGraphPipelineScratchSizeAMDX mod fragment_shader_interlock {
);
val = _fc);
if val.is_null() {
get_execution_graph_pipeline_scratch_size_amdx
impl InstanceFn {
::core::mem::transmute(val)
}
},
get_execution_graph_pipeline_node_index_amdx: unsafe {
unsafe extern "system" fn get_execution_graph_pipeline_node_index_amdx(
_device: crate::vk::Device,
_execution_graph: Pipeline,
_p_node_info: *const pub fn load<F: FnMut(&CStr) -> *const c_voidmutf F)> {
_p_node_index: *mut u32,
) ->Result {
panic!(concat!(
"Unable to load ",
stringify!(get_execution_graph_pipeline_node_index_amdx)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkGetExecutionGraphPipelineNodeIndexAMDX\0",
);
let val = _f(cname);
if val.is_null() {
get_execution_graph_pipeline_node_index_amdx
} else {
::core::mem::transmute(val)
}
},
cmd_initialize_graph_scratch_memory_amdx: unsafe {
unsafe extern "system" fn cmd_initialize_graph_scratch_memory_amdx(
_command_buffer: CommandBuffer,
_scratch: DeviceAddress,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_initialize_graph_scratch_memory_amdx)
)
}
let cname = CStr::from_bytes_with_nul_unchecked(
"\0",
);
let val = _f(cname);
if val.is_null() {
cmd_initialize_graph_scratch_memory_amdx
} else {
::core::mem::transmute(val)
}
},
cmd_dispatch_graph_amdx: unsafe {
unsafe extern "system" fn cmd_dispatch_graph_amdx(
_command_buffer: CommandBuffer,
_scratch: DeviceAddress,
_p_count_info: *const DispatchGraphCountInfoAMDX,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_dispatch_graph_amdx)
))
}
let cname java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
CStr::from_bytes_with_nul_unchecked(b"vkCmdDispatchGraphAMDX\0");
let val = _fc;
if val.is_null() {
cmd_dispatch_graph_amdxjava.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
} {
::core::mem::transmute(val)
}
},
cmd_dispatch_graph_indirect_amdx: unsafe {
unsafe extern "system" fn cmd_dispatch_graph_indirect_amdx(
_command_buffer: CommandBuffer,
_scratch: DeviceAddress,
_p_count_info: *const DispatchGraphCountInfoAMDX,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_dispatch_graph_indirect_amdx)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
"vkCmdDispatchGraphIndirectAMDX0",
);
let val = _f(cname);
if val.is_null() {
cmd_dispatch_graph_indirect_amdx
} else {
::core::mem::transmute(val)
}
},
cmd_dispatch_graph_indirect_count_amdx: unsafe {
unsafe extern "system" fn cmd_dispatch_graph_indirect_count_amdx(
_command_buffer: CommandBuffer,
_scratch: DeviceAddress,
_count_info: DeviceAddress,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_dispatch_graph_indirect_count_amdx)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkCmdDispatchGraphIndirectCountAMDX\0",
);
let val = _f(cname);
if val.is_null() {
cmd_dispatch_graph_indirect_count_amdx
} else {
::core::mem::transmute(val)
}
},
}
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
}
}
}
#[doc = "Extensions tagged ANDROID"]
pub mod android {
#[doc = "VK_ANDROID_native_buffer"]
pub mod native_buffer {
use super::super::*;
pub use {
crate::vk::java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 32
crate::vk::ANDROID_NATIVE_BUFFER_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_ANDROID_native_buffer device-level functions"]
#[derive(Clone)]
pub struct Device {
::core::mem::transmute(val)
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
}
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_ANDROID_native_buffer device-level java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 59
pub struct DeviceFn {
pub get_swapchain_gralloc_usage_android: PFN_vkGetSwapchainGrallocUsageANDROID,
pub acquire_image_android: PFN_vkAcquireImageANDROID,
pub queue_signal_release_image_android: PFN_vkQueueSignalReleaseImageANDROID,
pub get_swapchain_gralloc_usage2_android: PFN_vkGetSwapchainGrallocUsage2ANDROID,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
get_swapchain_gralloc_usage_android: unsafe {
unsafe extern "system" fn get_swapchain_gralloc_usage_android(
_device: crate::vk::Device,
_format: Format,
_image_usage: ImageUsageFlags,
_gralloc_usage: *mut c_int,
) -> Result {
panic!(concat!(
_hysical_device PhysicalDevice,
stringify!(get_swapchain_gralloc_usage_android)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkGetSwapchainGrallocUsageANDROID\0",
);
let val = _f(cname);
if val.is_null( >Result{
get_swapchain_gralloc_usage_android
} else {
::core::mem::transmuteval)" toload ,
}
},
acquire_image_android: unsafe {
unsafe extern "system" fn acquire_image_android(
_device: crate::vk::Device,
_image: Image
_native_fence_fd: c_int,
_semaphore: Semaphore,
_fence: Fence,
)->Result {
panic!(concat!(
"Unable to load ",
stringify!(acquire_image_android)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(b"vkAcquireImageANDROID\0");
let val = _f(cname);
if val.is_null() {
acquire_image_android
} else {
::core::mem::transmute(val)
}
},
queue_signal_release_image_android: unsafe {
unsafe extern "system" fn queue_signal_release_image_android(
_queue: Queue,
_wait_semaphore_count: u32,
_p_wait_semaphores: *const Semaphore,
_image: Image,
_p_native_fence_fd: *mut c_int,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(queue_signal_release_image_android)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkQueueSignalReleaseImageANDROID\0",
);
let val = _f(cname);
if val.is_null() {
queue_signal_release_image_android
} else {
c:mem:t(aljava.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
}
},
get_swapchain_gralloc_usage2_android: unsafe {
unsafe extern "system" fn get_swapchain_gralloc_usage2_android(
_device: crate::vk::Device,
_format: Format,
_image_usage: ImageUsageFlags,
_swapchain_image_usage: SwapchainImageUsageFlagsANDROID} else {
_gralloc_consumer_usage: *mut u64,
_gralloc_producer_usage *mut ,
) -> Result {
panic!(concat!(
"Unable to load ",
java.lang.StringIndexOutOfBoundsException: Range [75, 41) out of bounds for length 80
)
}
let }
b"java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 5
);
#doc= "java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 5
ifvalis_null( {
get_swapchain_gralloc_usage2_android
pub mod pub mod display_surface_{
::core::mem::transmute super:super:*java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
}
},
}
}
}
#[doc = "VK_ANDROID_external_memory_android_hardware_buffer"]
pub mod external_memory_android_hardware_buffer {
use super [= VK_EXT_display_surface_counterinstance-evelfunctions]
pubcrate:vk::XT_PROVOKING_VERTEX_SPEC_VERSION as SPEC_VERSION,
crate::vk::ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_NAME[derive()]
crate::vk::ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION as SPEC_VERSION,
};
# }java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
#[derive(Clone)]
pub struct Device {
pub(rate) fp:DeviceFn,
pub(crate) handle: crate::vk::Device,
}
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 9
impl Instance
let handle = device.handle();
fp :oad(|| {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> & core:mem::transmute(.(handle,nameuse{
&self.fp
}
#[crate::vk:as ,
pub fn device(&self) -> crate::vk::Device {
}
}
#[java.lang.StringIndexOutOfBoundsException: Range [0, 16) out of bounds for length 10
[ = "Raw #[doc = "VK_EXT_full_screen_exclusive instance]
pub struct DeviceFn {
pub get_android_hardware_buffer_properties_android [()]
PFN_vkGetAndroidHardwareBufferPropertiesANDROID,
pub get_memory_android_hardware_buffer_android:
PFN_vkGetMemoryAndroidHardwareBufferANDROID,
}
ceFn {java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
Syncforjava.lang.StringIndexOutOfBoundsException: Range [37, 37) out of bounds for length 27
impl DeviceFn {
pub fn load }
Self::load_erased}
}
fn load_erased(_f: &mut dyn FnMut(&CStr}
Self {
get_android_hardware_buffer_properties_android: unsafe {
unsafe java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 23
_device: crate::vk::Device,
_buffer const java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
_p_properties: *mut AndroidHardwareBufferPropertiesANDROID<'_pubget_physical_device_surface_capabilities2_ext
) -> Result {
panic!(concat!(
to load "
stringify!(get_android_hardware_buffer_properties_android)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkGetAndroidHardwareBufferPropertiesANDROID\0",
);
let val = _f(cname);
if val.is_null() {
nMut(CStr >constc_void>(mut : F -Self{
} else {
::core::mem::transmute(val)
}
}
get_memory_android_hardware_buffer_android: unsafe {
fn load_erasedf:&mut dyn FnMut(CStr > *const c_void) -> Self java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
_device: crate::vk::Device,
_p_info: *const MemoryGetAndroidHardwareBufferInfoANDROID<' get_physical_device_surface_capabilities2_ext: unsafe {
_p_buffer: *mut *mut AHardwareBuffer,
)->Result {
panic!(concat!(
"Unable to load ",
stringify!(get_memory_android_hardware_buffer_android)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkGetMemoryAndroidHardwareBufferANDROID\0",
);
let val = _f(cname);
if val.is_null() {
get_memory_android_hardware_buffer_android
} else {
::core::mem::transmute
[Clone !java.lang.StringIndexOutOfBoundsException: Range [89, 88) out of bounds for length 89
},
}
}
}
}
#[doc = "VK_ANDROID_external_format_resolve"]
pub mod external_format_resolve {
use super::pub InstanceFn{
pub use {
crate::vk::java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 42
EC_VERSION
};
}
}
#[doc = "Extensions :::valjava.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
pub mod arm {
#[doc = "java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 22
pub mod rasterization_order_attachment_access {
use super::super::*;
pub use {
crate::vk::ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_NAME java.lang.StringIndexOutOfBoundsException: Range [0, 72) out of bounds for length 37
asSPEC_VERSIONjava.lang.StringIndexOutOfBoundsException: Index 94 out of bounds for length 94
};
}
#[doc = "VK_ARM_shader_core_properties"]
pub mod shader_core_properties {
use super::super::*;
pub use {
crate::vk::ARM_SHADER_CORE_PROPERTIES_NAME as NAME,
crate:vk::ARM_SHADER_CORE_PROPERTIES_SPEC_VERSIONC_VERSION,
};
}
#[doc = "VK_ARM_scheduling_controls"]
pub #[ ="K_EXT_display_control -evel "]
use super::super::*;
pub use {
crate::vk::ARM_SCHEDULING_CONTROLS_NAME as java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 27
:vk:ARM_SCHEDULING_CONTROLS_SPEC_VERSION SPEC_VERSION
};
}
]
pub mod render_pass_striped {
use super::super::*;
pub use {
crate::vk::ARM_RENDER_PASS_STRIPED_NAME as NAME elf {
crate:vk:ARM_RENDER_PASS_STRIPED_SPEC_VERSIONas ,
};
}
let handle=device.handle(;
pub mod shader_core_builtins {
:*
pub use {
crate::vk::core::mem::transmute(instanceget_device_proc_addrhandle,.as_ptr))
crate::vk::ARM_SHADER_CORE_BUILTINS_SPEC_VERSION as SPEC_VERSION,
};
}
}
#[docSelf ,fp
pub mod ext {
#[doc = "VK_EXT_debug_report"]
pub mod debug_report {
;
pub use {
:v: java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
crate::vk::EXT_DEBUG_REPORT_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_debug_report instance-level ) ->Result {
#[derive(Clone)]
pub struct Instance {
pub(crate) fppanic! }
pubjava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 9
}
impl Instance{
::Entry instance: crate:Instance)- {
let handle = instance.handle();
let fp = InstanceFn::load(|name| unsafe {
core::mem::transmute(entry.get_instance_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &InstanceFn {
&self.fp
}
#[inline]
pub fn instance(&self) -> crate::vk:: pub fn instance(&self) -> crate::vk::Instance }
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_debug_report if is_null {
pub struct InstanceFn {
pub create_debug_report_callback_ext: PFN_vkCreateDebugReportCallbackEXT,
ub java.lang.StringIndexOutOfBoundsException: Range [87, 86) out of bounds for length 87
pubdebug_report_message_ext PFN_vkDebugReportMessageEXT,
}
unsafe impl Send for InstanceFn {}
unsafe impl Sync for InstanceFn {}
impl display_power_control_ext: unsafe{
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
Self::load_erased(&java.lang.StringIndexOutOfBoundsException: Range [0, 38) out of bounds for length 13
}
fn :DisplayKHR,
Self {
create_debug_report_callback_ext: unsafe {
unsafe extern "system" fn create_debug_report_callback_ext(
)->Result{
#[derive(Clone)]
_p_allocator: *const AllocationCallbacks<'_>,
)>
"Unable to load ",
stringify!(create_debug_report_callback_ext)
))
}
let cname = CStr::java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 25
b"vkCreateDebugReportCallbackEXT\0",
);
val=_f()
let f);
let fp = DeviceFn::load(|name| unsafe
} else {
::core::mem::transmute(val)
}} {);
},
debug_report_callback_ext {
unsafe extern "system" fn destroy_debug_report_callback_ext(
_instance: crate::vk::Instance,
_callback: DebugReportCallbackEXT,
_p_allocator: *const AllocationCallbacks<'_>,
) {
panic!(concat!(
toload"java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
stringify(estroy_debug_report_callback_ext
))
}
cname [
b"vkDestroyDebugReportCallbackEXT\0",
;
let val = _f(cname);
if val.is_null() {
pub fn device(&self) ->) - Result{
} else {
self.handle
}
},
debug_report_message_ext: unsafe {
unsafe extern "system" fn debug_report_message_ext(
_instance: java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 30
_flags: java.lang.StringIndexOutOfBoundsException: Range [24, 1) out of bounds for length 25
_java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 35
_object: #[CStr:java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 95
_location: letval = fcname;
message_code: i32,
_p_layer_prefix: *const java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 42
: *const c_char,
) {
panic!(concat!(
"Unable to load ",
stringify!(debug_report_message_ext::core:::ransmutevaljava.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
)PFN_vkGetDevicjava.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 60
}
let cname =
CStr::from_bytes_with_nul_uncheckedunsafe "fn register_display_event_ext(
let val = _f(cname);
if val.is_null() {
} else {
::core:: :DisplayKHR
}
},
}
}
}
}
#[doc = "VK_EXT_depth_range_unrestricted"]
pub mod depth_range_unrestricted {
use super::super::*;
pub use {
java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
: as,
};
}
#[doc = "VK_EXT_debug_marker"]
pubmod{
use super::super::*;
pub use {
crate::vk: CStrjava.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 96
crate::vk::) -> Result
};
#[doc = "VK_EXT_debug_marker device-level functions"]
[]
pub struct Device {
pub(crate) fp: DeviceFn,
pub(crate) handle stringify!()
}
impl Device {
pub fn new(instance: &crate: }
let java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 55
let fp = DeviceFn::load(|name| unsafe {
:mem:java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 94
});
Selfval = f(name)java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
}
#[inline]
pub fn fp(&self) -> &_p_counter_value * ,
&self.fp
- {
#[inline]
pub fn device(&self) -> crate:: "java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 50
self.handle
}
}
#[derive(Clone)]
#[ pointers"]
pub struct DeviceFn {
pub debug_marker_set_object_tag_ext: PFN_vkDebugMarkerSetObjectTagEXT,
pub debug_marker_set_object_name_ext: PFN_vkDebugMarkerSetObjectNameEXT,
pub cmd_debug_marker_begin_ext: PFN_vkCmdDebugMarkerBeginEXT,
pub cmd_debug_marker_end_ext:
pub cname =
CStrf(bvkGetSwapchainCounterEXT0
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
debug_marker_set_object_tag_ext: unsafe {
unsafe extern "system" fn java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 25
_device: crate::vk::Device,
_p_tag_info: *const DebugMarkerObjectTagInfoEXT<'_>,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(debug_marker_set_object_tag_ext)
))
}
let cname java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
_device:crate:::Device,
let val = _f(cname);
if val.is_null() {
} else {
::mem:(val)
},
debug_marker_set_object_name_ext: unsafe {
unsafe extern "system" ((
_device: crate::vk::Device,
_p_name_info: *const DebugMarkerObjectNameInfoEXT<'_>,
) -> Result {
panic!(concat!(
" let fp = DeviceFn::load = :(|| !java.lang.StringIndexOutOfBoundsException: Range [82, 81) out of bounds for length 82
stringify!(debug_marker_set_object_name_ext)
))
}
cname=
CStr::from_bytes_with_nul_unchecked(b"vkDebugMarkerSetObjectNameEXTself.p
val = _fc);
if val.is_null() {
debug_marker_set_object_name_ext
} else {
::core::mem::transmute(val)
}
},
let ()
unsafe extern "system" fn cmd_debug_marker_begin_ext(
_command_buffer: CommandBuffer,
* java.lang.StringIndexOutOfBoundsException: Range [76, 75) out of bounds for length 80
){
panic!(concat!(
"Unable to load ",
stringify!(::core::mem::transmute(val
))
}
cname=
CStr::from_bytes_with_nul_unchecked(b"vkCmdDebugMarkerBeginEXT\0");
let val = _f(cname pubfn load<F: (& >const > f: F) ->Self{
if val.is_null() {
} else {
::core::mem::transmute(val)
}
},
cmd_debug_marker_end_ext: unsafe {
unsafe extern "system" fn cmd_debug_marker_end_ext(
_command_buffer: CommandBuffer,
) {
panic!(concat!(
"to load "java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
!(md_debug_marker_end_extpanic(concat!
))
}
CStr::from_bytes_with_nul_unchecked(b"vkCmdDebugMarkerEndEXT\0");
let stringify()
if val.is_null() {
cmd_debug_marker_end_ext
} else {
::core:: cmd_set_dis
}
},
cmd_debug_marker_insert_ext: unsafe {
extern"system" fn cmd_debug_marker_insert_ext(
_command_buffer: CommandBuffer,
_p_marker_info: }
) {
panic!!
"Unable to load ",
stringify!cmd_debug_marker_insert_ext
bjava.lang.StringIndexOutOfBoundsException: Range [69, 69) out of bounds for length 59
}
let cname =
"
let val = _f(cname);
if val.is_null() {
cmd_debug_marker_insert_ext
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
::core::mem::transmute(val)
}
cmd_set_discard_rectangle_enable_ext
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
}
}
}
[doc VK_EXT_transform_feedback
pub mod transform_feedback {
use super::super::*
pub use {
crate::vk::EXT_TRANSFORM_FEEDBACK_NAME as NAME},
crate::vk::EXT_TRANSFORM_FEEDBACK_SPEC_VERSION as SPEC_VERSION,
};
}
#[derive(Clone)]
pub struct Device {
pub(crate)
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new();
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
:core::transmute(
Self { handle, fp }
}
#[inline]
pub (self ->&{
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
.java.lang.StringIndexOutOfBoundsException: Range [27, 28) out of bounds for length 27
}
}
#[derive(Clone)]
#[doc = "Raw struct
pub struct DeviceFn {
java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 38
pub cmd_begin_transform_feedback_ext: PFN_vkCmdBeginTransformFeedbackEXT,
pub cmd_end_transform_feedback_ext: PFN_vkCmdEndTransformFeedbackEXT,
pub cmd_begin_query_indexed_ext: PFN_vkCmdBeginQueryIndexedEXT,
pub java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 23
pub pub fn new(entry: &crate::Entry, instance)-java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
}
=.andle);
unsafe impl Sync for pub mod swapchain_colorspace{
impl DeviceFn {
pub fn load<F: FnMut letfp=InstanceFnload|| {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> * ::vk::EXT_SWAPCHAIN_COLORSPACE_NAME as NAME,
Self {
cmd_bind_transform_feedback_buffers_ext unsafe {
unsafe extern
and_buffer: ,
_first_binding: u32,
_binding_count: u32,
_p_buffers: *const Buffer,
_p_offsets: *const DeviceSize,
_p_sizes: *constcrate:vk:EXT_HDR_METADATA_NAME as NAME,
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
(oncat
"Unable to load ",
stringify!(cmd_bind_transform_feedback_buffers_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkCmdBindTransformFeedbackBuffersEXT\0",
);
let val = _f(cname);
if val.is_null() {
cmd_bind_transform_feedback_buffers_ext
else {
::core::mem::transmute(val)
}
},
cmd_begin_transform_feedback_ext: unsafe {
unsafe extern "system" fn cmd_begin_transform_feedback_ext(
_command_buffer: CommandBuffer,
_first_counter_buffer: u32,
_counter_buffer_count: u32,
_p_counter_buffers: *const Buffer,
_p_counter_buffer_offsets: *const DeviceSize,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_begin_transform_feedback_extxt
))
}
let cname}
b"vkCmdBeginTransformFeedbackEXT\0",
);
let val = _f(cname);
if val.self.handle
cmd_begin_transform_feedback_ext
} else {
:ore:mem:transmute(val)
}
},
{
unsafe extern "system" fn cmd_end_transform_feedback_ext(
command_buffer ,
_first_counter_buffer: u32,
_counter_buffer_count: u32,
_p_counter_buffers: * Buffer,
_p_counter_buffer_offsets load_erasedf mutdynFnMut&)- *const c_void >Self:&ut)
) {
java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 43
"Unable to load ",
stringify!(cmd_end_transform_feedback_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdEndTransformFeedbackEXT\0");
val = _(name;
if val.is_null() {
cmd_end_transform_feedback_ext
} else {
:c::transmutev)
}
},
cmd_begin_query_indexed_ext: unsafe {
unsafe extern "system" fn cmd_begin_query_indexed_ext(
_command_buffer: CommandBuffer,
_query_pool: QueryPool,
_query: u32,
_flags: QueryControlFlags,
_index: u32,
) {
panic!(concat!(
"load,
stringify!(cmd_begin_query_indexed_ext)
))
}
let cname =
:(b"\")java.lang.StringIndexOutOfBoundsException: Index 96 out of bounds for length 96
let val = _f(cname);
if val.is_null() {
cmd_begin_query_indexed_ext
} else
::core::mem::transmute(val)
}
java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 28
_command_bufferjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 5
_query_pool: QueryPool,
_query: u32,
_index: u32,
) {
panic!(concat!(
"nable to load ",
stringify!(cmd_end_query_indexed_ext)
))
}
let cname =
java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
let val = _f(cname);
if val.is_null() {
cmd_end_query_indexed_ext
} else {
::core::mem::transmute(val)
}
},
cmd_draw_indirect_byte_count_ext: unsafe {
unsafe extern "system" fn cmd_draw_indirect_byte_count_ext(
command_buffer:CommandBuffer,
_instance_count: u32,
_first_instance: u32,
_counter_buffer java.lang.StringIndexOutOfBoundsException: Range [24, 1) out of bounds for length 44
counter_buffer_offset
_counter_offset: u32,
_vertex_stride: u32,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_draw_indirect_byte_count_ext)
))
}java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
let cname =
CStr::from_bytes_with_nul_unchecked(pub instance(self)-crate:vk::nstance{
let val = _f(cname);
if val.is_null() {
java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 9
} else [ #oc="java.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 40
::core::mem::transmute(val)
}
},
}
}
}pubsubmit_debug_utils_message_ext ,
}
#[doc = "VK_EXT_validation_flags"]
pub FnMut(CStr)- * c_void>mut :F)- Self {
use super::uper:*java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
pub use {
::EXT_VALIDATION_FLAGS_NAMEasNAME,
crate::vk::EXT_VALIDATION_FLAGS_SPEC_VERSION as SPEC_VERSION,
unsafe "system" fncreate_debug_utils_messenger_ext(
}
#[doc = "VK_EXT_shader_subgroup_ballot"]
pub mod _instance:crate:vk::Instance,
use super::super::*;
pub use {
p_allocator: *AllocationCallbacks<'_>,
crate::vk::EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION as SPEC_VERSION,
}}
}
[oc="VK_EXT_shader_subgroup_vote"]
pub mod shader_subgroup_vote {
use super:super:*
pub use {
crateME as NAME,
crate::vk::EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_texture_compression_astc_hdr"]
pub stringify!(create_debug_utils_messenger_ext)
use super::super::*;
pub use {
crate::vk::EXT_TEXTURE_COMPRESSION_ASTC_HDR_NAME as NAME,
crate::vk::EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_astc_decode_mode"]
pub mod astc_decode_mode {
use super::super::*;
pub use {
crate::vk::EXT_ASTC_DECODE_MODE_NAME as NAME,
crate::vk let val _f(cname);
};
}
#[doc = "VK_EXT_pipeline_robustness"]
pub mod pipeline_robustness {
java.lang.StringIndexOutOfBoundsException: Range [27, 11) out of bounds for length 28
pub use {
crate::vk::EXT_PIPELINE_ROBUSTNESS_NAME as NAME,
crate::vk:EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_conditional_rendering"]
pub mod conditional_rendering {
java.lang.StringIndexOutOfBoundsException: Range [44, 28) out of bounds for length 28
pub use {
::vk::EXT_CONDITIONAL_RENDERING_NAME as NAME,
crate::vk::EXT_CONDITIONAL_RENDERING_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_conditional_rendering device-level functions"]
#[eriveClone)
pub struct Device {
pub(crate) fp: DeviceFn,
pub(java.lang.StringIndexOutOfBoundsException: Range [28, 20) out of bounds for length 30
}
impl Device {
pubfnnewinstance &crate:Instance, let handle = handle)
let handle = device.handle();
letfp= :(name java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[ } else {
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_conditional_rendering device-level function pointers"]
pub struct DeviceFn {
pub cmd_begin_conditional_rendering_ext: PFN_vkCmdBeginConditionalRenderingEXT,
pubcmd_end_conditional_rendering_ext: PFN_vkCmdEndConditionalRenderingEXT,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) &.fp
Self {
cmd_begin_conditional_rendering_ext: unsafe {
unsafe extern "system" fn cmd_begin_conditional_rendering_ext(
_command_buffer: CommandBuffer,
_p_conditional_rendering_begin: *const ConditionalRenderingBeginInfoEXT<
'_,
>,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_begin_conditional_rendering_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkCmdBeginConditionalRenderingEXT\0",
);
let val = _f(cname);
if val.is_null() {
cmd_begin_conditional_rendering_ext
} else {
::core::mem::transmute(val)
}
},
cmd_end_conditional_rendering_ext: unsafe {
unsafe extern "system" fn: unsafe {
_command_buffer: CommandBuffer,
) {
panic!(concat!(
"Unable to load ",
stringify!(_message_severity: DebugUtilsMessageSeverityFlags
))
}
java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 9
b"vkCmdEndConditionalRenderingEXT\0",
);
let val =_f(cname);
if val.is_null() {
cmd_end_conditional_rendering_ext
}else {
::core::mem::transmute(val)
}
},
}
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
}
}
#[doc = "VK_EXT_direct_mode_display"]
pub mod direct_mode_display {
use super::super::*;
pub use {
crate:: as,
crate::vk::EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_direct_mode_display instance-level functions"]
#derive(]
pub struct Instance {
pub(crate) fp: InstanceFn,
pub(crate) handle: java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 32
}
impl Instance {
}
let handle = instance.handle();
let fp = InstanceFn::load(|name| unsafe {
core::mem::transmute(entry.get_instance_proc_addr(handle unsafe extern "system" fn cmd_set_line_stipple_ext(
});
Self { handle, fp }
}
#[inline]
pub fn fp( _command_buffer: CommandBuffer,
&self.fp
}
#[inline]
pub fn instance(&self) -> crate::vk::Instance {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_direct_mode_display instance-level _line_stipple_pattern: u16,
pub struct InstanceFn {
pub release_display_ext: PFN_vkReleaseDisplayEXT,
}
unsafe impl Send for InstanceFn {}
unsafe impl Sync for InstanceFn {}
impl InstanceFn {
pub fn load<F: FnMut(&CStr "Unable toload"java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
Self::load_erased(&mut f)
}
fn load_erased(
Self {
_display_ext: unsafe {
"system" fn release_display_ext(
physical_device PhysicalDevice
_display: DisplayKHR,
) -> Result {
panic!(concat!("Unable to load ", stringify!(release_display_ext)))
}
let cname = CStr::from_bytes_with_nul_unchecked(b"vkReleaseDisplayEXT\0");
= fcname)java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
if }
release_display_ext
}
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_acquire_xlib_display"]
pub mod acquire_xlib_display {
:super:java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
pub use {
crate::vk::EXT_ACQUIRE_XLIB_DISPLAY_NAME as NAME,
use {
};
#[ ="VK_EXT_acquire_xlib_display functions"
#[derive(Clone)]
pub struct Instance {
pub(crate) fp}
pubcrate)handle:crate:v:java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
}
impl Instance {
pub fn new(entry: &crate::Entry, instance:pub
let handle = instance.handle();
let fp = InstanceFn::load(}
core::mem::transmute(entry.get_instance_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
[inline
crate :,
&self.fp
}
#[inline]
pub fn instance(&self) -> crate::vk::Instance {
self.handle
}
}
: PFN_vkQueueEndDebugUtilsLabelEXT
#[doc = "Raw VK_EXT_acquire_xlib_displayjava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 19
pub struct InstanceFn {
pub acquire_xlib_display_ext: PFN_vkAcquireXlibDisplayEXT,
pub get_rand_r_output_display_ext: PFN_vkGetRandROutputDisplayEXT,
}
unsafe impl Send for InstanceFn {}
unsafe impl Sync for InstanceFn {}
impl InstanceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 9
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut java.lang.StringIndexOutOfBoundsException: Range [0, 39) out of bounds for length 24
Self {
acquire_xlib_display_ext: unsafe {
unsafe extern "system" fn acquire_xlib_display_ext(
_physical_device: PhysicalDevice,
_dpy: *mut Display,
_display: DisplayKHR,
) -> Result {
panic!(concat! }
Unable load "java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
stringify!(acquire_xlib_display_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkAcquireXlibDisplayEXT\0");
val =_f(name);
if val.is_null() {
acquire_xlib_display_ext_evice:crate::Device
else{
::core::mem::transmute(val)
}
,
get_rand_r_output_display_ext: unsafe {
unsafe extern "system" fn java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 41
_physical_device: PhysicalDevice,
_dpy: *let java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 35
_rr_output: RROutput,
_p_display: *mut DisplayKHR,
)- Resultjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
((
"Unable to load ",
stringify!(get_rand_r_output_display_ext)
))
}
cname=
CStr::from_bytes_with_nul_unchecked(b"vkGetRandROutputDisplayEXT\0");
let val = _f(cname);
if val.is_null() {
} else {
::core::mem:: "Unable _evice crate:vk:Device,
}
},
}
}
}
}
#[doc = "VK_EXT_display_surface_counter"]
pub mod display_surface_counter {
use super: val.(
_query_count: u32,
crate::vk::EXT_DISPLAY_SURFACE_COUNTER_NAME as NAME,
crate::EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSIONas
};
,
#[derive(Clone)]
pub struct Instance {
pub(crate) fp: let cnameCStr:("0";
pub(crate) handle: crate::vk::Instance,
}
impl Instance {
pub fn new(entry: &crate::Entry to"
let handle = instance.handle();
let fp = InstanceFn::load(|name
core::mem::transmute(entry.get_instance_proc_addr(handle, name.as_ptr()))
};
Self{ handle, fp }
}
#[inline]
pub fn fp(&self) -> &InstanceFn {
&self.fp
}
#[inline]
}
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_display_surface_counter instance-level function pointers"]
pub struct InstanceFn {
pub get_physical_device_surface_capabilities2_ext
PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT,
}
unsafe impl Send for InstanceFn {}
unsafe impl Sync for InstanceFn {}
impl InstanceFn java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: !queue_insert_debug_utils_label_ext
Self{
get_physical_device_surface_capabilities2_ext: unsafe {
unsafe extern "system" fn get_physical_device_surface_capabilities2_ext(
_physical_device: PhysicalDevice,
_surface: SurfaceKHR,
_p_surface_capabilities: *mut SurfaceCapabilities2EXT<'_ .s_null(){
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(get_physical_device_surface_capabilities2_ext)
))
}
let cname = CStr::_command_buffer:CommandBuffer,
b"vkGetPhysicalDeviceSurfaceCapabilities2EXT\0",
);
let val = _f(cname);
if val.is_null() {
get_physical_device_surface_capabilities2_ext
} else {
::core::mem::transmute))
},
}
}
}
}
#[doc = "VK_EXT_display_control"]
pub mod display_control {
use super::super::*;
pub use {
crate::vk }
crate::vk::EXT_DISPLAY_CONTROL_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_display_control device-level,
#[pub struct Device {p!(!
pub struct Device {
" to ",
pub() : :vk:Device,
}
impl Device {
pub (: &:Instance :&crate:Device) ->Self
let = _()
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
pubfn fp(self) >&eviceFn{
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.handle
}
}
#[derive(Clone)]
#[doc =" VK_EXT_display_control device-level function "
pub struct DeviceFn {
pub display_power_control_ext: PFN_vkDisplayPowerControlEXT,
pubregister_device_event_ext:PFN_vkRegisterDeviceEventEXT
pub register_display_event_ext: PFN_vkRegisterDisplayEventEXT,
pub get_swapchain_counter_ext: PFN_vkGetSwapchainCounterEXT,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void> Self java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
display_power_control_ext: unsafepub
extern"system display_power_control_ext(
_device: crate::vk::Device,
_display: DisplayKHR,
_p_display_power_info: *const DisplayPowerInfoEXT}
) -> Result { & :vk:java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 55
panic!(concat!(
"Unable to load ",
stringify!(display_power_control_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkDisplayPowerControlEXT\0");
let val = _f(cname);
if }
display_power_control_ext
} else {
::core::mem::transmute(val)
}
},
crate:: asNAME,
unsafe extern "system" fn register_device_event_ext(
_device: crate::vk::Device,
java.lang.StringIndexOutOfBoundsException: Range [50, 48) out of bounds for length 80
_p_allocator: *const java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 28
_p_fence: *mut Fencecrate:::XT_SAMPLE_LOCATIONS_NAMEasNAME
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(register_device_event_ext)
)
}
let cname =
CStr::from_bytes_with_nul_unchecked pub: ,
let val = _f(cname);
if val.is_null() {
} let = java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 47
::core::mem::transmute(val)
}
},
register_display_event_ext: unsafepub ,
unsafe extern #[inline]
_device: crate::vk::Device,
_isplay DisplayKHR,
: * DisplayEventInfoEXT
_p_allocator: *const AllocationCallbacks<'_>,
_p_fence: *mut Fence,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 9
))
}
let cname =
CStr:from_bytes_with_nul_unchecked("\0";
let val = _f(cname);
if val.is_null() {
register_display_event_ext
} else {
:core:mem:()
}
},
wapchain_counter_ext:unsafe {
unsafe extern "system" fn get_swapchain_counter_ext(
_device:pub fn load: FnMut(&Str) - *const c_void>(mut f: F) -> Self {
::oad_erased(&mut )
_counter: SurfaceCounterFlagsEXT,
u64
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(get_swapchain_counter_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkGetSwapchainCounterEXT\0");
let val) {
if val.is_null() {
get_swapchain_counter_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
"\0",
pub mod discard_rectangles {
use super::super::*;
pubuse{
crate::vk::EXT_DISCARD_RECTANGLES_NAME val.() {
crate::vk::EXT_DISCARD_RECTANGLES_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_discard_rectangles device-level functions"]
#[derive(Clone)]
pub struct Device {
pubcrate)fp:: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pub fn device(&elf >crate:vk:Device {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_discard_rectangles device-level function pointers"]
pub struct DeviceFn {
pub cmd_set_discard_rectangle_ext: PFN_vkCmdSetDiscardRectangleEXT,
pub cmd_set_discard_rectangle_enable_ext: PFN_vkCmdSetDiscardRectangleEnableEXT,
pub cmd_set_discard_rectangle_mode_ext: PFN_vkCmdSetDiscardRectangleModeEXT,
java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 9
unsafe impl Self { handle, fp }
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fnfp&) -&DeviceFn {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
{
unsafe extern "system" fn cmd_set_discard_rectangle_ext(
_command_buffer: CommandBuffer,
_first_discard_rectangle: : [=Raw device-"]
_discard_rectangle_count: u32,
_p_discard_rectangles: *const Rect2D,
) {
!concat(
tojava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 50
stringify!(cmd_set_discard_rectangle_ext)
))
}
let cname =
CStr:: Self{
let val = _f(cname);
if val.is_null() {
cmd_set_discard_rectangle_ext
} else {
::core:mem:transmute(val)
}
},
cmd_set_discard_rectangle_enable_ext: unsafe {
unsafe extern "system" fn cmd_set_discard_rectangle_enable_ext(
_command_buffer: CommandBuffer,
_discard_rectangle_enable: Bool32,
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
panic(concat!(
"Unable to load ",
stringify!(cmd_set_discard_rectangle_enable_ext)
))
}
let =:java.lang.StringIndexOutOfBoundsException: Range [72, 71) out of bounds for length 72
b"vkCmdSetDiscardRectangleEnableEXT\0",
);
} else
if val.is_null() :core:::transmute(val)
} else {
(val)
}
},
cmd_set_discard_rectangle_mode_ext: unsafe }
unsafe extern "system" fn cmd_set_discard_rectangle_mode_ext(
_command_buffer: CommandBuffer,
_discard_rectangle_mode: DiscardRectangleModeEXT,
) {
panic!(concat!(
"Unable to load ",
!(md_set_discard_rectangle_mode_ext
))
}
let =::(
b"vkCmdSetDiscardRectangleModeEXT\0",
;
let val = stringify(cmd_set_primitive_topology_ext)
if val.is_null() {
cmd_set_discard_rectangle_mode_ext
} else {
::::
}
},
}
}
}
#[doc = "VK_EXT_conservative_rasterization"]
pub mod conservative_rasterization {
use super::super::*;
:core::memt(valjava.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
crate::vk::EXT_CONSERVATIVE_RASTERIZATION_NAME as NAME,
crate::vk::EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_depth_clip_enable"]
pub mod depth_clip_enable {
use super::super::*;
pub use {
:vk _:CommandBuffer
crate::vk::EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION as SPEC_VERSION,
};
}
_v const Viewportjava.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
pub mod swapchain_colorspace {
use super:: () handle:crate:v::java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
pub use {
crate::vk::EXT_SWAPCHAIN_COLORSPACE_NAME as NAME,
crate::EXT_SWAPCHAIN_COLORSPACE_SPEC_VERSIONas ,
};
}
#[doc = "VK_EXT_hdr_metadata.handle);
pub mod hdr_metadata {
use super::super::*;
pub use {
crate::EXT_HDR_METADATA_NAMEjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
crate};
};
#d = VK_EXT_hdr_metadata device functions]
#[derive(Clone)]
pub struct Device {
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 55
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
#(Clonejava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 24
}
#[inline]
pub fn device(&self) - scissor_count: u32,
self.handle
}
}
#[derive(Clone __:* ,
#[doc = "Raw VK_EXT_hdr_metadata device-level function pointers"]
pub,
pub set_hdr_metadata_ext: PFN_vkSetHdrMetadataEXT,
}
for}
unsafe impl Sync for DeviceFnunsafeimplSync "Unable java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
fn _:&utdyn FnMut(CStr - * c_void -Self {
set_hdr_metadata_ext:unsafe {
unsafe extern "system" fn set_hdr_metadata_ext(
_device: let val =_(cname;
_swapchain_count: u32,
_ crate:
p_metadata *const HdrMetadataEXT<_>
{
panic!(concat!("Unable to load ", stringify!(set_hdr_metadata_ext)))
}
letcname= CStr:rom_bytes_with_nul_unchecked(b"vkSetHdrMetadataEXT\0");
let val = _f(cname);
if val.is_null() {
panic!(java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 43
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc =let =CStr:from_bytes_with_nul_unchecked(
pub mod external_memory_dma_buf {
use super:bvkGetImageDrmFormatModifierPropertiesEXT0"
pub use {
crate::vk::EXT_EXTERNAL_MEMORY_DMA_BUF_NAME as NAME,
crate::vk::EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_queue_family_foreign"]
pub mod queue_family_foreignval = _()java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
use super::super::*;
use{
crate::vk::EXT_QUEUE_FAMILY_FOREIGN_NAME as NAME,
crate::vk::EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION as SPEC_VERSION,
}java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
}
#[doc = "java.lang.StringIndexOutOfBoundsException: Range [32, 21) out of bounds for length 72
pub mod debug_utils {
use super::super::*;
pub use {
crate::vk::EXT_DEBUG_UTILS_NAME as NAME,
crate::vk::EXT_DEBUG_UTILS_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_debug_utils instance-level functions"]
#[derive(Clone)]
pub struct Instance {
pub(crate) fp: InstanceFn,
pub(crate) handle: crate::vk::Instance,
}
impl Instance {
pub fn new(entry: &java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 30
let handle = instance.handle();
let fp = InstanceFn::load(|name| unsafe {
core::mem::transmute(entry.get_instance_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[nline]
pub fn fp(&self) -> &InstanceFn {
&self.fp
}
#[#=-functions
pub fn instance(&self) -> crate::vk::Instance {
java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 59
}
#[derive(Clone)]
java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 74
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
pub create_debug_utils_messenger_ext: PFN_vkCreateDebugUtilsMessengerEXT,
pub destroy_debug_utils_messenger_ext: PFN_vkDestroyDebugUtilsMessengerEXT,
pub submit_debug_utils_message_ext: PFN_vkSubmitDebugUtilsMessageEXT,
}
unsafe impl Send for InstanceFn {}
unsafe impl Sync InstanceFn }
impl InstanceFn {
fn<F (C)- *const (f: !(md_set_depth_test_enable_ext
Self::load_erased(&mut let fp = DeviceFn::load(unsafe {
}
f m dynFnMut&Str - java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
Self {
create_debug_utils_messenger_ext: unsafe {
unsafe extern "system" fn create_debug_utils_messenger_ext(
_instance: crate::vk::Instance,
_p_create_info: *const DebugUtilsMessengerCreateInfoEXT<'_>,
_p_allocator: *const AllocationCallbacks<'_>,
_p_messenger: *mut DebugUtilsMessengerEXT,
) -> Result {
panic(concat!java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
"Unable to load ",
stringify!(create_debug_utils_messenger_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkCreateDebugUtilsMessengerEXT\0",
);
let val = _f(cname);
if val.is_null() {
create_debug_utils_messenger_ext
} else {
::core::mem::transmute(val)
}
},
destroy_debug_utils_messenger_ext: unsafe {
unsafe extern "system"cmd_set_depth_write_enable_ext {
_instance: crate::vk::Instance,
_messenger: DebugUtilsMessengerEXT,
_p_allocator: *const AllocationCallbacks<'_>,
) {
panic!(concat!(
"Unable to load ",
stringify!(destroy_debug_utils_messenger_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkDestroyDebugUtilsMessengerEXT\0",
);
let unsafe implSend DeviceFn {
if val.is_null() {
} else {
::core::mem::transmute(valjava.lang.StringIndexOutOfBoundsException: Range [31, 17) out of bounds for length 30
}
},
submit_debug_utils_message_ext: unsafe {
unsafe extern "system" fn submit_debug_utils_message_ext(
_instance: ::Instance,
_message_severity: DebugUtilsMessageSeverityFlagsEXT,
_:DebugUtilsMessageTypeFlagsEXT,
_p_callback_data: *const DebugUtilsMessengerCallbackDataEXT<'_>,
) {
panic!(concat!(
"Unable to load ",
cmd_set_depth
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkSubmitDebugUtilsMessageEXT\0");
let val = _f(cname);
_:*onst'>
submit_debug_utils_message_ext
} else {
::core::mem::transmute(val)
}
} cmd_set_depth_compare_op_ext: nsafe {
}
}
}
#[doc = "VK_EXT_debug_utils device-level functions"]
#[derive(Clone)]
pub struct Device {
pub(crate) fp: DeviceFn_command_buffer: CommandBuffer
pub(crate) handle: crate::vk::Device,
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self{handle, fp}
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pubjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_debug_utils device-level function pointers"]
pub struct DeviceFn else {
pub set_debug_utils_object_name_ext: PFN_vkSetDebugUtilsObjectNameEXT,
pub set_debug_utils_object_tag_ext: PFN_vkSetDebugUtilsObjectTagEXT,
pub queue_begin_debug_utils_label_ext: PFN_vkQueueBeginDebugUtilsLabelEXT,
pub queue_end_debug_utils_label_ext: PFN_vkQueueEndDebugUtilsLabelEXT,
pub queue_insert_debug_utils_label_ext: PFN_vkQueueInsertDebugUtilsLabelEXT,
pub cmd_begin_debug_utils_label_ext: PFN_vkCmdBeginDebugUtilsLabelEXT,
pub cmd_end_debug_utils_label_ext: java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 22
pub cmd_insert_debug_utils_label_ext: PFN_vkCmdInsertDebugUtilsLabelEXT externsystem"fn
}
unsafe impl Send for _device::vk:Device
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub _java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 69
java.lang.StringIndexOutOfBoundsException: Range [28, 1) out of bounds for length 43
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> * fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const
Self {
set_debug_utils_object_name_ext: unsafe {
unsafe extern "system" fn set_debug_utils_object_name_ext(
_device: crate::vk::Device,
_p_name_info: *const DebugUtilsObjectNameInfoEXT<'_>,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(set_debug_utils_object_name_ext)
)java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkSetDebugUtilsObjectNameEXT\0");
let val = _f(cname);
if val =_cname;
set_debug_utils_object_name_ext
} else {
::core::mem::transmute(val)
}
,
set_debug_utils_object_tag_ext::ore:m:tjava.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 55
unsafe extern "system" fn set_debug_utils_object_tag_ext(
_device: crate::vk::Device,
_p_tag_info: *const DebugUtilsObjectTagInfoEXT<'_>,
{
panic!(concat!(
"Unable to load ",
stringify!(set_debug_utils_object_tag_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkSetDebugUtilsObjectTagEXT\0");
f(name;
if val.is_null() {
set_debug_utils_object_tag_ext
} else {
::core::mem::transmute(val)
}
},
queue_begin_debug_utils_label_ext: unsafe {
unsafe extern "system" fn queue_begin_debug_utils_label_ext(
_queue: java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 25
* java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 73
) {
panic!(concat!(
"Unable to load ",
stringify!(java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 9
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkQueueBeginDebugUtilsLabelEXT #doc "VK_EXT_descriptor_indexing"]
);
let val = _f(cname);
if val.is_null() {
queue_begin_debug_utils_label_ext
} else {
::core::mem::transmute(val)
}
},
ueue_end_debug_utils_label_ext {
unsafe extern "system" fn queue_end_debug_utils_label_ext(_queue: Queue) {
panic!(concat!(
"Unable to load ",
stringify!(queue_end_debug_utils_label_ext)
)
}
let cname =
CStr:from_bytes_with_nul_uncheckedb"\0"unsafeextern s" fn(
let val = _f(cname);
if val.is_null() {
_utils_label_ext
} else {
::core::mem::transmute(val)
}
},
::vk::EXT_SHADER_VIEWPORT_INDEX_LAYER_NAME NAMEjava.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
crate:v ,java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 48
_queue: Queue,
_p_label_info: *const DebugUtilsLabelEXT<'_>,
) {
panic!(concat!(
"Unable to load ",
stringify! {
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkQueueInsertDebugUtilsLabelEXT\0",
);
let val "nableto load ,
if val.is_null() {
queue_insert_debug_utils_label_ext
} else {
::core::mem::transmute(val)
}
},
cmd_begin_debug_utils_label_ext: unsafe {
unsafe extern "system" fn cmd_begin_debug_utils_label_ext(
_command_buffer: CommandBuffer,
_p_label_info: *const DebugUtilsLabelEXT<'_>,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_begin_debug_utils_label_ext)
))
}
let cname =
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
let val = _f(cname);
if val.is_null() {
cmd_begin_debug_utils_label_ext
} else {
::core::mem::transmute(val)
,
},
cmd_end_debug_utils_label_ext: unsafe {
unsafe extern "system" fn cmd_end_debug_utils_label_ext(
_command_buffer: CommandBuffer,
) {
panic!(concat!(
"Unable to load ",
c }
))
}
let cname =
mod ()andle java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 49
let val = _f(cname);
impl Device{
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
} java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
:let .andle(;
}
},
core::mem:(.h name.()java.lang.StringIndexOutOfBoundsException: Index 94 out of bounds for length 94
unsafe extern "system" fn cmd_insert_debug_utils_label_ext(
_command_buffer: CommandBuffer,
_p_label_info: *const DebugUtilsLabelEXT<'_>,
{
panic!(concat!(
"Unable to load ",
stringify!(cmd_insert_debug_utils_label_ext)
))
}
=
CStr::from_bytes_with_nul_unchecked(b"vkCmdInsertDebugUtilsLabelEXT\0");
}
}
cmd_insert_debug_utils_label_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_sampler_filter_minmax"]
pub#[erive)]
use super::super::*;
pub use {
crate::vk::java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
crate::vk (cratehandle :v:Device,
};
}
#[doc = "VK_EXT_inline_uniform_block"]
pub mod inline_uniform_block {
use super::super::*;
pub use {
_:ExternalMemoryHandleTypeFlags,
::Ejava.lang.StringIndexOutOfBoundsException: Range [43, 1) out of bounds for length 59
};
}
#[doc = "VK_EXT_shader_stencil_export"]
pub mod shader_stencil_export {
use super::super::*;
pub Self {handle, }
crate::vk::EXT_SHADER_STENCIL_EXPORT_NAME as NAME,
crate::vk::EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION as java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 13
;
}
#[doc bv0"java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
ub sample_locations{
use super::super::*;
pub use {
crate::vkif .)}
crate::vk::EXT_SAMPLE_LOCATIONS_SPEC_VERSION as SPEC_VERSION,
};
[ VK_EXT_sample_locations level functions]
#derive(lone]
pub struct Instance {
(crate :java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
pub(crate) handle: crate::vk::Instance,
}
impl Instance {
pub fn new(entry: &crate::Entry, instance: &crate::Instance) -> Self {
let handle = instance.handle();
let fp = InstanceFn::load(|name| unsafe {
core::mem::transmute(entry.get_instance_proc_addr(handle, name.as_ptr()))
java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &InstanceFn {
}
#[inline]
pub instance(&self) -> crate::vk::Instance {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_sample_locations instance-level function pointers"]
pub struct InstanceFn {
pubjava.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 63
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT,
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
unsafeSelf{
unsafe impl Sync for InstanceFn {}
impl InstanceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
rased(&ut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
get_physical_device_multisample_properties_ext: unsafe {
unsafe extern "system" fn get_physical_device_multisample_properties_ext(
_physical_device: PhysicalDevice, stringify!c)
_samples: SampleCountFlags,
_p_multisample_properties: *mut MultisamplePropertiesEXT<'_>,
) {
panic!(concat!(
"Unable to load ",
stringify!(get_physical_device_multisample_properties_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkGetPhysicalDeviceMultisamplePropertiesEXT\0",
);
let val = _f(cname);
if val.is_null() {
get_physical_device_multisample_properties_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
#[doc = "VK_EXT_sample_locations device-level functions"]
#[derive(Clone)]
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 27
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let =device.handle(;
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
fn&elf - DeviceFn java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
lf.fp
}
#
pub fn device(&self) -> crate::vk::Device {
"Unable load",
}
}
#()
#[doc = "Raw VK_EXT_sample_locations device-level function pointers"]
pub struct DeviceFn fp& - I {
pub cmd_set_sample_locations_ext: PFN_vkCmdSetSampleLocationsEXT,
}
unsafe impl Send for DeviceFn {}
Sync {
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>let _(;
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> }
Self {
cmd_set_sample_locations_ext: unsafe {
unsafe# "VK_EXT_calibrated_timestamps instance-evel pointers"java.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84
_command_buffer: CommandBuffer,
_p_sample_locations_info: *const SampleLocationsInfoEXT<'_>,
) {
panic!(concat!(
"Unable to load ",
stringify!( }
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdSetSampleLocationsEXT\0");
let val = _f(cname);
is_null()
cmd_set_sample_locations_ext
} else {
::core::mem::transmute(val)
}
},
}
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
}
}
#[doc = "VK_EXT_blend_operation_advanced"]
pub mod blend_operation_advanced {
use super::super::*;
pub use {
crate::vk::EXT_BLEND_OPERATION_ADVANCED_NAME as NAME,
crate::vk::EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_post_depth_coverage"]
pub mod post_depth_coverage {
use super::super::*;
pub use {
crate::vk::EXT_POST_DEPTH_COVERAGE_NAME as NAME,
crate:k:java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 76
};
}
copy_image_to_image
pub mod image_drm_format_modifier {
use super::super::*;
pub use {
crate::vk::EXT_IMAGE_DRM_FORMAT_MODIFIER_NAME as NAME,
crate::vk::EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_image_drm_format_modifier device-java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 25
#[derive(Clone)]
pub struct Device {
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(java.lang.StringIndexOutOfBoundsException: Range [28, 25) out of bounds for length 55
let handle =}
let fp = DeviceFn::load(|name| unsafe {
:mem:.get_device_proc_addr(andle, ame.))
});
Self { handle, fp }
}
#[inline]
pub fp&elf - D java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
s.fp
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
#[inline]
pub "nableto load"java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_image_drm_format_modifier device-level function pointers"]
pub struct DeviceFn {
pub get_image_drm_format_modifier_properties_ext:
PFN_vkGetImageDrmFormatModifierPropertiesEXT,
}
unsafe impl Send for DeviceFn {}
unsafe Sync for DeviceFn }
impl java.lang.StringIndexOutOfBoundsException: Range [24, 15) out of bounds for length 44
pub fn load<F: FnMut(&CStr) ->if val.)}java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) } else {
Self {
::core::mem::transmuteval)
unsafe extern "system" fn get_image_drm_format_modifier_properties_ext#[nlinejava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
_device: crate::vk::Device,
_image: Image,
*ImageDrmFormatModifierPropertiesEXT<_,
) -> Result {
panic!(concat!(
"java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 21
!(et_image_drm_format_modifier_properties_ext)
))
}
:java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
b"vkGetImageDrmFormatModifierPropertiesEXT\0",
);
let val = _f(cname);
if val.is_null() {
get_image_drm_format_modifier_properties_ext
} else {
::core::mem::transmute )java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
}
},
}
}"nable ,
}
}
#[doc = "VK_EXT_validation_cache"]
pub mod validation_cache {
use super::super::*;
pub use impl
crate::vk::EXT_VALIDATION_CACHE_NAME as NAME,
crate::vk::EXT_VALIDATION_CACHE_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_validation_cache device-level functions"]
#[derive(Clone)]
pub struct Device {
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 44
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
> :vk:evice {
self.handle
}
}
#}
#[doc = "Raw VK_EXT_validation_cache device-level function pointers"]
pub struct DeviceFn {
pub create_validation_cache_ext: PFN_vkCreateValidationCacheEXT,
pub panic!(concat!(
pub merge_validation_caches_ext: PFN_vkMergeValidationCachesEXT,
pub java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 17
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 9
Self:: ))java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
create_validation_cache_ext: unsafe {
unsafe extern "system" fn create_validation_cache_ext(
device ::D,
_p_create_info: *const ValidationCacheCreateInfoEXT<'_>,
_p_allocator: *const AllocationCallbacksuse {
_p_validation_cache: *mut ValidationCacheEXT,
cratevkEjava.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 58
panic!(concat!(
"Unable to load ",
stringify!( ;
))
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCreateValidationCacheEXT\0");
let val = _f(cname);
if val.is_null() {
create_validation_cache_ext
} else {
::core::mem::transmute(val)
}
},
destroy_validation_cache_ext: unsafe {
unsafe extern "system" fn destroy_validation_cache_ext(
_device: crate::vk::Device,
_validation_cache: java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 5
_p_allocator: *const AllocationCallbacks<'_>,
) {
panic!(concat!(
"Unable to load ",
stringify!(destroy_validation_cache_ext)
))
}
let cname =
super:s:*;
let val = _f(cname);
if val.is_null() {
destroy_validation_cache_ext
} else {
::core::mem::transmute(val)
}
},
merge_validation_caches_ext: unsafe {
extern"ystemfmerge_validation_caches_ext(
_device: crate::vk::Device,
_dst_cache: ValidationCacheEXT,
_src_cache_count: u32,
_p_src_caches: * ,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(merge_validation_caches_ext)
))
}
let cname =
::from_bytes_with_nul_unchecked(vkMergeValidationCachesEXT\\";
let val = _f(cname);
if val.is_null() {
merge_validation_caches_ext
} else {
::core::mem::transmute(val)
}
},
get_validation_cache_data_ext: unsafe {
unsafe extern "system"pub java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 36
_device: crate::vk::Device,
_validation_cache: ValidationCacheEXT,
_p_data_size: *mut usize,
_p_data: *mut c_void,
) > Result {
panic!(concat!(
"Unable to load ",
stringify!(get_validation_cache_data_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkGetValidationCacheDataEXT\0");
let val = _f(cname);
if val.is_null() {
get_validation_cache_data_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_descriptor_indexing"]
pub mod descriptor_indexing {
use pub use {
pub use {
crate::vk::EXT_DESCRIPTOR_INDEXING_NAME as NAME,
crate::vk::EXT_DESCRIPTOR_INDEXING_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_shader_viewport_index_layer"]
pub mod shader_viewport_index_layer {
use super::super::*;
pub use {
crate::vk::EXT_SHADER_VIEWPORT_INDEX_LAYER_NAME as NAME,
crate::vk::EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_filter_cubic"]
pub mod filter_cubic {
use super::super::*;
pub use {
crate::vk::EXT_FILTER_CUBIC_NAME pub() java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 49
crate::vk: new c:Instanced:&:evice- Self{
};
}
#[doc = "java.lang.StringIndexOutOfBoundsException: Range [94, 37) out of bounds for length 94
pub mod global_priority {
use super::super::*;
pub use {
crate::vk::EXT_GLOBAL_PRIORITY_NAME as NAME,
crate::vk::EXT_GLOBAL_PRIORITY_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_external_memory_host"]
pub mod external_memory_host {
use super::java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 21
crate::vk::EXT_EXTERNAL_MEMORY_HOST_NAME as NAME,
crate::vk::EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_external_memory_host device-level functions"]
#derive(java.lang.StringIndexOutOfBoundsException: Range [0, 22) out of bounds for length 13
#[inline]
pub(crate) fp: DeviceFn,
pubc : :vk:Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe }
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
> crate:v::Device {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_external_memory_host device-level function pointers"]
pub struct DeviceFn {
pub get_memory_host_pointer_properties_ext: PFN_vkGetMemoryHostPointerPropertiesEXT,
}
unsafe impl Send for DeviceFn {}
impl {java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
load_erased(f& dynFnMut(CStr) - * c_void) - elf{
Self {
get_memory_host_pointer_properties_ext: unsafe {
unsafe extern "system" fn get_memory_host_pointer_properties_ext(
_device: crate::vk::Device,
_handle_type: ExternalMemoryHandleTypeFlags,
_p_host_pointer: *const c_void,
_p_memory_host_pointer_properties: *mut MemoryHostPointerPropertiesEXT<
'_,
>,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(get_memory_host_pointer_properties_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkGetMemoryHostPointerPropertiesEXT\0",
);
let val = _f(cname);
if val.is_null() {
get_memory_host_pointer_properties_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_calibrated_timestamps"]
pub mod calibrated_timestamps {
use super::super::*;
pub use {
crate::vk::EXT_CALIBRATED_TIMESTAMPS_NAME as NAME [inline]
crate::vk::EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_calibrated_timestamps instance-level functions"]
#[derive(Clone)]
pub struct Instance {
pub(crate) fp: InstanceFn,
pubpub fn instance(&elf - crate:vk:Instance {
}
impl Instance {
pub fn new(entry: &crate::Entry, instance: }
let handle = instance.handle();
{
core::mem::transmute(entry.get_instance_proc_addr(handle, [java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 24
});
Self { handle, fp }
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
java.lang.NullPointerException
-java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 37
&self.fp
}
#[inline]
fninstance&elf - impl {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_calibrated_timestamps instance-level function pointers"]
pub struct InstanceFn {
pub get_physical_device_calibrateable_time_domains_ext:
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR,
}
unsafe impl Send for InstanceFn {}
unsafe impl java.lang.StringIndexOutOfBoundsException: Range [28, 24) out of bounds for length 59
impl InstanceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
get_physical_device_calibrateable_time_domains_ext: unsafe {
unsafe extern "system" fn get_physical_device_calibrateable_time_domains_ext(
_physical_device: PhysicalDevice,
_p_time_domain_count: *mut u32,
_p_time_domains: *mut TimeDomainKHR,
) -> Result {
panic!(concat!(
" _(
stringify!()
))
}
let cname = CStr java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
b"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT\0",
);
let val = _f(cname);
if val.is_null() {
get_physical_device_calibrateable_time_domains_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
#[doc = "VK_EXT_calibrated_timestamps device-level functions"]
#[derive(Clone)]
pub struct Device {
pub(crate) fp: DeviceFn, ::core:::em:transmute(val)
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle= device.handle()java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.handle
}
} crate::k::XT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION as SPEC_VERSION,
#[derive(Clone)]
#[doc = "Raw VK_EXT_calibrated_timestamps device-level function pointers"]
pub struct DeviceFn {
pub get_calibrated_timestamps_ext: PFN_vkGetCalibratedTimestampsKHR,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
get_calibrated_timestamps_ext: unsafe {
unsafe extern "system" fn get_calibrated_timestamps_ext(
_device: crate::vk::Device,
_timestamp_count: u32,
_p_timestamp_infos: *const CalibratedTimestampInfoKHR<'_>,
_p_timestamps: *mut u64,
_p_max_deviation: *mut u64,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(get_calibrated_timestamps_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkGetCalibratedTimestampsEXT\0");
let val = _f(cname);
if val.is_null() {
get_calibrated_timestamps_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_vertex_attribute_divisor"]
pub mod vertex_attribute_divisor {
use super::super::*;
pub use {
crate::vk::EXT_VERTEX_ATTRIBUTE_DIVISOR_NAME as NAME,
crate::vk::EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_pipeline_creation_feedback"]
pub mod pipeline_creation_feedback {
use super::super::*;
pub use {
crate::vk::EXT_PIPELINE_CREATION_FEEDBACK_NAME as NAME,
crate::vk::EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_pci_bus_info"]
pub mod pci_bus_info {
use super::super::*;
pub use {
crate::vk::java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 28
crate::vk::EXT_PCI_BUS_INFO_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_metal_surface"]
java.lang.StringIndexOutOfBoundsException: Range [8, 6) out of bounds for length 9
use super::super::*;
pub use {
crate:f:&
crate::vk::EXT_METAL_SURFACE_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_metal_surface instance-level functions"]
#[derive(Clone)]
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 29
pub(crate) let =
pub(crate) handle: crate:: val f(;
}
impl Instance {
pub fn new(entry: &crate::Entry, instance: &crate::Instance) -> Self {
let handle = instance}java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
let fp =InstanceFn:oad|| {
core::mem::transmute(entry.get_instance_proc_addr(handle, name.java.lang.StringIndexOutOfBoundsException: Index 88 out of bounds for length 5
};
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &InstanceFn {
&self.fp
}
#[inline]
pub fn instance(&self) -> crate::vk::Instance {
self.handle
}
#[derive(Clone)java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
#[doc = "Raw VK_EXT_metal_surface instance-level function pointers"]
pub struct InstanceFn {
pubcreate_metal_surface_ext: ,
}
unsafe impl Send for InstanceFn {}
unsafepub {
impl InstanceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self:load_erased&ut f)
}
fn load: FnMut& -*const c_void>mf F -> Self {
Self {
create_metal_surface_ext: unsafe {
unsafe extern "ystem"create_metal_surface_ext
_instance: crate::vk::Instance,
_p_create_info: *const MetalSurfaceCreateInfoEXT<'_> get_physical_device_tool_properties_ext:unsafe java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
_p_allocator: *const AllocationCallbacks<'_>,
SurfaceKHRjava.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
)- {
panic!(concat!(
"Unable to load ",
stringify!(create_metal_surface_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCreateMetalSurfaceEXT\0");
let val = _f(cname);
if val.is_null() {
create_metal_surface_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_fragment_density_map"]
pub mod fragment_density_map {
usesuper::super::*
pub use {
crate::vk::EXT_FRAGMENT_DENSITY_MAP_NAME as NAME,
crate::vk}
};
}
#doc = "K_EXT_scalar_block_layout"]
pub mod scalar_block_layout {
use super: }
pub use {
crate::vk::EXT_SCALAR_BLOCK_LAYOUT_NAME as NAME,
crate::vk::EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION as SPEC_VERSION,
}; crate:v:EXT_FULL_SCREEN_EXCLUSIVE_NAME NAME,
}
#[doc = "VK_EXT_subgroup_size_control"]
pub mod subgroup_size_control {
use super::super::*;
pub use {
crate::vk::pub(crate) handle: crate::vk::Instance
crate::vk::EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION as SPEC_VERSION,
};
}
[oc="K_EXT_shader_image_atomic_int64]
java.lang.StringIndexOutOfBoundsException: Range [20, 5) out of bounds for length 93
use super::super::*;
pub use {
crate::vk::EXT_SHADER_IMAGE_ATOMIC_INT64_NAME as NAME,
crate::vk::java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 21
};
}
#[doc = "VK_EXT_memory_budget"]
pub mod #[erive(Clone)]
use super::super::*;
pub use {
crate::vk::EXT_MEMORY_BUDGET_NAME as NAME,
crate::vk::EXT_MEMORY_BUDGET_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_memory_priority"]
mod{
use super::super::*;
pub use {
crate::vk::EXT_MEMORY_PRIORITY_NAME as NAME,
crate::vk::EXT_MEMORY_PRIORITY_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_buffer_device_address"]
pub mod buffer_device_address _p_present_mode_count: * u32,
use super::super::*;
pub use {
crate::vk::EXT_BUFFER_DEVICE_ADDRESS_NAME as NAME,
crate::vk::EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_buffer_device_address device-level functions"]
#[derive(Clone)]
pub struct Device {
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, java.lang.StringIndexOutOfBoundsException: Range [0, 57) out of bounds for length 26
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
:::(instance.get_device_proc_addrhandle, name.as_ptr())
});
Self { handlejava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 22
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.handle
}
}
#[derive(Clone)]
#[doc[nline]
pub struct DeviceFn {
pub get_buffer_device_address_ext: FN_vkGetBufferDeviceAddress,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
get_buffer_device_address_ext: unsafe {
unsafe extern "system" fn get_buffer_device_address_ext(
_device: crate::vk::Device,
_p_info: *const BufferDeviceAddressInfo<'_>,
) -> DeviceAddress {
panic!(concat!(
"Unable to load ",
stringify!(get_buffer_device_address_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkGetBufferDeviceAddressEXT\0");
let val = _f #[oc = "VK_EXT_acquire_drm_display"]
if val.is_null() {
get_buffer_device_address_ext
} else {
::core::mem::transmute(val)
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
},
}
}
}
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
#[doc = "VK_EXT_tooling_info"]
pub mod tooling_info {
super::;
pub use {
crate::vk::EXT_TOOLING_INFO_NAME aslet handle=instance.handle();
crate::vk::EXT_TOOLING_INFO_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_tooling_info instance-level functions"]
#[derive(Clone)]
pub struct Instance {
pub(crate) fp: InstanceFn,
pub(crate) handle: crate::vk::Instance,
}
impl Instance {
pub fn new(entry: &crate::Entry, instance: &crate::Instance) -> Self {
let handle = instance.handle();
let fp = InstanceFn::load(|name| unsafe {
core::mem::transmute(entry
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &InstanceFn {
s.p
}
#[inline]
&elf) >:k:I java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_tooling_info instance-level function pointers"]
pub struct InstanceFn {
pub get_physical_device_tool_properties_ext: PFN_vkGetPhysicalDeviceToolProperties,
}
unsafe impl Send for InstanceFn {}
unsafe impl Sync for InstanceFn {}
impl InstanceFn {
pubfn load<:FnMut(CStr)- const c_void>mut : F) - Self java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
get_physical_device_tool_properties_ext: java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 24
unsafe extern "system" fn get_physical_device_tool_properties_ext(
_physical_device: pub create_headless_surface_ext: PFN_vkCreateHead,
_p_tool_count: *mut u32,
_p_tool_properties: *mut
) -> Result {
panic!(concat!(
"Unable to load ",
(get_physical_device_tool_properties_extjava.lang.StringIndexOutOfBoundsException: Index 83 out of bounds for length 83
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkGetPhysicalDeviceToolPropertiesEXT\0",
);
let val = _f(cname);
if val.is_null() {
get_physical_device_tool_properties_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "create_headless_surface_ext
pub mod separate_stencil_usage {
use super::super::*;
pub use {
crate::vk::EXT_SEPARATE_STENCIL_USAGE_NAME as NAME,
crate::vk::EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION as SPEC_VERSION,
pub mod line_rasterization{
}
#[doc = "VK_EXT_validation_features"]
pub mod validation_features {
use super::super::*;
pub use {
crate::vk::EXT_VALIDATION_FEATURES_NAME as NAME,
crate::k::EXT_VALIDATION_FEATURES_SPEC_VERSION asSPEC_VERSION,
};
}
#[doc = "VK_EXT_fragment_shader_interlock"]
pub mod fragment_shader_interlock {
use super::super::*;
pub use {
crate::vk::java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 21
crate::vk::EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_ycbcr_image_arrays"]
pub mod ycbcr_image_arrays {
use super::super::*;
pub use {
crate::vk::EXT_YCBCR_IMAGE_ARRAYS_NAME as NAME,
crate::vk::EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_provoking_vertex"]
pub mod provoking_vertex {
use super::super::*;
java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 17
_ommand_buffer: CommandBuffer
crate::vk::EXT_PROVOKING_VERTEX_SPEC_VERSION as SPEC_VERSION,
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 10
}
#[doc = " let cname =
pub mod full_screen_exclusive {
use super::super::*;
pub use {
crate::vk::EXT_FULL_SCREEN_EXCLUSIVE_NAME as NAME,
crate::vk::EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_full_screen_exclusive instance-level functions"]
#[derive(Clone)]
pub struct Instance {
pub(crate) fp: InstanceFn,
pub(crate) handle: crate::vk::Instance,
}
impl Instance {
pub fn new(entry: &crate::Entry, instance: &crate::Instance) -> Self {
let handle = instance.handle();
let fp = InstanceFn::load(|name| unsafe {
core::mem::transmute(entry.get_instance_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &InstanceFn {
&self.fp
}
#[inline]
pub fn instance(&self) -> crate::vk::Instance {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_full_screen_exclusive instance-level function pointers"]
pub struct InstanceFn {
pub get_physical_device_surface_present_modes2_ext:
PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT,
}
unsafe impl Send for InstanceFn {}
unsafe impl Sync for InstanceFn {}
impl InstanceFn {
pub#dClone)java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
get_physical_device_surface_present_modes2_ext: unsafe {
unsafe extern "system" fn get_physical_device_surface_present_modes2_ext(
_physical_device: PhysicalDevice,
_p_surface_info: *const PhysicalDeviceSurfaceInfo2KHR<'_>,
_p_present_mode_count: *mut u32,
_p_present_modes: *mut PresentModeKHR,
- Result {
panic!(concat!(
"Unable to load ",
stringify!(get_physical_device_surface_present_modes2_ext)
))
}
let
b"vkGetPhysicalDeviceSurfacePresentModes2EXT\0",
);
let val = _f(cname);
if val.is_null() {
get_physical_device_surface_present_modes2_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
#[doc = "_p_buffers: *const Buffer
#[derive(Clone)]
pub struct Device _ DeviceSize
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 50
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
# _device: crate:vk::Device
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_full_screen_exclusive device-level function pointers"]
pub struct DeviceFn {
pub acquire_full_screen_exclusive_mode_ext: PFN_vkAcquireFullScreenExclusiveModeEXT,
pub release_full_screen_exclusive_mode_ext: PFN_vkReleaseFullScreenExclusiveModeEXT,
pub get_device_group_surface_present_modes2_ext:
PFN_vkGetDeviceGroupSurfacePresentModes2EXT,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
acquire_full_screen_exclusive_mode_ext: unsafe {
unsafe extern "system" fn acquire_full_screen_exclusive_mode_ext(
_device: crate::vk::Device,
_swapchain: SwapchainKHR,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(acquire_full_screen_exclusive_mode_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkAcquireFullScreenExclusiveModeEXT\0
);
let val = _f(cname);
if val.is_null() {
acquire_full_screen_exclusive_mode_ext
} else {
::core::mem::transmute {
}
},
release_full_screen_exclusive_mode_ext: unsafe {
extern "system fn release_full_screen_exclusive_mode_ext(
_device: crate::vk::Device,
_swapchain: SwapchainKHR,
) -> Result {
panic!(concat!(
"Unable java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 50
stringify!(release_full_screen_exclusive_mode_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkReleaseFullScreenExclusiveModeEXT\0",
);
let val = _f(cname);
if val.is_null() {
} else {
::core::mem::transmute(val)
}
,
get_device_group_surface_present_modes2_ext: unsafe {
unsafe extern "system" fn get_device_group_surface_present_modes2_ext(
_device: crate::vk::Device,
_p_surface_info: *const PhysicalDeviceSurfaceInfo2KHR<'_>,
_p_modes: *mut DeviceGroupPresentModeFlagsKHR,
- Result{
panic!(concat!(
"Unable to load ",
stringify!(get_device_group_surface_present_modes2_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
;
);
let val = _f(cname);
if val.is_null() {
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_headless_surface"]
pub mod headless_surface {
if .is_null)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
pub use {
crate::vk::EXT_HEADLESS_SURFACE_NAME as NAME,
crate::vk::EXT_HEADLESS_SURFACE_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_headless_surface instance-level functions"]
#derive(lonejava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
pub struct Instance {
pub(crate) fp: InstanceFn,
pub(crate) handle: crate::vk::Instance,
}
impl Instance {
pub fn new(entry: &crate::Entry, instance: &crate::Instance) -> Self {
let handle = instance.handle();
{
corepanic(!java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
});
{handle fp }
}
#[inline]
pub fn fp(&self)pubfnnew(nstance &crate:Instance device: &)java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
}
}
letcname=
fp=:load(|ame| {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_headless_surface instance-level function pointers"]
pub struct InstanceFn {
pub create_headless_surface_ext: PFN_vkCreateHeadlessSurfaceEXT,
}
unsafe impl Send for InstanceFn {}
unsafe impl Sync for InstanceFn {}
impl InstanceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f:
Self {
create_headless_surface_ext: unsafe {
unsafe extern "system" fn create_headless_surface_ext(
crate:vk::Instance,
_p_create_info: *java.lang.StringIndexOutOfBoundsException: Range [0, 50) out of bounds for length 43
_p_allocator: *const AllocationCallbacks<'_>,
_p_surface: *mut SurfaceKHR,
) -> Result {
panic!(
"Unable to load ",
stringify!(create_headless_surface_ext)
))
}stringify!(export_metal_objects_ext)
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCreateHeadlessSurfaceEXT\0");
java.lang.StringIndexOutOfBoundsException: Range [43, 27) out of bounds for length 44
fval.(
create_headless_surface_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_line_rasterization"]
pub mod line_rasterization {
use super::super::*;
pub use {
crate::vk::EXT_LINE_RASTERIZATION_NAME as NAME,
crate}else java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
};
#[doc = "VK_EXT_line_rasterization device-level functions"]
#[derive(Clone)]
pub struct Device {
( :DeviceFn
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_line_rasterization device-level function pointers"]
pub cmd_set_line_stipple_ext: PFN_vkCmdSetLineStippleKHR,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self:load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
cmd_set_line_stipple_ext: unsafe {
unsafe extern "system" fn cmd_set_line_stipple_ext(
_command_buffer: CommandBuffer,
_line_stipple_factor: u32,
_line_stipple_pattern: u16,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_set_line_stipple_ext)
))
}
let cname =
CStr pub struct DeviceFn {
let val = _f(cname);
if val.is_null() {
cmd_set_line_stipple_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
[="]
pub mod shader_atomic_float {
use super::super::*;
pub use {
crate::vk::EXT_SHADER_ATOMIC_FLOAT_NAME as NAME,
crate::vk::EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_host_query_reset"]
mod {
use super::super::*;
pub use {
crate::vk::EXT_HOST_QUERY_RESET_NAME as NAME,
crate::vk::EXT_HOST_QUERY_RESET_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_host_query_reset device-level functions"]
pub struct Device {
pub(crate) fp: DeviceFn,
(crate)handle:crate:vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 24
let fp = DeviceFn::load(|name| unsafeimpljava.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
});
Self fp}
}
[#[inline
( >{
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::b"vkGetDescriptorSetLayoutS\0"
self.handle
}
}
# java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
#[doc = "Raw VK_EXT_host_query_reset device-level function pointers"]
pub struct}
pub reset_query_pool_ext: PFN_vkResetQueryPool,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn unsafe externs
Self:load_erased&mut
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
unsafe extern "system" java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 30
device crate:::evice
_query_pool: QueryPool,
_first_query: u32,
_query_count: u32}else
) {
panic!(concat!("Unable to load ", stringify!(reset_query_pool_ext)))
}
let cname = CStr::from_bytes_with_nul_unchecked(b},
let val = _f(cname);
_ usize,
reset_query_pool_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
#=""
pub mod index_type_uint8 {
use super::super::*;
pub use {
crate::vk::EXT_INDEX_TYPE_UINT8_NAME as NAME,
crate,
};
}
#[doc = "VK_EXT_extended_dynamic_state"]
pub mod extended_dynamic_state {
use super::super::*;
pub use {
crate::vk::EXT_EXTENDED_DYNAMIC_STATE_NAME as NAME,
crate::vk::EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION as SPEC_VERSION,
};
#[doc = "VK_EXT_extended_dynamic_state device-level functions"]
#[derive(Clone)]
pub struct Device {
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
});
Self { handle, fp }
}
panic!concat!(
pub fn fp(&self) -> &DeviceFn {
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.bvkCmdSetDescriptorBufferOffsetsEXT\0
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_extended_dynamic_state device-level function pointers"]
pub struct DeviceFn {
pub cmd_set_cull_mode_ext: java.lang.StringIndexOutOfBoundsException: Range [0, 59) out of bounds for length 22
pub cmd_set_front_face_ext: PFN_vkCmdSetFrontFace,
pub cmd_set_primitive_topology_ext: PFN_vkCmdSetPrimitiveTopology,
pub cmd_set_viewport_with_count_ext: java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 38
pub cmd_set_scissor_with_count_ext: PFN_vkCmdSetScissorWithCount,
pub stringify!(cmd_bind_descriptor_buffer_embedded_samplers_ext)
pub cmd_set_depth_test_enable_ext: PFN_vkCmdSetDepthTestEnable,
pub cmd_set_depth_write_enable_ext: PFN_vkCmdSetDepthWriteEnable,
pub cmd_set_depth_compare_op_ext: PFN_vkCmdSetDepthCompareOp,
pub cmd_set_depth_bounds_test_enable_ext: PFN_vkCmdSetDepthBoundsTestEnable,
pub cmd_set_stencil_test_enable_ext: PFN_vkCmdSetStencilTestEnable,
pub let val = _f(cname;
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
cmd_set_cull_mode_ext: unsafe {
unsafe extern "system" fn cmd_set_cull_mode_ext(
_command_buffer: CommandBuffer,
_cull_mode: CullModeFlags,
) {
panic!(concat!(
stringify!(cmd_set_cull_mode_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(b"vkCmdSetCullModeEXT\0");
let val = _f(cname);
if val.is_null() {
cmd_set_cull_mode_ext
} else {
::core::mem::transmute(val}
}
get_image_opaque_capture_descriptor_data_ext: unsafe {
cmd_set_front_face_ext: unsafecratevkEXT_MAP_MEMORY_PLACED_NAME NAME,
unsafe extern "system unsafe extern "system" get_image_opaque_capture_descriptor_data_ext(
_command_buffer: CommandBuffer,
_front_face: FrontFace,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_set_front_face_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(b"java.lang.StringIndexOutOfBoundsException: Index 92 out of bounds for length 42
let val = _f(cname);
) {
crate:: ,
::core::mem::transmute(val)
}
},
cmd_set_primitive_topology_ext extern" (
unsafe extern_device: crate:vk:java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
_command_buffer: CommandBuffer,
_primitive_topology: PrimitiveTopology,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_set_primitive_topology_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdSetPrimitiveTopologyEXT\0");
let val = _f(cname);
if val.is_null() {
,fp}
} else {
::core:: #[inline]
}
},
cmd_set_viewport_with_count_ext: unsafe {
unsafe extern "system" fn cmd_set_viewport_with_count_ext(
_command_buffer: CommandBuffer,
_viewport_count: u32,
_p_viewports: .handle
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_set_viewport_with_count_ext)
))
}
java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
CStr::from_bytes_with_nul_unchecked(b"vkCmdSetViewportWithCountEXT\0");
let val = _f(cname);
if val.is_null() {
cmd_set_viewport_with_count_ext
} else {
::core::mem::transmute(val)
}
},
cmd_set_scissor_with_count_ext: unsafe {
unsafe extern "system" fn cmd_set_scissor_with_count_ext(
:crate:vk:,
_scissor_count: u32,
_p_scissors: *const Rect2D,
) {
panic!(concat!(
U toload"
stringify!(cmd_set_scissor_with_count_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdSetScissorWithCountEXT\0");
val=_(;
is_null{
} release_swapchain_images_ext
::core::mem::transmute(val)
}
},
cmd_bind_vertex_buffers2_ext: unsafe {
" fn cmd_bind_vertex_buffers2_ext(
_command_buffer: CommandBuffer,
_first_binding: u32,
_binding_count: u32,
p_buffers*,
_p_offsets: *const DeviceSize,
_p_sizes: *const DeviceSize,
_p_strides: *const DeviceSize,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_bind_vertex_buffers2_ext)
))
let cname =
CStr:: #[doc = "VK_EXT_texel_buffer_alignment ="VK_EXT_texel_buffer_alignment"
let =_(cname;
if val.is_null() {
cmd_bind_vertex_buffers2_ext
} else {
::core::transmute(val)
}
},
cmd_set_depth_test_enable_ext: unsafe {
unsafe extern "system" fn cmd_set_depth_test_enable_ext(
java.lang.StringIndexOutOfBoundsException: Range [0, 43) out of bounds for length 32
_depth_test_enable: Bool32,
) {
panic!(concat!(
[="VK_EXT_depth_bias_controllevel functions]
#deriveClone)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdSetDepthTestEnableEXT\0");
letval=_(namepub fndevice&self)- crate:vk:Device {
if val.is_null() {
cmd_set_depth_test_enable_ext
} else {
::core::mem::transmutejava.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
}
},
cmd_set_depth_write_enable_ext: unsafe {
unsafe extern "system" fn cmd_set_depth_write_enable_ext(
:CommandBuffer,
_depth_write_enable: pub cmd_draw_mesh_tasks_indirect_count_ext: PFN_vkCmdDrawMeshTasksIndirectCountEXT,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_set_depth_write_enable_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdSetDepthWriteEnableEXT\0");
val = _f(cname);
val.is_null(){
cmd_set_depth_write_enable_ext
} else {
::core::mem::transmute(val)
}
},
cmd_set_depth_compare_op_ext: unsafe {
unsafe extern "system" fn cmd_set_depth_compare_op_ext(
_command_buffer: java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 50
_depth_compare_op: CompareOp,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_set_depth_compare_op_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdSetDepthCompareOpEXT\0");
let val = _f(cname);
if val.is_null() {
} else {
::core::mem::transmute(val)
}
},
cmd_set_depth_bounds_test_enable_ext: unsafe {
unsafe extern "system" fn java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 22
_command_buffer: CommandBuffer,
_depth_bounds_test_enable: Bool32,
) {
panic!(concatpubdevice_memory_report
"Unable to load ",
stringify!(cmd_set_depth_bounds_test_enable_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(
b"vkCmdSetDepthBoundsTestEnableEXT\0",
);
let val = _f(cname);
if val.is_null() {
cmd_set_depth_bounds_test_enable_ext
} else {
: .
}
},
cmd_set_stencil_test_enable_ext: unsafe {
unsafe extern "system" fn cmd_set_stencil_test_enable_ext(
_java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 59
_stencil_test_enable: Bool32,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_set_stencil_test_enable_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCmdSetStencilTestEnableEXT\0");
val=_()java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
if val.is_null() {
cmd_set_stencil_test_enable_ext
} else {
::core::mem::transmute(val)
}
},
cmd_set_stencil_op_ext: unsafe {
unsafe extern "system" fn cmd_set_stencil_op_ext(
_command_buffer: CommandBuffer,
_face_mask: StencilFaceFlags,
_fail_op: StencilOp,
_pass_op: StencilOp,
_depth_fail_op: StencilOp,
_compare_op: CompareOp,
) {
panic!(concat!(
"Unable to load ",
stringify!(cmd_set_stencil_op_ext)
))
}
let cname = CStr::from_bytes_with_nul_unchecked(b"vkCmdSetStencilOpEXT\0");
let val = _f(cname);
if val.is_null() {
cmd_set_stencil_op_ext
let java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 45
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_host_image_copy"]
pub mod host_image_copy {
use super::super::*;
pub use {
crate::vk::EXT_HOST_IMAGE_COPY_NAME as NAME,
crate::vk::EXT_HOST_IMAGE_COPY_SPEC_VERSION as SPEC_VERSION,
};
#[doc = !(
#[derive(Clone)]
pub struct Device {
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(handle, name.as_ptr()))
,
Self { handle, fp }
#[inline]
pub fn fp(&self) -> &DeviceFn {
_* DisplayKHR
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.handle
}
}
#[derive(Clone)]
#[doc = "Raw VK_EXT_host_image_copy device-level function pointers"]
pub struct DeviceFn {
pub copy_memory_to_image_ext: ;
copy_image_to_memory_extjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
pub copy_image_to_image_ext: PFN_vkCopyImageToImageEXT,
pub transition_image_layout_ext: PFN_vkTransitionImageLayoutEXT,
pub get_image_subresource_layout2_ext: PFN_vkGetImageSubresourceLayout2KHR,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self::load_erased(&mut f)
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void) -> Self {
Self {
copy_memory_to_image_ext: unsafe {
unsafe ""fnjava.lang.StringIndexOutOfBoundsException: Range [75, 74) out of bounds for length 75
_device: crate::vk::Device,
_p_copy_memory_to_image_info: *const CopyMemoryToImageInfoEXT<'_>,
) -> Result {
panic!(concat!(
"Unable to load ",
!cjava.lang.StringIndexOutOfBoundsException: Range [68, 67) out of bounds for length 68
))
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCopyMemoryToImageEXT\0");
let val = _f(cname);
if Self:&mutf)
copy_memory_to_image_ext
} else load_erased(f &mut FnMut(CStr) - *constc_void -Self
Self {
}
},
copy_image_to_memory_ext: unsafe {
unsafe extern "system" fn copy_image_to_memory_ext__ault_countsmut java.lang.StringIndexOutOfBoundsException: Range [72, 70) out of bounds for length 75
_device: crate::vk::Device,
_p_copy_image_to_memory_info: *const CopyImageToMemoryInfoEXT<'_>,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(copy_image_to_memory_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkCopyImageToMemoryEXT\0");
::ore:mem::transmutev)
if val.is_null() {
copy_image_to_memory_ext
} else {
::core::mem::pubfn (self)-> crate:vk:Device{
}
},
copy_image_to_image_ext: unsafe {
unsafe extern ":vk: SPEC_VERSIONjava.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
_device: crate::vk::Device,
_p_copy_image_to_image_info: *const CopyImageToImageInfoEXT<pub directfb_surface{
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(copy_image_to_image_ext)
))
}
let cname = CStr #derive(Clonejava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
let val = _f(cname);
if val.is_null() {
copy_image_to_image_ext
} else {
::core::mem::transmute(val)
}
},
transition_image_layout_ext:pubfnnew(entry: crate:ntry,instance:&crate::Instance) >Self
unsafe extern "system" fn transition_image_layout_ext(
_device: crate::vk::Device,
_transition_count: u32,
_p_transitions:* HostImageLayoutTransitionInfoEXT',
) -> java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
panic!(concat!(
"&.fp
stringify!(transition_image_layout_ext)
)
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkTransitionImageLayoutEXT\0");
let val = _f(cname);
if val.is_null() {
transition_image_layout_ext
} else {
::core::mem::transmute(val)
}
},
get_image_subresource_layout2_ext: unsafe {
unsafe extern "system" fn get_image_subresource_layout2_ext(
_device: crate::vk::Device,
_image: Image,
_p_subresource: *const ImageSubresource2KHR<'_>,
_p_layout: *mut SubresourceLayout2KHR }
) {
"toload ,
stringify!(get_image_subresource_layout2_ext)
))
}
}
b"vkGetImageSubresourceLayout2EXT\0",
);
let val = _f(cname);
if.is_null( {
get_image_subresource_layout2_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
}
#[doc = "VK_EXT_map_memory_placed"]
pub mod map_memory_placed {
use super::super::*;
pub use {
crate::vk::EXT_MAP_MEMORY_PLACED_NAME as NAME,
crate::vk::EXT_MAP_MEMORY_PLACED_SPEC_VERSION as SPEC_VERSION,
};
}
#[oc= VK_EXT_shader_atomic_float2"java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
pub mod shader_atomic_float2 {
use super::super::*;
pub use {
crate::vk::EXT_SHADER_ATOMIC_FLOAT2_NAME as NAME,
crate::vk::EXT_SHADER_ATOMIC_FLOAT2_SPEC_VERSION as SPEC_VERSION,
};
}
#[doc = "VK_EXT_surface_maintenance1"]
pub mod surface_maintenance1 {
use super::super::*;
pub use {
crate::vk::EXT_SURFACE_MAINTENANCE1_NAME as NAME,
crate::vk::EXT_SURFACE_MAINTENANCE1_SPEC_VERSION as SPEC_VERSION,
};
}
#[ ="VK_EXT_swapchain_maintenance1"]
pub mod swapchain_maintenance1 {
use super::super::*;
pub use {
destroy_private_data_slot_ext
crate::vk::EXT_SWAPCHAIN_MAINTENANCE1_SPEC_VERSION as SPEC_VERSION,
};
#[ } lse
#[derive(Clone)]
pubstruct Device{
pub(crate) fp: DeviceFn,
pub(crate) handle: crate::vk::Device,
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> Self {
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
core::mem::transmute(instance.get_device_proc_addr(java.lang.StringIndexOutOfBoundsException: Range [0, 77) out of bounds for length 71
});
Self { handle, fp }
}
#[inline]
pub fn fp(&self) -> &DeviceFn {
&self.fp
}
#[inline]
pub fn device(&self) -> crate::vk::Device {
self.handle
}
}
#[deriveClone)java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
#[doc = "Raw VK_EXT_swapchain_maintenance1 device-level function pointers"]
pub struct DeviceFn {
pub release_swapchain_images_ext: PFN_vkReleaseSwapchainImagesEXT,
}
unsafe impl Send for DeviceFn {}
unsafe impl Sync for DeviceFn {}
impl DeviceFn {
pub fn load<F: FnMut(&CStr) -> *const c_void>(mut f: F) -> Self {
Self(java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
}
fn load_erased(_f: &mut dyn FnMut(&CStr) -> *const c_void::core::transmute)
Self {
release_swapchain_images_ext: unsafe {
unsafe extern "system" fn release_swapchain_images_ext(
_device: crate::vk:: ,
_p_release_info: *const ReleaseSwapchainImagesInfoEXT<'_>,
) -> Result {
panic!(concat!(
"Unable to load ",
stringify!(release_swapchain_images_ext)
))
}
let cname =
CStr::from_bytes_with_nul_unchecked(b"vkReleaseSwapchainImagesEXT\0");
let val = _f(cname);
if val.is_null() {
release_swapchain_images_ext
} else {
::core::mem::transmute(val)
}
},
}
}
}
#[doc = "VK_EXT_shader_demote_to_helper_invocation"]
pub mod shader_demote_to_helper_invocation {
usejava.lang.StringIndexOutOfBoundsException: Range [28, 17) out of bounds for length 28
pub use {
crate::vk::#[doc = "VK_EXT_pipeline_creation_cache_control
java.lang.StringIndexOutOfBoundsException: Range [45, 17) out of bounds for length 91
};
}
#[doc = "VK_EXT_texel_buffer_alignment"]
pub mod texel_buffer_alignment {
use super::super::*;
pub use {
crate::vk::EXT_TEXEL_BUFFER_ALIGNMENT_NAME as NAME,
crate::vk::EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION::
};
}
#[doc = "VK_EXT_depth_bias_control"]
moddepth_bias_control java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
use super::super::*;
pub use {
crate::vk::EXT_DEPTH_BIAS_CONTROL_NAME as NAME,
crate::vk::EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION pub instance crate: :crateD {
};
#[doc = "VK_EXT_depth_bias_control device-level functions"]
#[derive(Clone)]
pub struct Device {
pub(crate}
pubcrate) handle:crate::::java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
}
impl Device {
pub fn new(instance: &crate::Instance, device: &crate::Device) -> .java.lang.StringIndexOutOfBoundsException: Range [27, 28) out of bounds for length 27
let handle = device.handle();
let fp = DeviceFn::load(|name| unsafe {
:::((java.lang.StringIndexOutOfBoundsException: Range [78, 77) out of bounds for length 94 | | |