| // Copyright 2022 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #![allow(non_camel_case_types)] |
| #![allow(non_snake_case)] |
| #![allow(non_upper_case_globals)] |
| |
| /* automatically generated by rust-bindgen 0.59.1 */ |
| |
| pub const SPN_STYLING_OPCODE_NOOP: u32 = 0; |
| pub const SPN_STYLING_OPCODE_COVER_NONZERO: u32 = 1; |
| pub const SPN_STYLING_OPCODE_COVER_EVENODD: u32 = 2; |
| pub const SPN_STYLING_OPCODE_COVER_ACCUMULATE: u32 = 3; |
| pub const SPN_STYLING_OPCODE_COVER_MASK: u32 = 4; |
| pub const SPN_STYLING_OPCODE_COVER_WIP_ZERO: u32 = 5; |
| pub const SPN_STYLING_OPCODE_COVER_ACC_ZERO: u32 = 6; |
| pub const SPN_STYLING_OPCODE_COVER_MASK_ZERO: u32 = 7; |
| pub const SPN_STYLING_OPCODE_COVER_MASK_ONE: u32 = 8; |
| pub const SPN_STYLING_OPCODE_COVER_MASK_INVERT: u32 = 9; |
| pub const SPN_STYLING_OPCODE_COLOR_FILL_SOLID: u32 = 10; |
| pub const SPN_STYLING_OPCODE_COLOR_FILL_GRADIENT_LINEAR: u32 = 11; |
| pub const SPN_STYLING_OPCODE_COLOR_WIP_ZERO: u32 = 12; |
| pub const SPN_STYLING_OPCODE_COLOR_ACC_ZERO: u32 = 13; |
| pub const SPN_STYLING_OPCODE_BLEND_OVER: u32 = 14; |
| pub const SPN_STYLING_OPCODE_BLEND_PLUS: u32 = 15; |
| pub const SPN_STYLING_OPCODE_BLEND_MULTIPLY: u32 = 16; |
| pub const SPN_STYLING_OPCODE_BLEND_KNOCKOUT: u32 = 17; |
| pub const SPN_STYLING_OPCODE_COVER_WIP_MOVE_TO_MASK: u32 = 18; |
| pub const SPN_STYLING_OPCODE_COVER_ACC_MOVE_TO_MASK: u32 = 19; |
| pub const SPN_STYLING_OPCODE_COLOR_ACC_OVER_BACKGROUND: u32 = 20; |
| pub const SPN_STYLING_OPCODE_COLOR_ACC_STORE_TO_SURFACE_RGBA8: u32 = 21; |
| pub const SPN_STYLING_OPCODE_COLOR_ACC_STORE_TO_SURFACE_BGRA8: u32 = 22; |
| pub const SPN_STYLING_OPCODE_COLOR_ACC_TEST_OPACITY: u32 = 23; |
| pub const SPN_STYLING_OPCODE_COLOR_ILL_ZERO: u32 = 24; |
| pub const SPN_STYLING_OPCODE_COLOR_ILL_COPY_ACC: u32 = 25; |
| pub const SPN_STYLING_OPCODE_COLOR_ACC_MULTIPLY_ILL: u32 = 26; |
| pub const SPN_STYLING_OPCODE_COUNT: u32 = 27; |
| pub const SPN_VK_CONTEXT_CREATE_INFO_VK_QUEUE_SHARED_MAX_FAMILIES: u32 = 2; |
| pub const SPN_VK_SEMAPHORE_IMPORT_WAIT_SIZE: u32 = 1; |
| pub const SPN_VK_SEMAPHORE_IMPORT_SIGNAL_SIZE: u32 = 2; |
| pub type __int32_t = ::std::os::raw::c_int; |
| pub type __uint32_t = ::std::os::raw::c_uint; |
| pub type __uint64_t = ::std::os::raw::c_ulong; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_context { |
| _unused: [u8; 0], |
| } |
| pub type spinel_context_t = *mut spinel_context; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_path_builder { |
| _unused: [u8; 0], |
| } |
| pub type spinel_path_builder_t = *mut spinel_path_builder; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_raster_builder { |
| _unused: [u8; 0], |
| } |
| pub type spinel_raster_builder_t = *mut spinel_raster_builder; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_composition { |
| _unused: [u8; 0], |
| } |
| pub type spinel_composition_t = *mut spinel_composition; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_styling { |
| _unused: [u8; 0], |
| } |
| pub type spinel_styling_t = *mut spinel_styling; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_swapchain { |
| _unused: [u8; 0], |
| } |
| pub type spinel_swapchain_t = *mut spinel_swapchain; |
| pub type spinel_layer_id = u32; |
| pub type spinel_group_id = u32; |
| pub type spinel_styling_cmd_t = u32; |
| pub type spinel_handle_t = u32; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_path { |
| pub handle: spinel_handle_t, |
| } |
| pub type spinel_path_t = spinel_path; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_raster { |
| pub handle: spinel_handle_t, |
| } |
| pub type spinel_raster_t = spinel_raster; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_transform_weakref { |
| pub weakref: [u32; 2usize], |
| } |
| pub type spinel_transform_weakref_t = spinel_transform_weakref; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_clip_weakref { |
| pub weakref: [u32; 2usize], |
| } |
| pub type spinel_clip_weakref_t = spinel_clip_weakref; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_transform { |
| pub sx: f32, |
| pub shx: f32, |
| pub tx: f32, |
| pub shy: f32, |
| pub sy: f32, |
| pub ty: f32, |
| pub w0: f32, |
| pub w1: f32, |
| } |
| pub type spinel_transform_t = spinel_transform; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_clip { |
| pub x0: f32, |
| pub y0: f32, |
| pub x1: f32, |
| pub y1: f32, |
| } |
| pub type spinel_clip_t = spinel_clip; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_pixel_clip { |
| pub x0: u32, |
| pub y0: u32, |
| pub x1: u32, |
| pub y1: u32, |
| } |
| pub type spinel_pixel_clip_t = spinel_pixel_clip; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_txty { |
| pub tx: i32, |
| pub ty: i32, |
| } |
| pub type spinel_txty_t = spinel_txty; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_extent_2d { |
| pub width: u32, |
| pub height: u32, |
| } |
| pub type spinel_extent_2d_t = spinel_extent_2d; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_context_limits { |
| pub global_transform: spinel_transform_t, |
| pub tile: spinel_extent_2d_t, |
| pub extent: spinel_extent_2d_t, |
| } |
| pub type spinel_context_limits_t = spinel_context_limits; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_styling_create_info { |
| pub layer_count: u32, |
| pub cmd_count: u32, |
| } |
| pub type spinel_styling_create_info_t = spinel_styling_create_info; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_swapchain_create_info { |
| pub extent: spinel_extent_2d_t, |
| pub count: u32, |
| } |
| pub type spinel_swapchain_create_info_t = spinel_swapchain_create_info; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_swapchain_submit { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub styling: spinel_styling_t, |
| pub composition: spinel_composition_t, |
| } |
| pub type spinel_swapchain_submit_t = spinel_swapchain_submit; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_transform_stack { |
| _unused: [u8; 0], |
| } |
| pub mod spinel_transform_stack_entry { |
| pub type Type = ::std::os::raw::c_uint; |
| pub const SPN_TRANSFORM_STACK_ENTRY_INVALID: Type = 0; |
| pub const SPN_TRANSFORM_STACK_ENTRY_AFFINE: Type = 1; |
| pub const SPN_TRANSFORM_STACK_ENTRY_PROJECTIVE: Type = 2; |
| } |
| pub use self::spinel_transform_stack_entry::Type as spinel_transform_stack_entry_e; |
| extern "C" { |
| pub fn spinel_transform_stack_create(size: u32) -> *mut spinel_transform_stack; |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_release(ts: *mut spinel_transform_stack); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_save(ts: *mut spinel_transform_stack) -> u32; |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_restore(ts: *mut spinel_transform_stack, restore: u32); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_top_transform( |
| ts: *mut spinel_transform_stack, |
| ) -> *const spinel_transform_t; |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_top_weakref( |
| ts: *mut spinel_transform_stack, |
| ) -> *mut spinel_transform_weakref_t; |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_dup(ts: *mut spinel_transform_stack); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_drop(ts: *mut spinel_transform_stack); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_transform_xy( |
| ts: *mut spinel_transform_stack, |
| x: f32, |
| y: f32, |
| xp: *mut f32, |
| yp: *mut f32, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_transform( |
| ts: *mut spinel_transform_stack, |
| transform: *const spinel_transform_t, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_matrix( |
| ts: *mut spinel_transform_stack, |
| sx: f32, |
| shx: f32, |
| tx: f32, |
| shy: f32, |
| sy: f32, |
| ty: f32, |
| w0: f32, |
| w1: f32, |
| w2: f32, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_affine( |
| ts: *mut spinel_transform_stack, |
| sx: f32, |
| shx: f32, |
| tx: f32, |
| shy: f32, |
| sy: f32, |
| ty: f32, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_identity(ts: *mut spinel_transform_stack); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_translate(ts: *mut spinel_transform_stack, tx: f32, ty: f32); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_scale(ts: *mut spinel_transform_stack, sx: f32, sy: f32); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_shear(ts: *mut spinel_transform_stack, shx: f32, shy: f32); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_skew_x(ts: *mut spinel_transform_stack, theta: f32); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_skew_y(ts: *mut spinel_transform_stack, theta: f32); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_rotate(ts: *mut spinel_transform_stack, theta: f32); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_rotate_xy2( |
| ts: *mut spinel_transform_stack, |
| theta: f32, |
| cx: f32, |
| cy: f32, |
| tx: f32, |
| ty: f32, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_rotate_xy( |
| ts: *mut spinel_transform_stack, |
| theta: f32, |
| cx: f32, |
| cy: f32, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_rotate_scale_xy( |
| ts: *mut spinel_transform_stack, |
| theta: f32, |
| sx: f32, |
| sy: f32, |
| cx: f32, |
| cy: f32, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_quad_to_unit( |
| ts: *mut spinel_transform_stack, |
| quad: *const f32, |
| ) -> spinel_transform_stack_entry_e; |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_unit_to_quad( |
| ts: *mut spinel_transform_stack, |
| quad: *const f32, |
| ) -> spinel_transform_stack_entry_e; |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_quad_to_quad( |
| ts: *mut spinel_transform_stack, |
| quad_src: *const f32, |
| quad_dst: *const f32, |
| ) -> spinel_transform_stack_entry_e; |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_push_rect_to_quad( |
| ts: *mut spinel_transform_stack, |
| x0: f32, |
| y0: f32, |
| x1: f32, |
| y1: f32, |
| quad_dst: *const f32, |
| ) -> spinel_transform_stack_entry_e; |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_concat(ts: *mut spinel_transform_stack); |
| } |
| extern "C" { |
| pub fn spinel_transform_stack_multiply(ts: *mut spinel_transform_stack); |
| } |
| pub mod spinel_result_t { |
| pub type Type = ::std::os::raw::c_uint; |
| pub const SPN_SUCCESS: Type = 0; |
| pub const SPN_TIMEOUT: Type = 1; |
| pub const SPN_ERROR_NOT_IMPLEMENTED: Type = 2; |
| pub const SPN_ERROR_CONTEXT_LOST: Type = 3; |
| pub const SPN_ERROR_PATH_BUILDER_LOST: Type = 4; |
| pub const SPN_ERROR_PATH_BUILDER_PATH_NOT_BEGUN: Type = 5; |
| pub const SPN_ERROR_RASTER_BUILDER_LOST: Type = 6; |
| pub const SPN_ERROR_RASTER_BUILDER_SEALED: Type = 7; |
| pub const SPN_ERROR_SWAPCHAIN_SUBMIT_INVALID: Type = 8; |
| pub const SPN_ERROR_LAYER_ID_INVALID: Type = 9; |
| pub const SPN_ERROR_LAYER_NOT_EMPTY: Type = 10; |
| pub const SPN_ERROR_POOL_EMPTY: Type = 11; |
| pub const SPN_ERROR_CONDVAR_WAIT: Type = 12; |
| pub const SPN_ERROR_TRANSFORM_WEAKREF_INVALID: Type = 13; |
| pub const SPN_ERROR_STROKE_STYLE_WEAKREF_INVALID: Type = 14; |
| pub const SPN_ERROR_COMMAND_NOT_READY: Type = 15; |
| pub const SPN_ERROR_COMMAND_NOT_COMPLETED: Type = 16; |
| pub const SPN_ERROR_COMMAND_NOT_STARTED: Type = 17; |
| pub const SPN_ERROR_COMMAND_NOT_READY_OR_COMPLETED: Type = 18; |
| pub const SPN_ERROR_COMPOSITION_SEALED: Type = 19; |
| pub const SPN_ERROR_COMPOSITION_TOO_MANY_RASTERS: Type = 20; |
| pub const SPN_ERROR_STYLING_SEALED: Type = 21; |
| pub const SPN_ERROR_HANDLE_INVALID: Type = 22; |
| pub const SPN_ERROR_HANDLE_OVERFLOW: Type = 23; |
| } |
| extern "C" { |
| pub fn spinel_context_retain(context: spinel_context_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_context_release(context: spinel_context_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_context_reset(context: spinel_context_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_context_get_limits( |
| context: spinel_context_t, |
| limits: *mut spinel_context_limits_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_create( |
| context: spinel_context_t, |
| path_builder: *mut spinel_path_builder_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_retain(path_builder: spinel_path_builder_t) |
| -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_release( |
| path_builder: spinel_path_builder_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_flush(path_builder: spinel_path_builder_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_begin(path_builder: spinel_path_builder_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_end( |
| path_builder: spinel_path_builder_t, |
| path: *mut spinel_path_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_move_to( |
| path_builder: spinel_path_builder_t, |
| x0: f32, |
| y0: f32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_line_to( |
| path_builder: spinel_path_builder_t, |
| x1: f32, |
| y1: f32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_cubic_to( |
| path_builder: spinel_path_builder_t, |
| x1: f32, |
| y1: f32, |
| x2: f32, |
| y2: f32, |
| x3: f32, |
| y3: f32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_cubic_smooth_to( |
| path_builder: spinel_path_builder_t, |
| x2: f32, |
| y2: f32, |
| x3: f32, |
| y3: f32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_quad_to( |
| path_builder: spinel_path_builder_t, |
| x1: f32, |
| y1: f32, |
| x2: f32, |
| y2: f32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_quad_smooth_to( |
| path_builder: spinel_path_builder_t, |
| x2: f32, |
| y2: f32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_rat_quad_to( |
| path_builder: spinel_path_builder_t, |
| x1: f32, |
| y1: f32, |
| x2: f32, |
| y2: f32, |
| w1: f32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_builder_rat_cubic_to( |
| path_builder: spinel_path_builder_t, |
| x1: f32, |
| y1: f32, |
| x2: f32, |
| y2: f32, |
| x3: f32, |
| y3: f32, |
| w1: f32, |
| w2: f32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_retain( |
| context: spinel_context_t, |
| paths: *const spinel_path_t, |
| count: u32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_path_release( |
| context: spinel_context_t, |
| paths: *const spinel_path_t, |
| count: u32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_raster_builder_create( |
| context: spinel_context_t, |
| raster_builder: *mut spinel_raster_builder_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_raster_builder_retain( |
| raster_builder: spinel_raster_builder_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_raster_builder_release( |
| raster_builder: spinel_raster_builder_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_raster_builder_flush( |
| raster_builder: spinel_raster_builder_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_raster_builder_begin( |
| raster_builder: spinel_raster_builder_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_raster_builder_end( |
| raster_builder: spinel_raster_builder_t, |
| raster: *mut spinel_raster_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_raster_builder_add( |
| raster_builder: spinel_raster_builder_t, |
| paths: *const spinel_path_t, |
| transform_weakrefs: *mut spinel_transform_weakref_t, |
| transforms: *const spinel_transform_t, |
| clip_weakrefs: *mut spinel_clip_weakref_t, |
| clips: *const spinel_clip_t, |
| count: u32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_raster_retain( |
| context: spinel_context_t, |
| rasters: *const spinel_raster_t, |
| count: u32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_raster_release( |
| context: spinel_context_t, |
| rasters: *const spinel_raster_t, |
| count: u32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_composition_create( |
| context: spinel_context_t, |
| composition: *mut spinel_composition_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_composition_retain(composition: spinel_composition_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_composition_release(composition: spinel_composition_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_composition_place( |
| composition: spinel_composition_t, |
| rasters: *const spinel_raster_t, |
| layer_ids: *const spinel_layer_id, |
| txtys: *const spinel_txty_t, |
| count: u32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_composition_seal(composition: spinel_composition_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_composition_unseal(composition: spinel_composition_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_composition_reset(composition: spinel_composition_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_composition_set_clip( |
| composition: spinel_composition_t, |
| clip: *const spinel_pixel_clip_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_create( |
| context: spinel_context_t, |
| create_info: *const spinel_styling_create_info_t, |
| styling: *mut spinel_styling_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_retain(styling: spinel_styling_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_release(styling: spinel_styling_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_seal(styling: spinel_styling_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_unseal(styling: spinel_styling_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_reset(styling: spinel_styling_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_group_alloc( |
| styling: spinel_styling_t, |
| group_id: *mut spinel_group_id, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_group_enter( |
| styling: spinel_styling_t, |
| group_id: spinel_group_id, |
| n: u32, |
| cmds: *mut *mut u32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_group_leave( |
| styling: spinel_styling_t, |
| group_id: spinel_group_id, |
| n: u32, |
| cmds: *mut *mut u32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_group_parents( |
| styling: spinel_styling_t, |
| group_id: spinel_group_id, |
| n: u32, |
| parents: *mut *mut u32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_group_range_lo( |
| styling: spinel_styling_t, |
| group_id: spinel_group_id, |
| layer_lo: spinel_layer_id, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_group_range_hi( |
| styling: spinel_styling_t, |
| group_id: spinel_group_id, |
| layer_hi: spinel_layer_id, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_group_layer( |
| styling: spinel_styling_t, |
| group_id: spinel_group_id, |
| layer_id: spinel_layer_id, |
| n: u32, |
| cmds: *mut *mut spinel_styling_cmd_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_styling_layer_fill_rgba_encoder( |
| cmds: *mut spinel_styling_cmd_t, |
| rgba: *const f32, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_styling_background_over_encoder( |
| cmds: *mut spinel_styling_cmd_t, |
| rgba: *const f32, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_swapchain_create( |
| context: spinel_context_t, |
| create_info: *const spinel_swapchain_create_info_t, |
| swapchain: *mut spinel_swapchain_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_swapchain_retain(swapchain: spinel_swapchain_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_swapchain_release(swapchain: spinel_swapchain_t) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_swapchain_submit( |
| swapchain: spinel_swapchain_t, |
| submit: *const spinel_swapchain_submit_t, |
| ) -> spinel_result_t::Type; |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct svg { |
| _unused: [u8; 0], |
| } |
| extern "C" { |
| pub fn spinel_svg_paths_decode( |
| svg: *const svg, |
| pb: spinel_path_builder_t, |
| ) -> *mut spinel_path_t; |
| } |
| extern "C" { |
| pub fn spinel_svg_rasters_decode( |
| svg: *const svg, |
| rb: spinel_raster_builder_t, |
| paths: *const spinel_path_t, |
| ts: *mut spinel_transform_stack, |
| ) -> *mut spinel_raster_t; |
| } |
| extern "C" { |
| pub fn spinel_svg_layers_decode( |
| svg: *const svg, |
| rasters: *const spinel_raster_t, |
| composition: spinel_composition_t, |
| styling: spinel_styling_t, |
| is_srgb: bool, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_svg_paths_release( |
| svg: *const svg, |
| context: spinel_context_t, |
| paths: *mut spinel_path_t, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_svg_rasters_release( |
| svg: *const svg, |
| context: spinel_context_t, |
| rasters: *mut spinel_raster_t, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_svg_layers_decode_n( |
| svg_count: u32, |
| svgs: *const *const svg, |
| rasters: *const *const spinel_raster_t, |
| composition: spinel_composition_t, |
| styling: spinel_styling_t, |
| is_srgb: bool, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_svg_layers_decode_at( |
| layer_base: spinel_layer_id, |
| group_id: spinel_group_id, |
| svg: *const svg, |
| rasters: *const spinel_raster_t, |
| composition: spinel_composition_t, |
| styling: spinel_styling_t, |
| is_srgb: bool, |
| ); |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_arc_params { |
| pub x0: f32, |
| pub y0: f32, |
| pub x1: f32, |
| pub y1: f32, |
| pub rx: f32, |
| pub ry: f32, |
| pub cx: f32, |
| pub cy: f32, |
| pub phi: f32, |
| pub theta: f32, |
| pub theta_delta: f32, |
| } |
| pub type spinel_arc_params_t = spinel_arc_params; |
| extern "C" { |
| pub fn spinel_path_builder_arc( |
| path_builder: spinel_path_builder_t, |
| arc_params: *const spinel_arc_params_t, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_svg_arc( |
| x0: f32, |
| y0: f32, |
| x1: f32, |
| y1: f32, |
| rx: f32, |
| ry: f32, |
| x_axis_rotation_radians: f32, |
| large_arc_flag: bool, |
| sweep_flag: bool, |
| arc_params: *mut spinel_arc_params_t, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_path_builder_ellipse( |
| path_builder: spinel_path_builder_t, |
| cx: f32, |
| cy: f32, |
| rx: f32, |
| ry: f32, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_result_t_to_string( |
| result: spinel_result_t::Type, |
| ) -> *const ::std::os::raw::c_char; |
| } |
| extern "C" { |
| pub fn spinel_assert_1( |
| file: *const ::std::os::raw::c_char, |
| line: u32, |
| is_abort: bool, |
| result: spinel_result_t::Type, |
| ) -> spinel_result_t::Type; |
| } |
| extern "C" { |
| pub fn spinel_assert_n( |
| file: *const ::std::os::raw::c_char, |
| line: u32, |
| is_abort: bool, |
| result: spinel_result_t::Type, |
| n: u32, |
| expect: *const spinel_result_t::Type, |
| ) -> spinel_result_t::Type; |
| } |
| pub type size_t = ::std::os::raw::c_ulong; |
| pub type VkBool32 = u32; |
| pub type VkDeviceSize = u64; |
| pub type VkFlags = u32; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkBuffer_T { |
| _unused: [u8; 0], |
| } |
| pub type VkBuffer = *mut VkBuffer_T; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkImage_T { |
| _unused: [u8; 0], |
| } |
| pub type VkImage = *mut VkImage_T; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkPhysicalDevice_T { |
| _unused: [u8; 0], |
| } |
| pub type VkPhysicalDevice = *mut VkPhysicalDevice_T; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkDevice_T { |
| _unused: [u8; 0], |
| } |
| pub type VkDevice = *mut VkDevice_T; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkQueue_T { |
| _unused: [u8; 0], |
| } |
| pub type VkQueue = *mut VkQueue_T; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkSemaphore_T { |
| _unused: [u8; 0], |
| } |
| pub type VkSemaphore = *mut VkSemaphore_T; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkCommandBuffer_T { |
| _unused: [u8; 0], |
| } |
| pub type VkCommandBuffer = *mut VkCommandBuffer_T; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkImageView_T { |
| _unused: [u8; 0], |
| } |
| pub type VkImageView = *mut VkImageView_T; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkPipelineCache_T { |
| _unused: [u8; 0], |
| } |
| pub type VkPipelineCache = *mut VkPipelineCache_T; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkSampler_T { |
| _unused: [u8; 0], |
| } |
| pub type VkSampler = *mut VkSampler_T; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_APPLICATION_INFO: VkStructureType = 0; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO: VkStructureType = 1; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO: VkStructureType = 2; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO: VkStructureType = 3; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBMIT_INFO: VkStructureType = 4; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO: VkStructureType = 5; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE: VkStructureType = 6; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_SPARSE_INFO: VkStructureType = 7; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FENCE_CREATE_INFO: VkStructureType = 8; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO: VkStructureType = 9; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EVENT_CREATE_INFO: VkStructureType = 10; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO: VkStructureType = 11; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO: VkStructureType = 12; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO: VkStructureType = 13; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO: VkStructureType = 14; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO: VkStructureType = 15; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO: VkStructureType = 16; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO: VkStructureType = 17; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO: VkStructureType = 18; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO: |
| VkStructureType = 19; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO: |
| VkStructureType = 20; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO: |
| VkStructureType = 21; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO: VkStructureType = |
| 22; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO: |
| VkStructureType = 23; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO: |
| VkStructureType = 24; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO: |
| VkStructureType = 25; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO: |
| VkStructureType = 26; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO: VkStructureType = |
| 27; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO: VkStructureType = 28; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO: VkStructureType = 29; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO: VkStructureType = 30; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO: VkStructureType = 31; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO: VkStructureType = 32; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO: VkStructureType = 33; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO: VkStructureType = 34; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET: VkStructureType = 35; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET: VkStructureType = 36; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO: VkStructureType = 37; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO: VkStructureType = 38; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO: VkStructureType = 39; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO: VkStructureType = 40; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO: VkStructureType = 41; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO: VkStructureType = 42; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO: VkStructureType = 43; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER: VkStructureType = 44; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER: VkStructureType = 45; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_BARRIER: VkStructureType = 46; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO: VkStructureType = 47; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO: VkStructureType = 48; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: VkStructureType = |
| 1000094000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO: VkStructureType = 1000157000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO: VkStructureType = 1000157001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: |
| VkStructureType = 1000083000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS: VkStructureType = |
| 1000127000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO: VkStructureType = |
| 1000127001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO: VkStructureType = |
| 1000060000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: VkStructureType = |
| 1000060003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: |
| VkStructureType = 1000060004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO: VkStructureType = 1000060005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO: VkStructureType = |
| 1000060006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: VkStructureType = |
| 1000060013; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: VkStructureType = |
| 1000060014; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES: VkStructureType = |
| 1000070000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO: VkStructureType = |
| 1000070001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2: VkStructureType = |
| 1000146000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2: VkStructureType = |
| 1000146001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2: |
| VkStructureType = 1000146002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2: VkStructureType = 1000146003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2: VkStructureType = |
| 1000146004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2: VkStructureType = |
| 1000059000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2: VkStructureType = |
| 1000059001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2: VkStructureType = 1000059002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2: VkStructureType = 1000059003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2: VkStructureType = |
| 1000059004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2: VkStructureType = 1000059005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2: VkStructureType = |
| 1000059006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2: VkStructureType = |
| 1000059007; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2: |
| VkStructureType = 1000059008; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: |
| VkStructureType = 1000117000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: |
| VkStructureType = 1000117001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO: VkStructureType = |
| 1000117002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO : VkStructureType = 1000117003 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO: VkStructureType = |
| 1000053000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES: VkStructureType = |
| 1000053001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: VkStructureType = |
| 1000053002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: |
| VkStructureType = 1000120000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO: VkStructureType = 1000145000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: |
| VkStructureType = 1000145001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: |
| VkStructureType = 1000145002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2: VkStructureType = 1000145003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO: VkStructureType = |
| 1000156000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO: VkStructureType = |
| 1000156001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO: VkStructureType = |
| 1000156002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: VkStructureType = |
| 1000156003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: |
| VkStructureType = 1000156004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: |
| VkStructureType = 1000156005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO: |
| VkStructureType = 1000085000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: |
| VkStructureType = 1000071000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES: VkStructureType = |
| 1000071001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO: VkStructureType = |
| 1000071002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES: VkStructureType = |
| 1000071003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES: VkStructureType = |
| 1000071004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO: VkStructureType = |
| 1000072000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO: VkStructureType = |
| 1000072001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO: VkStructureType = |
| 1000072002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO: VkStructureType = |
| 1000112000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES: VkStructureType = 1000112001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO: VkStructureType = 1000113000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO: VkStructureType = |
| 1000077000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO: |
| VkStructureType = 1000076000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES: VkStructureType = |
| 1000076001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: |
| VkStructureType = 1000168000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT: VkStructureType = |
| 1000168001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: |
| VkStructureType = 1000063000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: VkStructureType = |
| 49; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: VkStructureType = |
| 50; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: VkStructureType = |
| 51; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: VkStructureType = |
| 52; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO: VkStructureType = |
| 1000147000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2: VkStructureType = 1000109000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2: VkStructureType = 1000109001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2: VkStructureType = 1000109002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2: VkStructureType = 1000109003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2: VkStructureType = 1000109004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO: VkStructureType = 1000109005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_END_INFO: VkStructureType = 1000109006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: VkStructureType = |
| 1000177000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES: VkStructureType = |
| 1000196000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: |
| VkStructureType = 1000180000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: |
| VkStructureType = 1000082000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: |
| VkStructureType = 1000197000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: |
| VkStructureType = 1000161000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: |
| VkStructureType = 1000161001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: |
| VkStructureType = 1000161002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO : VkStructureType = 1000161003 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT : VkStructureType = 1000161004 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: |
| VkStructureType = 1000199000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: |
| VkStructureType = 1000199001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: |
| VkStructureType = 1000221000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO: VkStructureType = |
| 1000246000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: |
| VkStructureType = 1000130000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO: VkStructureType = |
| 1000130001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: |
| VkStructureType = 1000211000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: |
| VkStructureType = 1000108000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: VkStructureType = |
| 1000108001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO: VkStructureType = |
| 1000108002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO: VkStructureType = |
| 1000108003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES : VkStructureType = 1000253000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES : VkStructureType = 1000175000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES : VkStructureType = 1000241000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT: VkStructureType = |
| 1000241001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: VkStructureType = |
| 1000241002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: |
| VkStructureType = 1000261000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: |
| VkStructureType = 1000207000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: |
| VkStructureType = 1000207001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO: VkStructureType = |
| 1000207002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO: VkStructureType = |
| 1000207003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO: VkStructureType = 1000207004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO: VkStructureType = 1000207005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: |
| VkStructureType = 1000257000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO: VkStructureType = |
| 1000244001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: |
| VkStructureType = 1000257002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: |
| VkStructureType = 1000257003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO: |
| VkStructureType = 1000257004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR: VkStructureType = 1000001000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PRESENT_INFO_KHR: VkStructureType = 1000001001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR: VkStructureType = |
| 1000060007; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR: VkStructureType = |
| 1000060008; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR: VkStructureType = |
| 1000060009; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR: VkStructureType = |
| 1000060010; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR: VkStructureType = |
| 1000060011; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR: |
| VkStructureType = 1000060012; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR: VkStructureType = |
| 1000002000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR: VkStructureType = |
| 1000002001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR: VkStructureType = 1000003000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR: VkStructureType = |
| 1000004000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR: VkStructureType = |
| 1000005000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR: VkStructureType = |
| 1000006000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR: VkStructureType = |
| 1000008000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR: VkStructureType = |
| 1000009000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT: VkStructureType = |
| 1000011000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD: |
| VkStructureType = 1000018000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT: VkStructureType = |
| 1000022000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT: VkStructureType = |
| 1000022001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT: VkStructureType = |
| 1000022002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV: |
| VkStructureType = 1000026000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV: |
| VkStructureType = 1000026001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV: |
| VkStructureType = 1000026002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT: |
| VkStructureType = 1000028000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT: |
| VkStructureType = 1000028001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT: |
| VkStructureType = 1000028002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX: VkStructureType = 1000029000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX: VkStructureType = |
| 1000029001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX: VkStructureType = 1000029002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX: VkStructureType = |
| 1000030000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX: VkStructureType = |
| 1000030001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD: |
| VkStructureType = 1000041000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDERING_INFO_KHR: VkStructureType = 1000044000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR: VkStructureType = |
| 1000044001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR: VkStructureType = |
| 1000044002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR: |
| VkStructureType = 1000044003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR: |
| VkStructureType = 1000044004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: |
| VkStructureType = 1000044006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT: |
| VkStructureType = 1000044007; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD: VkStructureType = |
| 1000044008; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX: |
| VkStructureType = 1000044009; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP: |
| VkStructureType = 1000049000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV: |
| VkStructureType = 1000050000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV: VkStructureType = |
| 1000056000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV: VkStructureType = |
| 1000056001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV: VkStructureType = |
| 1000057000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV: VkStructureType = |
| 1000057001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV: |
| VkStructureType = 1000058000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT: VkStructureType = 1000061000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN: VkStructureType = 1000062000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT : VkStructureType = 1000066000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT: VkStructureType = |
| 1000067000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT: |
| VkStructureType = 1000067001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR: VkStructureType = |
| 1000073000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR: VkStructureType = |
| 1000073001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR: VkStructureType = |
| 1000073002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR: VkStructureType = |
| 1000073003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR: VkStructureType = 1000074000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR: VkStructureType = 1000074001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR: VkStructureType = 1000074002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR: |
| VkStructureType = 1000075000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: |
| VkStructureType = 1000078000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: |
| VkStructureType = 1000078001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR: VkStructureType = |
| 1000078002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR: VkStructureType = |
| 1000078003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR: VkStructureType = |
| 1000079000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR: VkStructureType = 1000079001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR: |
| VkStructureType = 1000080000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT : VkStructureType = 1000081000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT: |
| VkStructureType = 1000081001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT: VkStructureType = |
| 1000081002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR: VkStructureType = 1000084000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV: |
| VkStructureType = 1000087000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT: VkStructureType = |
| 1000090000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT: VkStructureType = 1000091000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT: VkStructureType = 1000091001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT: VkStructureType = 1000091002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT: VkStructureType = |
| 1000091003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE: VkStructureType = 1000092000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX : VkStructureType = 1000097000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV: |
| VkStructureType = 1000098000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT: |
| VkStructureType = 1000099000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT: |
| VkStructureType = 1000099001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT : VkStructureType = 1000101000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT : VkStructureType = 1000101001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT: |
| VkStructureType = 1000102000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT : VkStructureType = 1000102001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_HDR_METADATA_EXT: VkStructureType = 1000105000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR: |
| VkStructureType = 1000111000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR: VkStructureType = |
| 1000114000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR: VkStructureType = |
| 1000114001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR: VkStructureType = |
| 1000114002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR: VkStructureType = 1000115000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR: VkStructureType = 1000115001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR: |
| VkStructureType = 1000116000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR: |
| VkStructureType = 1000116001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR: |
| VkStructureType = 1000116002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR: VkStructureType = |
| 1000116003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR: VkStructureType = |
| 1000116004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR: VkStructureType = 1000116005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR: VkStructureType = |
| 1000116006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR: VkStructureType = |
| 1000119000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR: VkStructureType = |
| 1000119001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR: VkStructureType = 1000119002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR: VkStructureType = 1000121000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR: VkStructureType = |
| 1000121001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR: VkStructureType = |
| 1000121002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR: VkStructureType = 1000121003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR: VkStructureType = |
| 1000121004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK: VkStructureType = |
| 1000122000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK: VkStructureType = |
| 1000123000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT: VkStructureType = |
| 1000128000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT: VkStructureType = |
| 1000128001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT: VkStructureType = 1000128002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT: |
| VkStructureType = 1000128003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT: VkStructureType = |
| 1000128004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID: VkStructureType = |
| 1000129000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID: |
| VkStructureType = 1000129001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID: |
| VkStructureType = 1000129002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: |
| VkStructureType = 1000129003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: |
| VkStructureType = 1000129004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID: VkStructureType = 1000129005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID: |
| VkStructureType = 1000129006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT: |
| VkStructureType = 1000138000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT: |
| VkStructureType = 1000138001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT: |
| VkStructureType = 1000138002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT: |
| VkStructureType = 1000138003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT: VkStructureType = 1000143000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT: |
| VkStructureType = 1000143001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT: |
| VkStructureType = 1000143002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT: |
| VkStructureType = 1000143003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT: VkStructureType = |
| 1000143004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT : VkStructureType = 1000148000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT : VkStructureType = 1000148001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT: |
| VkStructureType = 1000148002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV: |
| VkStructureType = 1000149000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR: |
| VkStructureType = 1000150007; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR: |
| VkStructureType = 1000150000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR: |
| VkStructureType = 1000150002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR: |
| VkStructureType = 1000150003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR: |
| VkStructureType = 1000150004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR: |
| VkStructureType = 1000150005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR: VkStructureType = |
| 1000150006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR: |
| VkStructureType = 1000150009; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR: VkStructureType = |
| 1000150010; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR: |
| VkStructureType = 1000150011; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR: |
| VkStructureType = 1000150012; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR: |
| VkStructureType = 1000150013; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR : VkStructureType = 1000150014 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR: |
| VkStructureType = 1000150017; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR: |
| VkStructureType = 1000150020; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR: |
| VkStructureType = 1000347000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR: |
| VkStructureType = 1000347001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR: VkStructureType = |
| 1000150015; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR: |
| VkStructureType = 1000150016; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR: |
| VkStructureType = 1000150018; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR: |
| VkStructureType = 1000348013; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV: |
| VkStructureType = 1000152000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV: |
| VkStructureType = 1000154000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV: |
| VkStructureType = 1000154001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT: |
| VkStructureType = 1000158000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT: |
| VkStructureType = 1000158002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT: |
| VkStructureType = 1000158003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT: |
| VkStructureType = 1000158004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT: |
| VkStructureType = 1000158005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT: |
| VkStructureType = 1000158006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT: VkStructureType = |
| 1000160000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT: |
| VkStructureType = 1000160001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV : VkStructureType = 1000164000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV: |
| VkStructureType = 1000164001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV: |
| VkStructureType = 1000164002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV : VkStructureType = 1000164005 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV: VkStructureType = |
| 1000165000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV: VkStructureType = |
| 1000165001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_GEOMETRY_NV: VkStructureType = 1000165003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV: VkStructureType = 1000165004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV: VkStructureType = 1000165005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV: |
| VkStructureType = 1000165006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV: |
| VkStructureType = 1000165007; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV: |
| VkStructureType = 1000165008; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV: |
| VkStructureType = 1000165009; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV: |
| VkStructureType = 1000165011; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV: VkStructureType = |
| 1000165012; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV : VkStructureType = 1000166000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV : VkStructureType = 1000166001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT: |
| VkStructureType = 1000170000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT: |
| VkStructureType = 1000170001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT: |
| VkStructureType = 1000174000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT: VkStructureType = |
| 1000178000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT: VkStructureType = |
| 1000178001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT: |
| VkStructureType = 1000178002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR: |
| VkStructureType = 1000181000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD: |
| VkStructureType = 1000183000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT: VkStructureType = |
| 1000184000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD: |
| VkStructureType = 1000185000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD: |
| VkStructureType = 1000189000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT : VkStructureType = 1000190000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT: |
| VkStructureType = 1000190001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT : VkStructureType = 1000190002 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP: VkStructureType = 1000191000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT: |
| VkStructureType = 1000192000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV : VkStructureType = 1000201000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV: |
| VkStructureType = 1000202000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV: |
| VkStructureType = 1000202001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV : VkStructureType = 1000203000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV: |
| VkStructureType = 1000204000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV : VkStructureType = 1000205000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV: |
| VkStructureType = 1000205002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV: VkStructureType = 1000206000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV: VkStructureType = |
| 1000206001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL : VkStructureType = 1000209000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL: |
| VkStructureType = 1000210000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL: VkStructureType = |
| 1000210001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL: VkStructureType = |
| 1000210002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL: VkStructureType = |
| 1000210003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL: VkStructureType = |
| 1000210004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL: |
| VkStructureType = 1000210005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT: |
| VkStructureType = 1000212000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD: |
| VkStructureType = 1000213000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD: |
| VkStructureType = 1000213001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA: VkStructureType = |
| 1000214000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR : VkStructureType = 1000215000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT: VkStructureType = |
| 1000217000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT: |
| VkStructureType = 1000218000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT: |
| VkStructureType = 1000218001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT: |
| VkStructureType = 1000218002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT: |
| VkStructureType = 1000225000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT : VkStructureType = 1000225001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT: |
| VkStructureType = 1000225002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: |
| VkStructureType = 1000226000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR: |
| VkStructureType = 1000226001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR: |
| VkStructureType = 1000226002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR: |
| VkStructureType = 1000226003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR: |
| VkStructureType = 1000226004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD: |
| VkStructureType = 1000227000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD: |
| VkStructureType = 1000229000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT : VkStructureType = 1000234000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT: |
| VkStructureType = 1000237000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT: |
| VkStructureType = 1000238000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT: VkStructureType = |
| 1000238001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR: VkStructureType = |
| 1000239000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV : VkStructureType = 1000240000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT: |
| VkStructureType = 1000244000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT: VkStructureType = |
| 1000244002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT: VkStructureType = |
| 1000245000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT: VkStructureType = 1000247000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: |
| VkStructureType = 1000248000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV: |
| VkStructureType = 1000249000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV: VkStructureType = |
| 1000249001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV: |
| VkStructureType = 1000249002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV: |
| VkStructureType = 1000250000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV: |
| VkStructureType = 1000250001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV: |
| VkStructureType = 1000250002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT : VkStructureType = 1000251000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT: |
| VkStructureType = 1000252000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT: |
| VkStructureType = 1000254000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT : VkStructureType = 1000254001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT: |
| VkStructureType = 1000254002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT: |
| VkStructureType = 1000255000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT: |
| VkStructureType = 1000255002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT: |
| VkStructureType = 1000255001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT: VkStructureType = |
| 1000256000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT: |
| VkStructureType = 1000259000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT: |
| VkStructureType = 1000259001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT: |
| VkStructureType = 1000259002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT: |
| VkStructureType = 1000260000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT: |
| VkStructureType = 1000265000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT: |
| VkStructureType = 1000267000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR : VkStructureType = 1000269000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR: VkStructureType = 1000269001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR: VkStructureType = |
| 1000269002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR: VkStructureType = |
| 1000269003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR: VkStructureType = |
| 1000269004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR: |
| VkStructureType = 1000269005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: |
| VkStructureType = 1000273000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT : VkStructureType = 1000276000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV : VkStructureType = 1000277000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV: VkStructureType = |
| 1000277001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV: |
| VkStructureType = 1000277002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV: VkStructureType = |
| 1000277003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV: |
| VkStructureType = 1000277004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV: VkStructureType = |
| 1000277005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV: |
| VkStructureType = 1000277006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV : VkStructureType = 1000277007 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV : VkStructureType = 1000278000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV: |
| VkStructureType = 1000278001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR : VkStructureType = 1000280000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR : VkStructureType = 1000280001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT: |
| VkStructureType = 1000281000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT : VkStructureType = 1000281001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM : VkStructureType = 1000282000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM: VkStructureType = |
| 1000282001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT: |
| VkStructureType = 1000284000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT: |
| VkStructureType = 1000284001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT: |
| VkStructureType = 1000284002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT: |
| VkStructureType = 1000286000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT: |
| VkStructureType = 1000286001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT: |
| VkStructureType = 1000287000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT: |
| VkStructureType = 1000287001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT: |
| VkStructureType = 1000287002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR: VkStructureType = |
| 1000290000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PRESENT_ID_KHR: VkStructureType = 1000294000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: |
| VkStructureType = 1000294001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT: |
| VkStructureType = 1000295000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT: VkStructureType = |
| 1000295001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT: VkStructureType = |
| 1000295002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT : VkStructureType = 1000297000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV: |
| VkStructureType = 1000300000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV: |
| VkStructureType = 1000300001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR: VkStructureType = 1000314000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR: VkStructureType = |
| 1000314001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR: VkStructureType = |
| 1000314002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR: VkStructureType = 1000314003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR: VkStructureType = 1000314004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR: VkStructureType = 1000314005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR: VkStructureType = |
| 1000314006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR: |
| VkStructureType = 1000314007; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV: |
| VkStructureType = 1000314008; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV: VkStructureType = 1000314009; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR : VkStructureType = 1000323000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR : VkStructureType = 1000325000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV : VkStructureType = 1000326000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV : VkStructureType = 1000326001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV : VkStructureType = 1000326002 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV : VkStructureType = 1000327000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV: |
| VkStructureType = 1000327001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV: VkStructureType = |
| 1000327002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT : VkStructureType = 1000330000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT: |
| VkStructureType = 1000332000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT : VkStructureType = 1000332001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM: VkStructureType = |
| 1000333000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT: |
| VkStructureType = 1000335000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR : VkStructureType = 1000336000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: VkStructureType = 1000337000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: VkStructureType = 1000337001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: VkStructureType = |
| 1000337002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: VkStructureType = |
| 1000337003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: VkStructureType = 1000337004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: VkStructureType = 1000337005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: VkStructureType = 1000337006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: VkStructureType = 1000337007; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: VkStructureType = 1000337008; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: VkStructureType = 1000337009; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: VkStructureType = 1000337010; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: |
| VkStructureType = 1000340000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT: |
| VkStructureType = 1000344000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT: VkStructureType = |
| 1000346000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE : VkStructureType = 1000351000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE: |
| VkStructureType = 1000351002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT : VkStructureType = 1000352000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT: |
| VkStructureType = 1000352001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT: |
| VkStructureType = 1000352002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT: VkStructureType = |
| 1000353000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT : VkStructureType = 1000356000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR: VkStructureType = 1000360000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA: |
| VkStructureType = 1000364000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA: |
| VkStructureType = 1000364001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA: VkStructureType = |
| 1000364002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA: |
| VkStructureType = 1000365000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA: |
| VkStructureType = 1000365001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA: VkStructureType = |
| 1000366000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA: |
| VkStructureType = 1000366001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA: |
| VkStructureType = 1000366002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA: VkStructureType = |
| 1000366003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA: VkStructureType = |
| 1000366004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA: |
| VkStructureType = 1000366005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA: VkStructureType = |
| 1000366006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA: VkStructureType = |
| 1000366007; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA: VkStructureType = |
| 1000366008; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA: |
| VkStructureType = 1000366009; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: |
| VkStructureType = 1000369000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI: |
| VkStructureType = 1000369001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI: |
| VkStructureType = 1000369002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: |
| VkStructureType = 1000370000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: VkStructureType = |
| 1000371000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: |
| VkStructureType = 1000371001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT : VkStructureType = 1000377000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX: VkStructureType = |
| 1000378000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT: |
| VkStructureType = 1000381000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT: VkStructureType = |
| 1000381001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT: |
| VkStructureType = 1000388000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT: |
| VkStructureType = 1000388001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT: |
| VkStructureType = 1000392000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT: |
| VkStructureType = 1000392001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT: |
| VkStructureType = 1000411000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT : VkStructureType = 1000411001 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT : VkStructureType = 1000412000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR: |
| VkStructureType = 1000413000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR: |
| VkStructureType = 1000413001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR: VkStructureType = |
| 1000413002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR: VkStructureType = |
| 1000413003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES: |
| VkStructureType = 1000120000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES: |
| VkStructureType = 1000063000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT: VkStructureType = |
| 1000011000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV: VkStructureType = |
| 1000044008; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR: VkStructureType = |
| 1000053000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR: |
| VkStructureType = 1000053001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR: |
| VkStructureType = 1000053002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR: VkStructureType = |
| 1000059000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR: VkStructureType = |
| 1000059001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR: VkStructureType = 1000059002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR: VkStructureType = |
| 1000059003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR: |
| VkStructureType = 1000059004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR: VkStructureType = |
| 1000059005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR: |
| VkStructureType = 1000059006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR: VkStructureType = |
| 1000059007; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR: |
| VkStructureType = 1000059008; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR: VkStructureType = |
| 1000060000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR: |
| VkStructureType = 1000060003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR: |
| VkStructureType = 1000060004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR: VkStructureType = |
| 1000060005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR: VkStructureType = |
| 1000060006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR: |
| VkStructureType = 1000060013; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR: |
| VkStructureType = 1000060014; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR: VkStructureType = |
| 1000070000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR: VkStructureType = |
| 1000070001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR: |
| VkStructureType = 1000071000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR: VkStructureType = |
| 1000071001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR: |
| VkStructureType = 1000071002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR: VkStructureType = |
| 1000071003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR: VkStructureType = |
| 1000071004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR: |
| VkStructureType = 1000072000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR: VkStructureType = |
| 1000072001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR: VkStructureType = |
| 1000072002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR: |
| VkStructureType = 1000076000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR: VkStructureType = |
| 1000076001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR: VkStructureType = |
| 1000077000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR: |
| VkStructureType = 1000082000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR: |
| VkStructureType = 1000082000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR: |
| VkStructureType = 1000083000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR: |
| VkStructureType = 1000085000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT: VkStructureType = 1000090000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR: |
| VkStructureType = 1000108000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR: |
| VkStructureType = 1000108001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR: VkStructureType = |
| 1000108002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR: VkStructureType = |
| 1000108003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR: VkStructureType = |
| 1000109000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR: VkStructureType = |
| 1000109001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR: VkStructureType = 1000109002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR: VkStructureType = 1000109003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR: VkStructureType = |
| 1000109004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR: VkStructureType = 1000109005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR: VkStructureType = 1000109006; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR: |
| VkStructureType = 1000112000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR: VkStructureType = |
| 1000112001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR: VkStructureType = |
| 1000113000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR: |
| VkStructureType = 1000117000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR: |
| VkStructureType = 1000117001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR: VkStructureType = |
| 1000117002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR : VkStructureType = 1000117003 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR: |
| VkStructureType = 1000120000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR: |
| VkStructureType = 1000120000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR: VkStructureType = |
| 1000127000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR: VkStructureType = |
| 1000127001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT: |
| VkStructureType = 1000130000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT: |
| VkStructureType = 1000130001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR: VkStructureType = |
| 1000146000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR: VkStructureType = |
| 1000146001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR: |
| VkStructureType = 1000146002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR: VkStructureType = 1000146003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR: |
| VkStructureType = 1000146004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR: VkStructureType = |
| 1000147000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR: |
| VkStructureType = 1000156000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR: VkStructureType = |
| 1000156001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR: VkStructureType = |
| 1000156002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR: |
| VkStructureType = 1000156003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR : VkStructureType = 1000156004 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR: |
| VkStructureType = 1000156005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR: VkStructureType = |
| 1000157000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR: VkStructureType = |
| 1000157001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT: |
| VkStructureType = 1000161000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT: |
| VkStructureType = 1000161001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT: |
| VkStructureType = 1000161002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT : VkStructureType = 1000161003 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT : VkStructureType = 1000161004 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR: |
| VkStructureType = 1000168000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR: VkStructureType = |
| 1000168001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR : VkStructureType = 1000175000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR: |
| VkStructureType = 1000177000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR: |
| VkStructureType = 1000180000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR: VkStructureType = |
| 1000196000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR: |
| VkStructureType = 1000197000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR: |
| VkStructureType = 1000199000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR: |
| VkStructureType = 1000199001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR: |
| VkStructureType = 1000207000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR: |
| VkStructureType = 1000207001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR: VkStructureType = |
| 1000207002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR: VkStructureType = |
| 1000207003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR: VkStructureType = 1000207004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR: VkStructureType = 1000207005; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL: VkStructureType = |
| 1000210000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR: |
| VkStructureType = 1000211000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT: |
| VkStructureType = 1000221000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR : VkStructureType = 1000241000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR: |
| VkStructureType = 1000241001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR: |
| VkStructureType = 1000241002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT: |
| VkStructureType = 1000244000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT: VkStructureType = |
| 1000244001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT: VkStructureType = |
| 1000246000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR : VkStructureType = 1000253000 ; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR: |
| VkStructureType = 1000257000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR: VkStructureType = |
| 1000244001; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR: |
| VkStructureType = 1000257002; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR: |
| VkStructureType = 1000257003; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR: |
| VkStructureType = 1000257004; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT: |
| VkStructureType = 1000261000; |
| pub const VkStructureType_VK_STRUCTURE_TYPE_MAX_ENUM: VkStructureType = 2147483647; |
| pub type VkStructureType = ::std::os::raw::c_uint; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_UNDEFINED: VkImageLayout = 0; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_GENERAL: VkImageLayout = 1; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL: VkImageLayout = 2; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL: VkImageLayout = 3; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL: VkImageLayout = 4; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL: VkImageLayout = 5; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL: VkImageLayout = 6; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL: VkImageLayout = 7; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_PREINITIALIZED: VkImageLayout = 8; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL: VkImageLayout = |
| 1000117000; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL: VkImageLayout = |
| 1000117001; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL: VkImageLayout = 1000241000; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL: VkImageLayout = 1000241001; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL: VkImageLayout = 1000241002; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL: VkImageLayout = 1000241003; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_PRESENT_SRC_KHR: VkImageLayout = 1000001002; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR: VkImageLayout = 1000111000; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT: VkImageLayout = |
| 1000218000; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR: |
| VkImageLayout = 1000164003; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR: VkImageLayout = 1000314000; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR: VkImageLayout = 1000314001; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR: |
| VkImageLayout = 1000117000; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR: |
| VkImageLayout = 1000117001; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV: VkImageLayout = 1000164003; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR: VkImageLayout = 1000241000; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR: VkImageLayout = 1000241001; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR: VkImageLayout = 1000241002; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR: VkImageLayout = 1000241003; |
| pub const VkImageLayout_VK_IMAGE_LAYOUT_MAX_ENUM: VkImageLayout = 2147483647; |
| pub type VkImageLayout = ::std::os::raw::c_uint; |
| pub const VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_COMMAND: VkSystemAllocationScope = 0; |
| pub const VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_OBJECT: VkSystemAllocationScope = 1; |
| pub const VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_CACHE: VkSystemAllocationScope = 2; |
| pub const VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_DEVICE: VkSystemAllocationScope = 3; |
| pub const VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE: VkSystemAllocationScope = 4; |
| pub const VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM: VkSystemAllocationScope = |
| 2147483647; |
| pub type VkSystemAllocationScope = ::std::os::raw::c_uint; |
| pub const VkInternalAllocationType_VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE: |
| VkInternalAllocationType = 0; |
| pub const VkInternalAllocationType_VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM: VkInternalAllocationType = |
| 2147483647; |
| pub type VkInternalAllocationType = ::std::os::raw::c_uint; |
| pub type VkDeviceQueueCreateFlags = VkFlags; |
| pub type VkPipelineStageFlags = VkFlags; |
| pub type PFN_vkAllocationFunction = ::std::option::Option< |
| unsafe extern "C" fn( |
| pUserData: *mut ::std::os::raw::c_void, |
| size: size_t, |
| alignment: size_t, |
| allocationScope: VkSystemAllocationScope, |
| ) -> *mut ::std::os::raw::c_void, |
| >; |
| pub type PFN_vkFreeFunction = ::std::option::Option< |
| unsafe extern "C" fn( |
| pUserData: *mut ::std::os::raw::c_void, |
| pMemory: *mut ::std::os::raw::c_void, |
| ), |
| >; |
| pub type PFN_vkInternalAllocationNotification = ::std::option::Option< |
| unsafe extern "C" fn( |
| pUserData: *mut ::std::os::raw::c_void, |
| size: size_t, |
| allocationType: VkInternalAllocationType, |
| allocationScope: VkSystemAllocationScope, |
| ), |
| >; |
| pub type PFN_vkInternalFreeNotification = ::std::option::Option< |
| unsafe extern "C" fn( |
| pUserData: *mut ::std::os::raw::c_void, |
| size: size_t, |
| allocationType: VkInternalAllocationType, |
| allocationScope: VkSystemAllocationScope, |
| ), |
| >; |
| pub type PFN_vkReallocationFunction = ::std::option::Option< |
| unsafe extern "C" fn( |
| pUserData: *mut ::std::os::raw::c_void, |
| pOriginal: *mut ::std::os::raw::c_void, |
| size: size_t, |
| alignment: size_t, |
| allocationScope: VkSystemAllocationScope, |
| ) -> *mut ::std::os::raw::c_void, |
| >; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkAllocationCallbacks { |
| pub pUserData: *mut ::std::os::raw::c_void, |
| pub pfnAllocation: PFN_vkAllocationFunction, |
| pub pfnReallocation: PFN_vkReallocationFunction, |
| pub pfnFree: PFN_vkFreeFunction, |
| pub pfnInternalAllocation: PFN_vkInternalAllocationNotification, |
| pub pfnInternalFree: PFN_vkInternalFreeNotification, |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkPhysicalDeviceFeatures { |
| pub robustBufferAccess: VkBool32, |
| pub fullDrawIndexUint32: VkBool32, |
| pub imageCubeArray: VkBool32, |
| pub independentBlend: VkBool32, |
| pub geometryShader: VkBool32, |
| pub tessellationShader: VkBool32, |
| pub sampleRateShading: VkBool32, |
| pub dualSrcBlend: VkBool32, |
| pub logicOp: VkBool32, |
| pub multiDrawIndirect: VkBool32, |
| pub drawIndirectFirstInstance: VkBool32, |
| pub depthClamp: VkBool32, |
| pub depthBiasClamp: VkBool32, |
| pub fillModeNonSolid: VkBool32, |
| pub depthBounds: VkBool32, |
| pub wideLines: VkBool32, |
| pub largePoints: VkBool32, |
| pub alphaToOne: VkBool32, |
| pub multiViewport: VkBool32, |
| pub samplerAnisotropy: VkBool32, |
| pub textureCompressionETC2: VkBool32, |
| pub textureCompressionASTC_LDR: VkBool32, |
| pub textureCompressionBC: VkBool32, |
| pub occlusionQueryPrecise: VkBool32, |
| pub pipelineStatisticsQuery: VkBool32, |
| pub vertexPipelineStoresAndAtomics: VkBool32, |
| pub fragmentStoresAndAtomics: VkBool32, |
| pub shaderTessellationAndGeometryPointSize: VkBool32, |
| pub shaderImageGatherExtended: VkBool32, |
| pub shaderStorageImageExtendedFormats: VkBool32, |
| pub shaderStorageImageMultisample: VkBool32, |
| pub shaderStorageImageReadWithoutFormat: VkBool32, |
| pub shaderStorageImageWriteWithoutFormat: VkBool32, |
| pub shaderUniformBufferArrayDynamicIndexing: VkBool32, |
| pub shaderSampledImageArrayDynamicIndexing: VkBool32, |
| pub shaderStorageBufferArrayDynamicIndexing: VkBool32, |
| pub shaderStorageImageArrayDynamicIndexing: VkBool32, |
| pub shaderClipDistance: VkBool32, |
| pub shaderCullDistance: VkBool32, |
| pub shaderFloat64: VkBool32, |
| pub shaderInt64: VkBool32, |
| pub shaderInt16: VkBool32, |
| pub shaderResourceResidency: VkBool32, |
| pub shaderResourceMinLod: VkBool32, |
| pub sparseBinding: VkBool32, |
| pub sparseResidencyBuffer: VkBool32, |
| pub sparseResidencyImage2D: VkBool32, |
| pub sparseResidencyImage3D: VkBool32, |
| pub sparseResidency2Samples: VkBool32, |
| pub sparseResidency4Samples: VkBool32, |
| pub sparseResidency8Samples: VkBool32, |
| pub sparseResidency16Samples: VkBool32, |
| pub sparseResidencyAliased: VkBool32, |
| pub variableMultisampleRate: VkBool32, |
| pub inheritedQueries: VkBool32, |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkDescriptorBufferInfo { |
| pub buffer: VkBuffer, |
| pub offset: VkDeviceSize, |
| pub range: VkDeviceSize, |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkDescriptorImageInfo { |
| pub sampler: VkSampler, |
| pub imageView: VkImageView, |
| pub imageLayout: VkImageLayout, |
| } |
| #[repr(C)] |
| #[derive(Copy, Clone)] |
| pub union VkClearColorValue { |
| pub float32: [f32; 4usize], |
| pub int32: [i32; 4usize], |
| pub uint32: [u32; 4usize], |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkPhysicalDeviceVulkan11Features { |
| pub sType: VkStructureType, |
| pub pNext: *mut ::std::os::raw::c_void, |
| pub storageBuffer16BitAccess: VkBool32, |
| pub uniformAndStorageBuffer16BitAccess: VkBool32, |
| pub storagePushConstant16: VkBool32, |
| pub storageInputOutput16: VkBool32, |
| pub multiview: VkBool32, |
| pub multiviewGeometryShader: VkBool32, |
| pub multiviewTessellationShader: VkBool32, |
| pub variablePointersStorageBuffer: VkBool32, |
| pub variablePointers: VkBool32, |
| pub protectedMemory: VkBool32, |
| pub samplerYcbcrConversion: VkBool32, |
| pub shaderDrawParameters: VkBool32, |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct VkPhysicalDeviceVulkan12Features { |
| pub sType: VkStructureType, |
| pub pNext: *mut ::std::os::raw::c_void, |
| pub samplerMirrorClampToEdge: VkBool32, |
| pub drawIndirectCount: VkBool32, |
| pub storageBuffer8BitAccess: VkBool32, |
| pub uniformAndStorageBuffer8BitAccess: VkBool32, |
| pub storagePushConstant8: VkBool32, |
| pub shaderBufferInt64Atomics: VkBool32, |
| pub shaderSharedInt64Atomics: VkBool32, |
| pub shaderFloat16: VkBool32, |
| pub shaderInt8: VkBool32, |
| pub descriptorIndexing: VkBool32, |
| pub shaderInputAttachmentArrayDynamicIndexing: VkBool32, |
| pub shaderUniformTexelBufferArrayDynamicIndexing: VkBool32, |
| pub shaderStorageTexelBufferArrayDynamicIndexing: VkBool32, |
| pub shaderUniformBufferArrayNonUniformIndexing: VkBool32, |
| pub shaderSampledImageArrayNonUniformIndexing: VkBool32, |
| pub shaderStorageBufferArrayNonUniformIndexing: VkBool32, |
| pub shaderStorageImageArrayNonUniformIndexing: VkBool32, |
| pub shaderInputAttachmentArrayNonUniformIndexing: VkBool32, |
| pub shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32, |
| pub shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32, |
| pub descriptorBindingUniformBufferUpdateAfterBind: VkBool32, |
| pub descriptorBindingSampledImageUpdateAfterBind: VkBool32, |
| pub descriptorBindingStorageImageUpdateAfterBind: VkBool32, |
| pub descriptorBindingStorageBufferUpdateAfterBind: VkBool32, |
| pub descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32, |
| pub descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32, |
| pub descriptorBindingUpdateUnusedWhilePending: VkBool32, |
| pub descriptorBindingPartiallyBound: VkBool32, |
| pub descriptorBindingVariableDescriptorCount: VkBool32, |
| pub runtimeDescriptorArray: VkBool32, |
| pub samplerFilterMinmax: VkBool32, |
| pub scalarBlockLayout: VkBool32, |
| pub imagelessFramebuffer: VkBool32, |
| pub uniformBufferStandardLayout: VkBool32, |
| pub shaderSubgroupExtendedTypes: VkBool32, |
| pub separateDepthStencilLayouts: VkBool32, |
| pub hostQueryReset: VkBool32, |
| pub timelineSemaphore: VkBool32, |
| pub bufferDeviceAddress: VkBool32, |
| pub bufferDeviceAddressCaptureReplay: VkBool32, |
| pub bufferDeviceAddressMultiDevice: VkBool32, |
| pub vulkanMemoryModel: VkBool32, |
| pub vulkanMemoryModelDeviceScope: VkBool32, |
| pub vulkanMemoryModelAvailabilityVisibilityChains: VkBool32, |
| pub shaderOutputViewportIndex: VkBool32, |
| pub shaderOutputLayer: VkBool32, |
| pub subgroupBroadcastDynamicId: VkBool32, |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_target { |
| _unused: [u8; 0], |
| } |
| pub type spinel_vk_target_t = spinel_vk_target; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_target_requirements { |
| pub ext_name_count: u32, |
| pub ext_names: *mut *const ::std::os::raw::c_char, |
| pub pdf: *mut VkPhysicalDeviceFeatures, |
| pub pdf11: *mut VkPhysicalDeviceVulkan11Features, |
| pub pdf12: *mut VkPhysicalDeviceVulkan12Features, |
| } |
| pub type spinel_vk_target_requirements_t = spinel_vk_target_requirements; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_context_create_info_vk_queue { |
| pub flags: VkDeviceQueueCreateFlags, |
| pub family_index: u32, |
| pub count: u32, |
| } |
| pub type spinel_vk_context_create_info_vk_queue_t = spinel_vk_context_create_info_vk_queue; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_context_create_info_vk_queue_shared { |
| pub queue_family_count: u32, |
| pub queue_family_indices: [u32; 2usize], |
| } |
| pub type spinel_vk_context_create_info_vk_queue_shared_t = |
| spinel_vk_context_create_info_vk_queue_shared; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_context_create_info_vk { |
| pub pd: VkPhysicalDevice, |
| pub d: VkDevice, |
| pub pc: VkPipelineCache, |
| pub ac: *const VkAllocationCallbacks, |
| pub q: spinel_vk_context_create_info_vk__bindgen_ty_1, |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_context_create_info_vk__bindgen_ty_1 { |
| pub compute: spinel_vk_context_create_info_vk_queue_t, |
| pub shared: spinel_vk_context_create_info_vk_queue_shared_t, |
| } |
| pub type spinel_vk_context_create_info_vk_t = spinel_vk_context_create_info_vk; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_context_create_info { |
| pub vk: spinel_vk_context_create_info_vk_t, |
| pub target: *const spinel_vk_target_t, |
| pub block_pool_size: u64, |
| pub handle_count: u32, |
| } |
| pub type spinel_vk_context_create_info_t = spinel_vk_context_create_info; |
| pub mod spinel_vk_swapchain_submit_ext_type_e { |
| pub type Type = ::std::os::raw::c_uint; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_COMPUTE_WAIT: Type = 0; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_COMPUTE_ACQUIRE: Type = 1; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_COMPUTE_FILL: Type = 2; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_COMPUTE_RENDER: Type = 3; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_COMPUTE_COPY: Type = 4; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_COMPUTE_RELEASE: Type = 5; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_COMPUTE_SIGNAL: Type = 6; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_GRAPHICS_WAIT: Type = 7; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_GRAPHICS_CLEAR: Type = 8; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_GRAPHICS_STORE: Type = 9; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_TYPE_GRAPHICS_SIGNAL: Type = 10; |
| pub const SPN_VK_SWAPCHAIN_SUBMIT_EXT_COUNT: Type = 11; |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_base { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| } |
| pub type spinel_vk_swapchain_submit_ext_base_t = spinel_vk_swapchain_submit_ext_base; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_semaphore_import_wait { |
| pub count: u32, |
| pub stages: [VkPipelineStageFlags; 1usize], |
| pub semaphores: [VkSemaphore; 1usize], |
| pub values: [u64; 1usize], |
| } |
| pub type spinel_vk_semaphore_import_wait_t = spinel_vk_semaphore_import_wait; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_semaphore_import_signal { |
| pub count: u32, |
| pub semaphores: [VkSemaphore; 2usize], |
| pub values: [u64; 2usize], |
| } |
| pub type spinel_vk_semaphore_import_signal_t = spinel_vk_semaphore_import_signal; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_compute_wait { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub wait: spinel_vk_semaphore_import_wait_t, |
| } |
| pub type spinel_vk_swapchain_submit_ext_compute_wait_t = |
| spinel_vk_swapchain_submit_ext_compute_wait; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_compute_acquire { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub from_queue_family_index: u32, |
| } |
| pub type spinel_vk_swapchain_submit_ext_compute_acquire_t = |
| spinel_vk_swapchain_submit_ext_compute_acquire; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_compute_fill { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub dword: u32, |
| } |
| pub type spinel_vk_swapchain_submit_ext_compute_fill_t = |
| spinel_vk_swapchain_submit_ext_compute_fill; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_compute_render { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub clip: spinel_pixel_clip_t, |
| pub extent_index: u32, |
| } |
| pub type spinel_vk_swapchain_submit_ext_compute_render_t = |
| spinel_vk_swapchain_submit_ext_compute_render; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_compute_copy { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub dst: VkDescriptorBufferInfo, |
| } |
| pub type spinel_vk_swapchain_submit_ext_compute_copy_t = |
| spinel_vk_swapchain_submit_ext_compute_copy; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_compute_release { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub to_queue_family_index: u32, |
| } |
| pub type spinel_vk_swapchain_submit_ext_compute_release_t = |
| spinel_vk_swapchain_submit_ext_compute_release; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_compute_signal { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub signal: spinel_vk_semaphore_import_signal_t, |
| } |
| pub type spinel_vk_swapchain_submit_ext_compute_signal_t = |
| spinel_vk_swapchain_submit_ext_compute_signal; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_graphics_wait { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub wait: spinel_vk_semaphore_import_wait_t, |
| } |
| pub type spinel_vk_swapchain_submit_ext_graphics_wait_t = |
| spinel_vk_swapchain_submit_ext_graphics_wait; |
| #[repr(C)] |
| #[derive(Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_graphics_clear { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub color: VkClearColorValue, |
| } |
| pub type spinel_vk_swapchain_submit_ext_graphics_clear_t = |
| spinel_vk_swapchain_submit_ext_graphics_clear; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_graphics_store { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub extent_index: u32, |
| pub cb: VkCommandBuffer, |
| pub queue: VkQueue, |
| pub queue_family_index: u32, |
| pub old_layout: VkImageLayout, |
| pub image: VkImage, |
| pub image_info: VkDescriptorImageInfo, |
| } |
| pub type spinel_vk_swapchain_submit_ext_graphics_store_t = |
| spinel_vk_swapchain_submit_ext_graphics_store; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_swapchain_submit_ext_graphics_signal { |
| pub ext: *mut ::std::os::raw::c_void, |
| pub type_: spinel_vk_swapchain_submit_ext_type_e::Type, |
| pub signal: spinel_vk_semaphore_import_signal_t, |
| } |
| pub type spinel_vk_swapchain_submit_ext_graphics_signal_t = |
| spinel_vk_swapchain_submit_ext_graphics_signal; |
| extern "C" { |
| pub fn spinel_vk_target_get_requirements( |
| target: *const spinel_vk_target_t, |
| requirements: *mut spinel_vk_target_requirements_t, |
| ) -> bool; |
| } |
| extern "C" { |
| pub fn spinel_vk_context_create( |
| create_info: *const spinel_vk_context_create_info, |
| ) -> spinel_context_t; |
| } |
| extern "C" { |
| pub fn spinel_vk_find_target(vendor_id: u32, device_id: u32) -> *mut spinel_vk_target_t; |
| } |
| extern "C" { |
| pub fn spinel_vk_target_dispose(target: *mut spinel_vk_target_t); |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_rs { |
| _unused: [u8; 0], |
| } |
| pub type spinel_vk_rs_t = spinel_vk_rs; |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_rs_create_info { |
| pub vendor_id: u32, |
| pub device_id: u32, |
| pub qfis: [u32; 2usize], |
| pub context_block_pool_size: u64, |
| pub context_handle_count: u32, |
| pub is_validation: bool, |
| pub is_debug_info: bool, |
| } |
| pub type spinel_vk_rs_create_info_t = spinel_vk_rs_create_info; |
| extern "C" { |
| pub fn spinel_vk_rs_create( |
| create_info: *const spinel_vk_rs_create_info_t, |
| ) -> *mut spinel_vk_rs_t; |
| } |
| extern "C" { |
| pub fn spinel_vk_rs_regen(rs: *mut spinel_vk_rs_t, width: u32, height: u32, image_count: u32); |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_rs_render_image_info { |
| pub image_index: u32, |
| pub image: VkImage, |
| pub image_view: VkImageView, |
| pub layout: spinel_vk_rs_render_image_info__bindgen_ty_1, |
| pub clip: spinel_pixel_clip_t, |
| pub is_srgb: bool, |
| } |
| #[repr(C)] |
| #[derive(Debug, Copy, Clone)] |
| pub struct spinel_vk_rs_render_image_info__bindgen_ty_1 { |
| pub old: VkImageLayout, |
| pub new: VkImageLayout, |
| } |
| pub type spinel_vk_rs_render_image_info_t = spinel_vk_rs_render_image_info; |
| extern "C" { |
| pub fn spinel_vk_rs_render( |
| rs: *mut spinel_vk_rs_t, |
| styling: spinel_styling_t, |
| composition: spinel_composition_t, |
| image_info: *const spinel_vk_rs_render_image_info_t, |
| ); |
| } |
| extern "C" { |
| pub fn spinel_vk_rs_destroy(rs: *mut spinel_vk_rs_t); |
| } |