Created
March 3, 2022 09:58
-
-
Save keynmol/6778078b7b279441d6623c2bfbd21b85 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package libvulkan | |
import scala.scalanative.unsafe.* | |
import scala.scalanative.unsigned.* | |
import scalanative.libc.* | |
object predef: | |
abstract class CEnum[T](using eq: T =:= Int): | |
given Tag[T] = Tag.Int.asInstanceOf[Tag[T]] | |
extension (t: T) def int: CInt = eq.apply(t) | |
abstract class CEnumU[T](using eq: T =:= UInt): | |
given Tag[T] = Tag.UInt.asInstanceOf[Tag[T]] | |
extension (t: T) | |
def int: CInt = eq.apply(t).toInt | |
def uint: CUnsignedInt = eq.apply(t) | |
object types: | |
import predef.* | |
opaque type VkAccessFlagBits = CUnsignedInt | |
object VkAccessFlagBits extends CEnumU[VkAccessFlagBits]: | |
given _tag: Tag[VkAccessFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkAccessFlagBits = a.toUInt | |
val VK_ACCESS_INDIRECT_COMMAND_READ_BIT = define(1) | |
val VK_ACCESS_INDEX_READ_BIT = define(2) | |
val VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = define(4) | |
val VK_ACCESS_UNIFORM_READ_BIT = define(8) | |
val VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = define(16) | |
val VK_ACCESS_SHADER_READ_BIT = define(32) | |
val VK_ACCESS_SHADER_WRITE_BIT = define(64) | |
val VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = define(128) | |
val VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = define(256) | |
val VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = define(512) | |
val VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = define(1024) | |
val VK_ACCESS_TRANSFER_READ_BIT = define(2048) | |
val VK_ACCESS_TRANSFER_WRITE_BIT = define(4096) | |
val VK_ACCESS_HOST_READ_BIT = define(8192) | |
val VK_ACCESS_HOST_WRITE_BIT = define(16384) | |
val VK_ACCESS_MEMORY_READ_BIT = define(32768) | |
val VK_ACCESS_MEMORY_WRITE_BIT = define(65536) | |
val VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX = define(131072) | |
val VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX = define(262144) | |
val VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = define(524288) | |
val VK_ACCESS_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkAttachmentDescriptionFlagBits = CUnsignedInt | |
object VkAttachmentDescriptionFlagBits extends CEnumU[VkAttachmentDescriptionFlagBits]: | |
given _tag: Tag[VkAttachmentDescriptionFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkAttachmentDescriptionFlagBits = a.toUInt | |
val VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = define(1) | |
val VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkAttachmentLoadOp = CUnsignedInt | |
object VkAttachmentLoadOp extends CEnumU[VkAttachmentLoadOp]: | |
given _tag: Tag[VkAttachmentLoadOp] = Tag.UInt | |
inline def define(inline a: Long): VkAttachmentLoadOp = a.toUInt | |
val VK_ATTACHMENT_LOAD_OP_LOAD = define(0) | |
val VK_ATTACHMENT_LOAD_OP_CLEAR = define(1) | |
val VK_ATTACHMENT_LOAD_OP_DONT_CARE = define(2) | |
val VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE = define(0) | |
val VK_ATTACHMENT_LOAD_OP_END_RANGE = define(2) | |
val VK_ATTACHMENT_LOAD_OP_RANGE_SIZE = define(3) | |
val VK_ATTACHMENT_LOAD_OP_MAX_ENUM = define(2147483647) | |
opaque type VkAttachmentStoreOp = CUnsignedInt | |
object VkAttachmentStoreOp extends CEnumU[VkAttachmentStoreOp]: | |
given _tag: Tag[VkAttachmentStoreOp] = Tag.UInt | |
inline def define(inline a: Long): VkAttachmentStoreOp = a.toUInt | |
val VK_ATTACHMENT_STORE_OP_STORE = define(0) | |
val VK_ATTACHMENT_STORE_OP_DONT_CARE = define(1) | |
val VK_ATTACHMENT_STORE_OP_BEGIN_RANGE = define(0) | |
val VK_ATTACHMENT_STORE_OP_END_RANGE = define(1) | |
val VK_ATTACHMENT_STORE_OP_RANGE_SIZE = define(2) | |
val VK_ATTACHMENT_STORE_OP_MAX_ENUM = define(2147483647) | |
opaque type VkBlendFactor = CUnsignedInt | |
object VkBlendFactor extends CEnumU[VkBlendFactor]: | |
given _tag: Tag[VkBlendFactor] = Tag.UInt | |
inline def define(inline a: Long): VkBlendFactor = a.toUInt | |
val VK_BLEND_FACTOR_ZERO = define(0) | |
val VK_BLEND_FACTOR_ONE = define(1) | |
val VK_BLEND_FACTOR_SRC_COLOR = define(2) | |
val VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = define(3) | |
val VK_BLEND_FACTOR_DST_COLOR = define(4) | |
val VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = define(5) | |
val VK_BLEND_FACTOR_SRC_ALPHA = define(6) | |
val VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = define(7) | |
val VK_BLEND_FACTOR_DST_ALPHA = define(8) | |
val VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = define(9) | |
val VK_BLEND_FACTOR_CONSTANT_COLOR = define(10) | |
val VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = define(11) | |
val VK_BLEND_FACTOR_CONSTANT_ALPHA = define(12) | |
val VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = define(13) | |
val VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = define(14) | |
val VK_BLEND_FACTOR_SRC1_COLOR = define(15) | |
val VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = define(16) | |
val VK_BLEND_FACTOR_SRC1_ALPHA = define(17) | |
val VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = define(18) | |
val VK_BLEND_FACTOR_BEGIN_RANGE = define(0) | |
val VK_BLEND_FACTOR_END_RANGE = define(18) | |
val VK_BLEND_FACTOR_RANGE_SIZE = define(19) | |
val VK_BLEND_FACTOR_MAX_ENUM = define(2147483647) | |
opaque type VkBlendOp = CUnsignedInt | |
object VkBlendOp extends CEnumU[VkBlendOp]: | |
given _tag: Tag[VkBlendOp] = Tag.UInt | |
inline def define(inline a: Long): VkBlendOp = a.toUInt | |
val VK_BLEND_OP_ADD = define(0) | |
val VK_BLEND_OP_SUBTRACT = define(1) | |
val VK_BLEND_OP_REVERSE_SUBTRACT = define(2) | |
val VK_BLEND_OP_MIN = define(3) | |
val VK_BLEND_OP_MAX = define(4) | |
val VK_BLEND_OP_ZERO_EXT = define(1000148000) | |
val VK_BLEND_OP_SRC_EXT = define(1000148001) | |
val VK_BLEND_OP_DST_EXT = define(1000148002) | |
val VK_BLEND_OP_SRC_OVER_EXT = define(1000148003) | |
val VK_BLEND_OP_DST_OVER_EXT = define(1000148004) | |
val VK_BLEND_OP_SRC_IN_EXT = define(1000148005) | |
val VK_BLEND_OP_DST_IN_EXT = define(1000148006) | |
val VK_BLEND_OP_SRC_OUT_EXT = define(1000148007) | |
val VK_BLEND_OP_DST_OUT_EXT = define(1000148008) | |
val VK_BLEND_OP_SRC_ATOP_EXT = define(1000148009) | |
val VK_BLEND_OP_DST_ATOP_EXT = define(1000148010) | |
val VK_BLEND_OP_XOR_EXT = define(1000148011) | |
val VK_BLEND_OP_MULTIPLY_EXT = define(1000148012) | |
val VK_BLEND_OP_SCREEN_EXT = define(1000148013) | |
val VK_BLEND_OP_OVERLAY_EXT = define(1000148014) | |
val VK_BLEND_OP_DARKEN_EXT = define(1000148015) | |
val VK_BLEND_OP_LIGHTEN_EXT = define(1000148016) | |
val VK_BLEND_OP_COLORDODGE_EXT = define(1000148017) | |
val VK_BLEND_OP_COLORBURN_EXT = define(1000148018) | |
val VK_BLEND_OP_HARDLIGHT_EXT = define(1000148019) | |
val VK_BLEND_OP_SOFTLIGHT_EXT = define(1000148020) | |
val VK_BLEND_OP_DIFFERENCE_EXT = define(1000148021) | |
val VK_BLEND_OP_EXCLUSION_EXT = define(1000148022) | |
val VK_BLEND_OP_INVERT_EXT = define(1000148023) | |
val VK_BLEND_OP_INVERT_RGB_EXT = define(1000148024) | |
val VK_BLEND_OP_LINEARDODGE_EXT = define(1000148025) | |
val VK_BLEND_OP_LINEARBURN_EXT = define(1000148026) | |
val VK_BLEND_OP_VIVIDLIGHT_EXT = define(1000148027) | |
val VK_BLEND_OP_LINEARLIGHT_EXT = define(1000148028) | |
val VK_BLEND_OP_PINLIGHT_EXT = define(1000148029) | |
val VK_BLEND_OP_HARDMIX_EXT = define(1000148030) | |
val VK_BLEND_OP_HSL_HUE_EXT = define(1000148031) | |
val VK_BLEND_OP_HSL_SATURATION_EXT = define(1000148032) | |
val VK_BLEND_OP_HSL_COLOR_EXT = define(1000148033) | |
val VK_BLEND_OP_HSL_LUMINOSITY_EXT = define(1000148034) | |
val VK_BLEND_OP_PLUS_EXT = define(1000148035) | |
val VK_BLEND_OP_PLUS_CLAMPED_EXT = define(1000148036) | |
val VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT = define(1000148037) | |
val VK_BLEND_OP_PLUS_DARKER_EXT = define(1000148038) | |
val VK_BLEND_OP_MINUS_EXT = define(1000148039) | |
val VK_BLEND_OP_MINUS_CLAMPED_EXT = define(1000148040) | |
val VK_BLEND_OP_CONTRAST_EXT = define(1000148041) | |
val VK_BLEND_OP_INVERT_OVG_EXT = define(1000148042) | |
val VK_BLEND_OP_RED_EXT = define(1000148043) | |
val VK_BLEND_OP_GREEN_EXT = define(1000148044) | |
val VK_BLEND_OP_BLUE_EXT = define(1000148045) | |
val VK_BLEND_OP_BEGIN_RANGE = define(0) | |
val VK_BLEND_OP_END_RANGE = define(4) | |
val VK_BLEND_OP_RANGE_SIZE = define(5) | |
val VK_BLEND_OP_MAX_ENUM = define(2147483647) | |
opaque type VkBlendOverlapEXT = CUnsignedInt | |
object VkBlendOverlapEXT extends CEnumU[VkBlendOverlapEXT]: | |
given _tag: Tag[VkBlendOverlapEXT] = Tag.UInt | |
inline def define(inline a: Long): VkBlendOverlapEXT = a.toUInt | |
val VK_BLEND_OVERLAP_UNCORRELATED_EXT = define(0) | |
val VK_BLEND_OVERLAP_DISJOINT_EXT = define(1) | |
val VK_BLEND_OVERLAP_CONJOINT_EXT = define(2) | |
val VK_BLEND_OVERLAP_BEGIN_RANGE_EXT = define(0) | |
val VK_BLEND_OVERLAP_END_RANGE_EXT = define(2) | |
val VK_BLEND_OVERLAP_RANGE_SIZE_EXT = define(3) | |
val VK_BLEND_OVERLAP_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkBorderColor = CUnsignedInt | |
object VkBorderColor extends CEnumU[VkBorderColor]: | |
given _tag: Tag[VkBorderColor] = Tag.UInt | |
inline def define(inline a: Long): VkBorderColor = a.toUInt | |
val VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = define(0) | |
val VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = define(1) | |
val VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = define(2) | |
val VK_BORDER_COLOR_INT_OPAQUE_BLACK = define(3) | |
val VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = define(4) | |
val VK_BORDER_COLOR_INT_OPAQUE_WHITE = define(5) | |
val VK_BORDER_COLOR_BEGIN_RANGE = define(0) | |
val VK_BORDER_COLOR_END_RANGE = define(5) | |
val VK_BORDER_COLOR_RANGE_SIZE = define(6) | |
val VK_BORDER_COLOR_MAX_ENUM = define(2147483647) | |
opaque type VkBufferCreateFlagBits = CUnsignedInt | |
object VkBufferCreateFlagBits extends CEnumU[VkBufferCreateFlagBits]: | |
given _tag: Tag[VkBufferCreateFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkBufferCreateFlagBits = a.toUInt | |
val VK_BUFFER_CREATE_SPARSE_BINDING_BIT = define(1) | |
val VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = define(2) | |
val VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = define(4) | |
val VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkBufferUsageFlagBits = CUnsignedInt | |
object VkBufferUsageFlagBits extends CEnumU[VkBufferUsageFlagBits]: | |
given _tag: Tag[VkBufferUsageFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkBufferUsageFlagBits = a.toUInt | |
val VK_BUFFER_USAGE_TRANSFER_SRC_BIT = define(1) | |
val VK_BUFFER_USAGE_TRANSFER_DST_BIT = define(2) | |
val VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = define(4) | |
val VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = define(8) | |
val VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = define(16) | |
val VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = define(32) | |
val VK_BUFFER_USAGE_INDEX_BUFFER_BIT = define(64) | |
val VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = define(128) | |
val VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = define(256) | |
val VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkChromaLocationKHR = CUnsignedInt | |
object VkChromaLocationKHR extends CEnumU[VkChromaLocationKHR]: | |
given _tag: Tag[VkChromaLocationKHR] = Tag.UInt | |
inline def define(inline a: Long): VkChromaLocationKHR = a.toUInt | |
val VK_CHROMA_LOCATION_COSITED_EVEN_KHR = define(0) | |
val VK_CHROMA_LOCATION_MIDPOINT_KHR = define(1) | |
val VK_CHROMA_LOCATION_BEGIN_RANGE_KHR = define(0) | |
val VK_CHROMA_LOCATION_END_RANGE_KHR = define(1) | |
val VK_CHROMA_LOCATION_RANGE_SIZE_KHR = define(2) | |
val VK_CHROMA_LOCATION_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkColorComponentFlagBits = CUnsignedInt | |
object VkColorComponentFlagBits extends CEnumU[VkColorComponentFlagBits]: | |
given _tag: Tag[VkColorComponentFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkColorComponentFlagBits = a.toUInt | |
val VK_COLOR_COMPONENT_R_BIT = define(1) | |
val VK_COLOR_COMPONENT_G_BIT = define(2) | |
val VK_COLOR_COMPONENT_B_BIT = define(4) | |
val VK_COLOR_COMPONENT_A_BIT = define(8) | |
val VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkColorSpaceKHR = CUnsignedInt | |
object VkColorSpaceKHR extends CEnumU[VkColorSpaceKHR]: | |
given _tag: Tag[VkColorSpaceKHR] = Tag.UInt | |
inline def define(inline a: Long): VkColorSpaceKHR = a.toUInt | |
val VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = define(0) | |
val VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT = define(1000104001) | |
val VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT = define(1000104002) | |
val VK_COLOR_SPACE_DCI_P3_LINEAR_EXT = define(1000104003) | |
val VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT = define(1000104004) | |
val VK_COLOR_SPACE_BT709_LINEAR_EXT = define(1000104005) | |
val VK_COLOR_SPACE_BT709_NONLINEAR_EXT = define(1000104006) | |
val VK_COLOR_SPACE_BT2020_LINEAR_EXT = define(1000104007) | |
val VK_COLOR_SPACE_HDR10_ST2084_EXT = define(1000104008) | |
val VK_COLOR_SPACE_DOLBYVISION_EXT = define(1000104009) | |
val VK_COLOR_SPACE_HDR10_HLG_EXT = define(1000104010) | |
val VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT = define(1000104011) | |
val VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = define(1000104012) | |
val VK_COLOR_SPACE_PASS_THROUGH_EXT = define(1000104013) | |
val VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = define(1000104014) | |
val VK_COLOR_SPACE_BEGIN_RANGE_KHR = define(0) | |
val VK_COLOR_SPACE_END_RANGE_KHR = define(0) | |
val VK_COLOR_SPACE_RANGE_SIZE_KHR = define(1) | |
val VK_COLOR_SPACE_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkCommandBufferLevel = CUnsignedInt | |
object VkCommandBufferLevel extends CEnumU[VkCommandBufferLevel]: | |
given _tag: Tag[VkCommandBufferLevel] = Tag.UInt | |
inline def define(inline a: Long): VkCommandBufferLevel = a.toUInt | |
val VK_COMMAND_BUFFER_LEVEL_PRIMARY = define(0) | |
val VK_COMMAND_BUFFER_LEVEL_SECONDARY = define(1) | |
val VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE = define(0) | |
val VK_COMMAND_BUFFER_LEVEL_END_RANGE = define(1) | |
val VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE = define(2) | |
val VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = define(2147483647) | |
opaque type VkCommandBufferResetFlagBits = CUnsignedInt | |
object VkCommandBufferResetFlagBits extends CEnumU[VkCommandBufferResetFlagBits]: | |
given _tag: Tag[VkCommandBufferResetFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkCommandBufferResetFlagBits = a.toUInt | |
val VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = define(1) | |
val VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkCommandBufferUsageFlagBits = CUnsignedInt | |
object VkCommandBufferUsageFlagBits extends CEnumU[VkCommandBufferUsageFlagBits]: | |
given _tag: Tag[VkCommandBufferUsageFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkCommandBufferUsageFlagBits = a.toUInt | |
val VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = define(1) | |
val VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = define(2) | |
val VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = define(4) | |
val VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkCommandPoolCreateFlagBits = CUnsignedInt | |
object VkCommandPoolCreateFlagBits extends CEnumU[VkCommandPoolCreateFlagBits]: | |
given _tag: Tag[VkCommandPoolCreateFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkCommandPoolCreateFlagBits = a.toUInt | |
val VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = define(1) | |
val VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = define(2) | |
val VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkCommandPoolResetFlagBits = CUnsignedInt | |
object VkCommandPoolResetFlagBits extends CEnumU[VkCommandPoolResetFlagBits]: | |
given _tag: Tag[VkCommandPoolResetFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkCommandPoolResetFlagBits = a.toUInt | |
val VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = define(1) | |
val VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkCompareOp = CUnsignedInt | |
object VkCompareOp extends CEnumU[VkCompareOp]: | |
given _tag: Tag[VkCompareOp] = Tag.UInt | |
inline def define(inline a: Long): VkCompareOp = a.toUInt | |
val VK_COMPARE_OP_NEVER = define(0) | |
val VK_COMPARE_OP_LESS = define(1) | |
val VK_COMPARE_OP_EQUAL = define(2) | |
val VK_COMPARE_OP_LESS_OR_EQUAL = define(3) | |
val VK_COMPARE_OP_GREATER = define(4) | |
val VK_COMPARE_OP_NOT_EQUAL = define(5) | |
val VK_COMPARE_OP_GREATER_OR_EQUAL = define(6) | |
val VK_COMPARE_OP_ALWAYS = define(7) | |
val VK_COMPARE_OP_BEGIN_RANGE = define(0) | |
val VK_COMPARE_OP_END_RANGE = define(7) | |
val VK_COMPARE_OP_RANGE_SIZE = define(8) | |
val VK_COMPARE_OP_MAX_ENUM = define(2147483647) | |
opaque type VkComponentSwizzle = CUnsignedInt | |
object VkComponentSwizzle extends CEnumU[VkComponentSwizzle]: | |
given _tag: Tag[VkComponentSwizzle] = Tag.UInt | |
inline def define(inline a: Long): VkComponentSwizzle = a.toUInt | |
val VK_COMPONENT_SWIZZLE_IDENTITY = define(0) | |
val VK_COMPONENT_SWIZZLE_ZERO = define(1) | |
val VK_COMPONENT_SWIZZLE_ONE = define(2) | |
val VK_COMPONENT_SWIZZLE_R = define(3) | |
val VK_COMPONENT_SWIZZLE_G = define(4) | |
val VK_COMPONENT_SWIZZLE_B = define(5) | |
val VK_COMPONENT_SWIZZLE_A = define(6) | |
val VK_COMPONENT_SWIZZLE_BEGIN_RANGE = define(0) | |
val VK_COMPONENT_SWIZZLE_END_RANGE = define(6) | |
val VK_COMPONENT_SWIZZLE_RANGE_SIZE = define(7) | |
val VK_COMPONENT_SWIZZLE_MAX_ENUM = define(2147483647) | |
opaque type VkCompositeAlphaFlagBitsKHR = CUnsignedInt | |
object VkCompositeAlphaFlagBitsKHR extends CEnumU[VkCompositeAlphaFlagBitsKHR]: | |
given _tag: Tag[VkCompositeAlphaFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkCompositeAlphaFlagBitsKHR = a.toUInt | |
val VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = define(1) | |
val VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = define(2) | |
val VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = define(4) | |
val VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = define(8) | |
val VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkConservativeRasterizationModeEXT = CUnsignedInt | |
object VkConservativeRasterizationModeEXT extends CEnumU[VkConservativeRasterizationModeEXT]: | |
given _tag: Tag[VkConservativeRasterizationModeEXT] = Tag.UInt | |
inline def define(inline a: Long): VkConservativeRasterizationModeEXT = a.toUInt | |
val VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = define(0) | |
val VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = define(1) | |
val VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = define(2) | |
val VK_CONSERVATIVE_RASTERIZATION_MODE_BEGIN_RANGE_EXT = define(0) | |
val VK_CONSERVATIVE_RASTERIZATION_MODE_END_RANGE_EXT = define(2) | |
val VK_CONSERVATIVE_RASTERIZATION_MODE_RANGE_SIZE_EXT = define(3) | |
val VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkCoverageModulationModeNV = CUnsignedInt | |
object VkCoverageModulationModeNV extends CEnumU[VkCoverageModulationModeNV]: | |
given _tag: Tag[VkCoverageModulationModeNV] = Tag.UInt | |
inline def define(inline a: Long): VkCoverageModulationModeNV = a.toUInt | |
val VK_COVERAGE_MODULATION_MODE_NONE_NV = define(0) | |
val VK_COVERAGE_MODULATION_MODE_RGB_NV = define(1) | |
val VK_COVERAGE_MODULATION_MODE_ALPHA_NV = define(2) | |
val VK_COVERAGE_MODULATION_MODE_RGBA_NV = define(3) | |
val VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV = define(0) | |
val VK_COVERAGE_MODULATION_MODE_END_RANGE_NV = define(3) | |
val VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV = define(4) | |
val VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV = define(2147483647) | |
opaque type VkCullModeFlagBits = CUnsignedInt | |
object VkCullModeFlagBits extends CEnumU[VkCullModeFlagBits]: | |
given _tag: Tag[VkCullModeFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkCullModeFlagBits = a.toUInt | |
val VK_CULL_MODE_NONE = define(0) | |
val VK_CULL_MODE_FRONT_BIT = define(1) | |
val VK_CULL_MODE_BACK_BIT = define(2) | |
val VK_CULL_MODE_FRONT_AND_BACK = define(3) | |
val VK_CULL_MODE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkDebugReportFlagBitsEXT = CUnsignedInt | |
object VkDebugReportFlagBitsEXT extends CEnumU[VkDebugReportFlagBitsEXT]: | |
given _tag: Tag[VkDebugReportFlagBitsEXT] = Tag.UInt | |
inline def define(inline a: Long): VkDebugReportFlagBitsEXT = a.toUInt | |
val VK_DEBUG_REPORT_INFORMATION_BIT_EXT = define(1) | |
val VK_DEBUG_REPORT_WARNING_BIT_EXT = define(2) | |
val VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = define(4) | |
val VK_DEBUG_REPORT_ERROR_BIT_EXT = define(8) | |
val VK_DEBUG_REPORT_DEBUG_BIT_EXT = define(16) | |
val VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkDebugReportObjectTypeEXT = CUnsignedInt | |
object VkDebugReportObjectTypeEXT extends CEnumU[VkDebugReportObjectTypeEXT]: | |
given _tag: Tag[VkDebugReportObjectTypeEXT] = Tag.UInt | |
inline def define(inline a: Long): VkDebugReportObjectTypeEXT = a.toUInt | |
val VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = define(0) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = define(1) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = define(2) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = define(3) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = define(4) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = define(5) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = define(6) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = define(7) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = define(8) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = define(9) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = define(10) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = define(11) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = define(12) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = define(13) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = define(14) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = define(15) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = define(16) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = define(17) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = define(18) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = define(19) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = define(20) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = define(21) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = define(22) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = define(23) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = define(24) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = define(25) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = define(26) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = define(27) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = define(28) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = define(29) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = define(30) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT = define(31) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT = define(32) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = define(33) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = define(1000085000) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = define(1000156000) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT = define(0) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT = define(33) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT = define(34) | |
val VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkDependencyFlagBits = CUnsignedInt | |
object VkDependencyFlagBits extends CEnumU[VkDependencyFlagBits]: | |
given _tag: Tag[VkDependencyFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkDependencyFlagBits = a.toUInt | |
val VK_DEPENDENCY_BY_REGION_BIT = define(1) | |
val VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX = define(2) | |
val VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX = define(4) | |
val VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkDescriptorPoolCreateFlagBits = CUnsignedInt | |
object VkDescriptorPoolCreateFlagBits extends CEnumU[VkDescriptorPoolCreateFlagBits]: | |
given _tag: Tag[VkDescriptorPoolCreateFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkDescriptorPoolCreateFlagBits = a.toUInt | |
val VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = define(1) | |
val VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkDescriptorSetLayoutCreateFlagBits = CUnsignedInt | |
object VkDescriptorSetLayoutCreateFlagBits extends CEnumU[VkDescriptorSetLayoutCreateFlagBits]: | |
given _tag: Tag[VkDescriptorSetLayoutCreateFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkDescriptorSetLayoutCreateFlagBits = a.toUInt | |
val VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = define(1) | |
val VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkDescriptorType = CUnsignedInt | |
object VkDescriptorType extends CEnumU[VkDescriptorType]: | |
given _tag: Tag[VkDescriptorType] = Tag.UInt | |
inline def define(inline a: Long): VkDescriptorType = a.toUInt | |
val VK_DESCRIPTOR_TYPE_SAMPLER = define(0) | |
val VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = define(1) | |
val VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = define(2) | |
val VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = define(3) | |
val VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = define(4) | |
val VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = define(5) | |
val VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = define(6) | |
val VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = define(7) | |
val VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = define(8) | |
val VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = define(9) | |
val VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = define(10) | |
val VK_DESCRIPTOR_TYPE_BEGIN_RANGE = define(0) | |
val VK_DESCRIPTOR_TYPE_END_RANGE = define(10) | |
val VK_DESCRIPTOR_TYPE_RANGE_SIZE = define(11) | |
val VK_DESCRIPTOR_TYPE_MAX_ENUM = define(2147483647) | |
opaque type VkDescriptorUpdateTemplateTypeKHR = CUnsignedInt | |
object VkDescriptorUpdateTemplateTypeKHR extends CEnumU[VkDescriptorUpdateTemplateTypeKHR]: | |
given _tag: Tag[VkDescriptorUpdateTemplateTypeKHR] = Tag.UInt | |
inline def define(inline a: Long): VkDescriptorUpdateTemplateTypeKHR = a.toUInt | |
val VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = define(0) | |
val VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = define(1) | |
val VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR = define(0) | |
val VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR = define(1) | |
val VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR = define(2) | |
val VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkDeviceEventTypeEXT = CUnsignedInt | |
object VkDeviceEventTypeEXT extends CEnumU[VkDeviceEventTypeEXT]: | |
given _tag: Tag[VkDeviceEventTypeEXT] = Tag.UInt | |
inline def define(inline a: Long): VkDeviceEventTypeEXT = a.toUInt | |
val VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = define(0) | |
val VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT = define(0) | |
val VK_DEVICE_EVENT_TYPE_END_RANGE_EXT = define(0) | |
val VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT = define(1) | |
val VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkDeviceGroupPresentModeFlagBitsKHX = CUnsignedInt | |
object VkDeviceGroupPresentModeFlagBitsKHX extends CEnumU[VkDeviceGroupPresentModeFlagBitsKHX]: | |
given _tag: Tag[VkDeviceGroupPresentModeFlagBitsKHX] = Tag.UInt | |
inline def define(inline a: Long): VkDeviceGroupPresentModeFlagBitsKHX = a.toUInt | |
val VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX = define(1) | |
val VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX = define(2) | |
val VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX = define(4) | |
val VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX = define(8) | |
val VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX = define(2147483647) | |
opaque type VkDiscardRectangleModeEXT = CUnsignedInt | |
object VkDiscardRectangleModeEXT extends CEnumU[VkDiscardRectangleModeEXT]: | |
given _tag: Tag[VkDiscardRectangleModeEXT] = Tag.UInt | |
inline def define(inline a: Long): VkDiscardRectangleModeEXT = a.toUInt | |
val VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = define(0) | |
val VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = define(1) | |
val VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT = define(0) | |
val VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT = define(1) | |
val VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT = define(2) | |
val VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkDisplayEventTypeEXT = CUnsignedInt | |
object VkDisplayEventTypeEXT extends CEnumU[VkDisplayEventTypeEXT]: | |
given _tag: Tag[VkDisplayEventTypeEXT] = Tag.UInt | |
inline def define(inline a: Long): VkDisplayEventTypeEXT = a.toUInt | |
val VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = define(0) | |
val VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT = define(0) | |
val VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT = define(0) | |
val VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT = define(1) | |
val VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkDisplayPlaneAlphaFlagBitsKHR = CUnsignedInt | |
object VkDisplayPlaneAlphaFlagBitsKHR extends CEnumU[VkDisplayPlaneAlphaFlagBitsKHR]: | |
given _tag: Tag[VkDisplayPlaneAlphaFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkDisplayPlaneAlphaFlagBitsKHR = a.toUInt | |
val VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = define(1) | |
val VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = define(2) | |
val VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = define(4) | |
val VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = define(8) | |
val VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkDisplayPowerStateEXT = CUnsignedInt | |
object VkDisplayPowerStateEXT extends CEnumU[VkDisplayPowerStateEXT]: | |
given _tag: Tag[VkDisplayPowerStateEXT] = Tag.UInt | |
inline def define(inline a: Long): VkDisplayPowerStateEXT = a.toUInt | |
val VK_DISPLAY_POWER_STATE_OFF_EXT = define(0) | |
val VK_DISPLAY_POWER_STATE_SUSPEND_EXT = define(1) | |
val VK_DISPLAY_POWER_STATE_ON_EXT = define(2) | |
val VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT = define(0) | |
val VK_DISPLAY_POWER_STATE_END_RANGE_EXT = define(2) | |
val VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT = define(3) | |
val VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkDynamicState = CUnsignedInt | |
object VkDynamicState extends CEnumU[VkDynamicState]: | |
given _tag: Tag[VkDynamicState] = Tag.UInt | |
inline def define(inline a: Long): VkDynamicState = a.toUInt | |
val VK_DYNAMIC_STATE_VIEWPORT = define(0) | |
val VK_DYNAMIC_STATE_SCISSOR = define(1) | |
val VK_DYNAMIC_STATE_LINE_WIDTH = define(2) | |
val VK_DYNAMIC_STATE_DEPTH_BIAS = define(3) | |
val VK_DYNAMIC_STATE_BLEND_CONSTANTS = define(4) | |
val VK_DYNAMIC_STATE_DEPTH_BOUNDS = define(5) | |
val VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = define(6) | |
val VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = define(7) | |
val VK_DYNAMIC_STATE_STENCIL_REFERENCE = define(8) | |
val VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = define(1000087000) | |
val VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = define(1000099000) | |
val VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = define(1000143000) | |
val VK_DYNAMIC_STATE_BEGIN_RANGE = define(0) | |
val VK_DYNAMIC_STATE_END_RANGE = define(8) | |
val VK_DYNAMIC_STATE_RANGE_SIZE = define(9) | |
val VK_DYNAMIC_STATE_MAX_ENUM = define(2147483647) | |
opaque type VkExternalFenceFeatureFlagBitsKHR = CUnsignedInt | |
object VkExternalFenceFeatureFlagBitsKHR extends CEnumU[VkExternalFenceFeatureFlagBitsKHR]: | |
given _tag: Tag[VkExternalFenceFeatureFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkExternalFenceFeatureFlagBitsKHR = a.toUInt | |
val VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR = define(1) | |
val VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR = define(2) | |
val VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkExternalFenceHandleTypeFlagBitsKHR = CUnsignedInt | |
object VkExternalFenceHandleTypeFlagBitsKHR extends CEnumU[VkExternalFenceHandleTypeFlagBitsKHR]: | |
given _tag: Tag[VkExternalFenceHandleTypeFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkExternalFenceHandleTypeFlagBitsKHR = a.toUInt | |
val VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = define(1) | |
val VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = define(2) | |
val VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = define(4) | |
val VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR = define(8) | |
val VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkExternalMemoryFeatureFlagBitsKHR = CUnsignedInt | |
object VkExternalMemoryFeatureFlagBitsKHR extends CEnumU[VkExternalMemoryFeatureFlagBitsKHR]: | |
given _tag: Tag[VkExternalMemoryFeatureFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkExternalMemoryFeatureFlagBitsKHR = a.toUInt | |
val VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = define(1) | |
val VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = define(2) | |
val VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = define(4) | |
val VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkExternalMemoryFeatureFlagBitsNV = CUnsignedInt | |
object VkExternalMemoryFeatureFlagBitsNV extends CEnumU[VkExternalMemoryFeatureFlagBitsNV]: | |
given _tag: Tag[VkExternalMemoryFeatureFlagBitsNV] = Tag.UInt | |
inline def define(inline a: Long): VkExternalMemoryFeatureFlagBitsNV = a.toUInt | |
val VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = define(1) | |
val VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = define(2) | |
val VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = define(4) | |
val VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV = define(2147483647) | |
opaque type VkExternalMemoryHandleTypeFlagBitsKHR = CUnsignedInt | |
object VkExternalMemoryHandleTypeFlagBitsKHR extends CEnumU[VkExternalMemoryHandleTypeFlagBitsKHR]: | |
given _tag: Tag[VkExternalMemoryHandleTypeFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkExternalMemoryHandleTypeFlagBitsKHR = a.toUInt | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = define(1) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = define(2) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = define(4) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = define(8) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = define(16) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = define(32) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = define(64) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT = define(512) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = define(128) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = define(256) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkExternalMemoryHandleTypeFlagBitsNV = CUnsignedInt | |
object VkExternalMemoryHandleTypeFlagBitsNV extends CEnumU[VkExternalMemoryHandleTypeFlagBitsNV]: | |
given _tag: Tag[VkExternalMemoryHandleTypeFlagBitsNV] = Tag.UInt | |
inline def define(inline a: Long): VkExternalMemoryHandleTypeFlagBitsNV = a.toUInt | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = define(1) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = define(2) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = define(4) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = define(8) | |
val VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV = define(2147483647) | |
opaque type VkExternalSemaphoreFeatureFlagBitsKHR = CUnsignedInt | |
object VkExternalSemaphoreFeatureFlagBitsKHR extends CEnumU[VkExternalSemaphoreFeatureFlagBitsKHR]: | |
given _tag: Tag[VkExternalSemaphoreFeatureFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkExternalSemaphoreFeatureFlagBitsKHR = a.toUInt | |
val VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = define(1) | |
val VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = define(2) | |
val VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkExternalSemaphoreHandleTypeFlagBitsKHR = CUnsignedInt | |
object VkExternalSemaphoreHandleTypeFlagBitsKHR extends CEnumU[VkExternalSemaphoreHandleTypeFlagBitsKHR]: | |
given _tag: Tag[VkExternalSemaphoreHandleTypeFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkExternalSemaphoreHandleTypeFlagBitsKHR = a.toUInt | |
val VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = define(1) | |
val VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = define(2) | |
val VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = define(4) | |
val VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = define(8) | |
val VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = define(16) | |
val VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkFenceCreateFlagBits = CUnsignedInt | |
object VkFenceCreateFlagBits extends CEnumU[VkFenceCreateFlagBits]: | |
given _tag: Tag[VkFenceCreateFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkFenceCreateFlagBits = a.toUInt | |
val VK_FENCE_CREATE_SIGNALED_BIT = define(1) | |
val VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkFenceImportFlagBitsKHR = CUnsignedInt | |
object VkFenceImportFlagBitsKHR extends CEnumU[VkFenceImportFlagBitsKHR]: | |
given _tag: Tag[VkFenceImportFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkFenceImportFlagBitsKHR = a.toUInt | |
val VK_FENCE_IMPORT_TEMPORARY_BIT_KHR = define(1) | |
val VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkFilter = CUnsignedInt | |
object VkFilter extends CEnumU[VkFilter]: | |
given _tag: Tag[VkFilter] = Tag.UInt | |
inline def define(inline a: Long): VkFilter = a.toUInt | |
val VK_FILTER_NEAREST = define(0) | |
val VK_FILTER_LINEAR = define(1) | |
val VK_FILTER_CUBIC_IMG = define(1000015000) | |
val VK_FILTER_BEGIN_RANGE = define(0) | |
val VK_FILTER_END_RANGE = define(1) | |
val VK_FILTER_RANGE_SIZE = define(2) | |
val VK_FILTER_MAX_ENUM = define(2147483647) | |
opaque type VkFormat = CUnsignedInt | |
object VkFormat extends CEnumU[VkFormat]: | |
given _tag: Tag[VkFormat] = Tag.UInt | |
inline def define(inline a: Long): VkFormat = a.toUInt | |
val VK_FORMAT_UNDEFINED = define(0) | |
val VK_FORMAT_R4G4_UNORM_PACK8 = define(1) | |
val VK_FORMAT_R4G4B4A4_UNORM_PACK16 = define(2) | |
val VK_FORMAT_B4G4R4A4_UNORM_PACK16 = define(3) | |
val VK_FORMAT_R5G6B5_UNORM_PACK16 = define(4) | |
val VK_FORMAT_B5G6R5_UNORM_PACK16 = define(5) | |
val VK_FORMAT_R5G5B5A1_UNORM_PACK16 = define(6) | |
val VK_FORMAT_B5G5R5A1_UNORM_PACK16 = define(7) | |
val VK_FORMAT_A1R5G5B5_UNORM_PACK16 = define(8) | |
val VK_FORMAT_R8_UNORM = define(9) | |
val VK_FORMAT_R8_SNORM = define(10) | |
val VK_FORMAT_R8_USCALED = define(11) | |
val VK_FORMAT_R8_SSCALED = define(12) | |
val VK_FORMAT_R8_UINT = define(13) | |
val VK_FORMAT_R8_SINT = define(14) | |
val VK_FORMAT_R8_SRGB = define(15) | |
val VK_FORMAT_R8G8_UNORM = define(16) | |
val VK_FORMAT_R8G8_SNORM = define(17) | |
val VK_FORMAT_R8G8_USCALED = define(18) | |
val VK_FORMAT_R8G8_SSCALED = define(19) | |
val VK_FORMAT_R8G8_UINT = define(20) | |
val VK_FORMAT_R8G8_SINT = define(21) | |
val VK_FORMAT_R8G8_SRGB = define(22) | |
val VK_FORMAT_R8G8B8_UNORM = define(23) | |
val VK_FORMAT_R8G8B8_SNORM = define(24) | |
val VK_FORMAT_R8G8B8_USCALED = define(25) | |
val VK_FORMAT_R8G8B8_SSCALED = define(26) | |
val VK_FORMAT_R8G8B8_UINT = define(27) | |
val VK_FORMAT_R8G8B8_SINT = define(28) | |
val VK_FORMAT_R8G8B8_SRGB = define(29) | |
val VK_FORMAT_B8G8R8_UNORM = define(30) | |
val VK_FORMAT_B8G8R8_SNORM = define(31) | |
val VK_FORMAT_B8G8R8_USCALED = define(32) | |
val VK_FORMAT_B8G8R8_SSCALED = define(33) | |
val VK_FORMAT_B8G8R8_UINT = define(34) | |
val VK_FORMAT_B8G8R8_SINT = define(35) | |
val VK_FORMAT_B8G8R8_SRGB = define(36) | |
val VK_FORMAT_R8G8B8A8_UNORM = define(37) | |
val VK_FORMAT_R8G8B8A8_SNORM = define(38) | |
val VK_FORMAT_R8G8B8A8_USCALED = define(39) | |
val VK_FORMAT_R8G8B8A8_SSCALED = define(40) | |
val VK_FORMAT_R8G8B8A8_UINT = define(41) | |
val VK_FORMAT_R8G8B8A8_SINT = define(42) | |
val VK_FORMAT_R8G8B8A8_SRGB = define(43) | |
val VK_FORMAT_B8G8R8A8_UNORM = define(44) | |
val VK_FORMAT_B8G8R8A8_SNORM = define(45) | |
val VK_FORMAT_B8G8R8A8_USCALED = define(46) | |
val VK_FORMAT_B8G8R8A8_SSCALED = define(47) | |
val VK_FORMAT_B8G8R8A8_UINT = define(48) | |
val VK_FORMAT_B8G8R8A8_SINT = define(49) | |
val VK_FORMAT_B8G8R8A8_SRGB = define(50) | |
val VK_FORMAT_A8B8G8R8_UNORM_PACK32 = define(51) | |
val VK_FORMAT_A8B8G8R8_SNORM_PACK32 = define(52) | |
val VK_FORMAT_A8B8G8R8_USCALED_PACK32 = define(53) | |
val VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = define(54) | |
val VK_FORMAT_A8B8G8R8_UINT_PACK32 = define(55) | |
val VK_FORMAT_A8B8G8R8_SINT_PACK32 = define(56) | |
val VK_FORMAT_A8B8G8R8_SRGB_PACK32 = define(57) | |
val VK_FORMAT_A2R10G10B10_UNORM_PACK32 = define(58) | |
val VK_FORMAT_A2R10G10B10_SNORM_PACK32 = define(59) | |
val VK_FORMAT_A2R10G10B10_USCALED_PACK32 = define(60) | |
val VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = define(61) | |
val VK_FORMAT_A2R10G10B10_UINT_PACK32 = define(62) | |
val VK_FORMAT_A2R10G10B10_SINT_PACK32 = define(63) | |
val VK_FORMAT_A2B10G10R10_UNORM_PACK32 = define(64) | |
val VK_FORMAT_A2B10G10R10_SNORM_PACK32 = define(65) | |
val VK_FORMAT_A2B10G10R10_USCALED_PACK32 = define(66) | |
val VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = define(67) | |
val VK_FORMAT_A2B10G10R10_UINT_PACK32 = define(68) | |
val VK_FORMAT_A2B10G10R10_SINT_PACK32 = define(69) | |
val VK_FORMAT_R16_UNORM = define(70) | |
val VK_FORMAT_R16_SNORM = define(71) | |
val VK_FORMAT_R16_USCALED = define(72) | |
val VK_FORMAT_R16_SSCALED = define(73) | |
val VK_FORMAT_R16_UINT = define(74) | |
val VK_FORMAT_R16_SINT = define(75) | |
val VK_FORMAT_R16_SFLOAT = define(76) | |
val VK_FORMAT_R16G16_UNORM = define(77) | |
val VK_FORMAT_R16G16_SNORM = define(78) | |
val VK_FORMAT_R16G16_USCALED = define(79) | |
val VK_FORMAT_R16G16_SSCALED = define(80) | |
val VK_FORMAT_R16G16_UINT = define(81) | |
val VK_FORMAT_R16G16_SINT = define(82) | |
val VK_FORMAT_R16G16_SFLOAT = define(83) | |
val VK_FORMAT_R16G16B16_UNORM = define(84) | |
val VK_FORMAT_R16G16B16_SNORM = define(85) | |
val VK_FORMAT_R16G16B16_USCALED = define(86) | |
val VK_FORMAT_R16G16B16_SSCALED = define(87) | |
val VK_FORMAT_R16G16B16_UINT = define(88) | |
val VK_FORMAT_R16G16B16_SINT = define(89) | |
val VK_FORMAT_R16G16B16_SFLOAT = define(90) | |
val VK_FORMAT_R16G16B16A16_UNORM = define(91) | |
val VK_FORMAT_R16G16B16A16_SNORM = define(92) | |
val VK_FORMAT_R16G16B16A16_USCALED = define(93) | |
val VK_FORMAT_R16G16B16A16_SSCALED = define(94) | |
val VK_FORMAT_R16G16B16A16_UINT = define(95) | |
val VK_FORMAT_R16G16B16A16_SINT = define(96) | |
val VK_FORMAT_R16G16B16A16_SFLOAT = define(97) | |
val VK_FORMAT_R32_UINT = define(98) | |
val VK_FORMAT_R32_SINT = define(99) | |
val VK_FORMAT_R32_SFLOAT = define(100) | |
val VK_FORMAT_R32G32_UINT = define(101) | |
val VK_FORMAT_R32G32_SINT = define(102) | |
val VK_FORMAT_R32G32_SFLOAT = define(103) | |
val VK_FORMAT_R32G32B32_UINT = define(104) | |
val VK_FORMAT_R32G32B32_SINT = define(105) | |
val VK_FORMAT_R32G32B32_SFLOAT = define(106) | |
val VK_FORMAT_R32G32B32A32_UINT = define(107) | |
val VK_FORMAT_R32G32B32A32_SINT = define(108) | |
val VK_FORMAT_R32G32B32A32_SFLOAT = define(109) | |
val VK_FORMAT_R64_UINT = define(110) | |
val VK_FORMAT_R64_SINT = define(111) | |
val VK_FORMAT_R64_SFLOAT = define(112) | |
val VK_FORMAT_R64G64_UINT = define(113) | |
val VK_FORMAT_R64G64_SINT = define(114) | |
val VK_FORMAT_R64G64_SFLOAT = define(115) | |
val VK_FORMAT_R64G64B64_UINT = define(116) | |
val VK_FORMAT_R64G64B64_SINT = define(117) | |
val VK_FORMAT_R64G64B64_SFLOAT = define(118) | |
val VK_FORMAT_R64G64B64A64_UINT = define(119) | |
val VK_FORMAT_R64G64B64A64_SINT = define(120) | |
val VK_FORMAT_R64G64B64A64_SFLOAT = define(121) | |
val VK_FORMAT_B10G11R11_UFLOAT_PACK32 = define(122) | |
val VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = define(123) | |
val VK_FORMAT_D16_UNORM = define(124) | |
val VK_FORMAT_X8_D24_UNORM_PACK32 = define(125) | |
val VK_FORMAT_D32_SFLOAT = define(126) | |
val VK_FORMAT_S8_UINT = define(127) | |
val VK_FORMAT_D16_UNORM_S8_UINT = define(128) | |
val VK_FORMAT_D24_UNORM_S8_UINT = define(129) | |
val VK_FORMAT_D32_SFLOAT_S8_UINT = define(130) | |
val VK_FORMAT_BC1_RGB_UNORM_BLOCK = define(131) | |
val VK_FORMAT_BC1_RGB_SRGB_BLOCK = define(132) | |
val VK_FORMAT_BC1_RGBA_UNORM_BLOCK = define(133) | |
val VK_FORMAT_BC1_RGBA_SRGB_BLOCK = define(134) | |
val VK_FORMAT_BC2_UNORM_BLOCK = define(135) | |
val VK_FORMAT_BC2_SRGB_BLOCK = define(136) | |
val VK_FORMAT_BC3_UNORM_BLOCK = define(137) | |
val VK_FORMAT_BC3_SRGB_BLOCK = define(138) | |
val VK_FORMAT_BC4_UNORM_BLOCK = define(139) | |
val VK_FORMAT_BC4_SNORM_BLOCK = define(140) | |
val VK_FORMAT_BC5_UNORM_BLOCK = define(141) | |
val VK_FORMAT_BC5_SNORM_BLOCK = define(142) | |
val VK_FORMAT_BC6H_UFLOAT_BLOCK = define(143) | |
val VK_FORMAT_BC6H_SFLOAT_BLOCK = define(144) | |
val VK_FORMAT_BC7_UNORM_BLOCK = define(145) | |
val VK_FORMAT_BC7_SRGB_BLOCK = define(146) | |
val VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = define(147) | |
val VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = define(148) | |
val VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = define(149) | |
val VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = define(150) | |
val VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = define(151) | |
val VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = define(152) | |
val VK_FORMAT_EAC_R11_UNORM_BLOCK = define(153) | |
val VK_FORMAT_EAC_R11_SNORM_BLOCK = define(154) | |
val VK_FORMAT_EAC_R11G11_UNORM_BLOCK = define(155) | |
val VK_FORMAT_EAC_R11G11_SNORM_BLOCK = define(156) | |
val VK_FORMAT_ASTC_4x4_UNORM_BLOCK = define(157) | |
val VK_FORMAT_ASTC_4x4_SRGB_BLOCK = define(158) | |
val VK_FORMAT_ASTC_5x4_UNORM_BLOCK = define(159) | |
val VK_FORMAT_ASTC_5x4_SRGB_BLOCK = define(160) | |
val VK_FORMAT_ASTC_5x5_UNORM_BLOCK = define(161) | |
val VK_FORMAT_ASTC_5x5_SRGB_BLOCK = define(162) | |
val VK_FORMAT_ASTC_6x5_UNORM_BLOCK = define(163) | |
val VK_FORMAT_ASTC_6x5_SRGB_BLOCK = define(164) | |
val VK_FORMAT_ASTC_6x6_UNORM_BLOCK = define(165) | |
val VK_FORMAT_ASTC_6x6_SRGB_BLOCK = define(166) | |
val VK_FORMAT_ASTC_8x5_UNORM_BLOCK = define(167) | |
val VK_FORMAT_ASTC_8x5_SRGB_BLOCK = define(168) | |
val VK_FORMAT_ASTC_8x6_UNORM_BLOCK = define(169) | |
val VK_FORMAT_ASTC_8x6_SRGB_BLOCK = define(170) | |
val VK_FORMAT_ASTC_8x8_UNORM_BLOCK = define(171) | |
val VK_FORMAT_ASTC_8x8_SRGB_BLOCK = define(172) | |
val VK_FORMAT_ASTC_10x5_UNORM_BLOCK = define(173) | |
val VK_FORMAT_ASTC_10x5_SRGB_BLOCK = define(174) | |
val VK_FORMAT_ASTC_10x6_UNORM_BLOCK = define(175) | |
val VK_FORMAT_ASTC_10x6_SRGB_BLOCK = define(176) | |
val VK_FORMAT_ASTC_10x8_UNORM_BLOCK = define(177) | |
val VK_FORMAT_ASTC_10x8_SRGB_BLOCK = define(178) | |
val VK_FORMAT_ASTC_10x10_UNORM_BLOCK = define(179) | |
val VK_FORMAT_ASTC_10x10_SRGB_BLOCK = define(180) | |
val VK_FORMAT_ASTC_12x10_UNORM_BLOCK = define(181) | |
val VK_FORMAT_ASTC_12x10_SRGB_BLOCK = define(182) | |
val VK_FORMAT_ASTC_12x12_UNORM_BLOCK = define(183) | |
val VK_FORMAT_ASTC_12x12_SRGB_BLOCK = define(184) | |
val VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG = define(1000054000) | |
val VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = define(1000054001) | |
val VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = define(1000054002) | |
val VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = define(1000054003) | |
val VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = define(1000054004) | |
val VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = define(1000054005) | |
val VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = define(1000054006) | |
val VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = define(1000054007) | |
val VK_FORMAT_G8B8G8R8_422_UNORM_KHR = define(1000156000) | |
val VK_FORMAT_B8G8R8G8_422_UNORM_KHR = define(1000156001) | |
val VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR = define(1000156002) | |
val VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR = define(1000156003) | |
val VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR = define(1000156004) | |
val VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR = define(1000156005) | |
val VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR = define(1000156006) | |
val VK_FORMAT_R10X6_UNORM_PACK16_KHR = define(1000156007) | |
val VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR = define(1000156008) | |
val VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR = define(1000156009) | |
val VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR = define(1000156010) | |
val VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR = define(1000156011) | |
val VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR = define(1000156012) | |
val VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR = define(1000156013) | |
val VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR = define(1000156014) | |
val VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR = define(1000156015) | |
val VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR = define(1000156016) | |
val VK_FORMAT_R12X4_UNORM_PACK16_KHR = define(1000156017) | |
val VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR = define(1000156018) | |
val VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR = define(1000156019) | |
val VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR = define(1000156020) | |
val VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR = define(1000156021) | |
val VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR = define(1000156022) | |
val VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR = define(1000156023) | |
val VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR = define(1000156024) | |
val VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR = define(1000156025) | |
val VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR = define(1000156026) | |
val VK_FORMAT_G16B16G16R16_422_UNORM_KHR = define(1000156027) | |
val VK_FORMAT_B16G16R16G16_422_UNORM_KHR = define(1000156028) | |
val VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR = define(1000156029) | |
val VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR = define(1000156030) | |
val VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR = define(1000156031) | |
val VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR = define(1000156032) | |
val VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR = define(1000156033) | |
val VK_FORMAT_BEGIN_RANGE = define(0) | |
val VK_FORMAT_END_RANGE = define(184) | |
val VK_FORMAT_RANGE_SIZE = define(185) | |
val VK_FORMAT_MAX_ENUM = define(2147483647) | |
opaque type VkFormatFeatureFlagBits = CUnsignedInt | |
object VkFormatFeatureFlagBits extends CEnumU[VkFormatFeatureFlagBits]: | |
given _tag: Tag[VkFormatFeatureFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkFormatFeatureFlagBits = a.toUInt | |
val VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = define(1) | |
val VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = define(2) | |
val VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = define(4) | |
val VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = define(8) | |
val VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = define(16) | |
val VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = define(32) | |
val VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = define(64) | |
val VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = define(128) | |
val VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = define(256) | |
val VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = define(512) | |
val VK_FORMAT_FEATURE_BLIT_SRC_BIT = define(1024) | |
val VK_FORMAT_FEATURE_BLIT_DST_BIT = define(2048) | |
val VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = define(4096) | |
val VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = define(8192) | |
val VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = define(16384) | |
val VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = define(32768) | |
val VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = define(65536) | |
val VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = define(131072) | |
val VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = define(262144) | |
val VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = define(524288) | |
val VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = define(1048576) | |
val VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = define(2097152) | |
val VK_FORMAT_FEATURE_DISJOINT_BIT_KHR = define(4194304) | |
val VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR = define(8388608) | |
val VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkFrontFace = CUnsignedInt | |
object VkFrontFace extends CEnumU[VkFrontFace]: | |
given _tag: Tag[VkFrontFace] = Tag.UInt | |
inline def define(inline a: Long): VkFrontFace = a.toUInt | |
val VK_FRONT_FACE_COUNTER_CLOCKWISE = define(0) | |
val VK_FRONT_FACE_CLOCKWISE = define(1) | |
val VK_FRONT_FACE_BEGIN_RANGE = define(0) | |
val VK_FRONT_FACE_END_RANGE = define(1) | |
val VK_FRONT_FACE_RANGE_SIZE = define(2) | |
val VK_FRONT_FACE_MAX_ENUM = define(2147483647) | |
opaque type VkImageAspectFlagBits = CUnsignedInt | |
object VkImageAspectFlagBits extends CEnumU[VkImageAspectFlagBits]: | |
given _tag: Tag[VkImageAspectFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkImageAspectFlagBits = a.toUInt | |
val VK_IMAGE_ASPECT_COLOR_BIT = define(1) | |
val VK_IMAGE_ASPECT_DEPTH_BIT = define(2) | |
val VK_IMAGE_ASPECT_STENCIL_BIT = define(4) | |
val VK_IMAGE_ASPECT_METADATA_BIT = define(8) | |
val VK_IMAGE_ASPECT_PLANE_0_BIT_KHR = define(16) | |
val VK_IMAGE_ASPECT_PLANE_1_BIT_KHR = define(32) | |
val VK_IMAGE_ASPECT_PLANE_2_BIT_KHR = define(64) | |
val VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkImageCreateFlagBits = CUnsignedInt | |
object VkImageCreateFlagBits extends CEnumU[VkImageCreateFlagBits]: | |
given _tag: Tag[VkImageCreateFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkImageCreateFlagBits = a.toUInt | |
val VK_IMAGE_CREATE_SPARSE_BINDING_BIT = define(1) | |
val VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = define(2) | |
val VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = define(4) | |
val VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = define(8) | |
val VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = define(16) | |
val VK_IMAGE_CREATE_BIND_SFR_BIT_KHX = define(64) | |
val VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = define(32) | |
val VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = define(128) | |
val VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = define(256) | |
val VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = define(4096) | |
val VK_IMAGE_CREATE_DISJOINT_BIT_KHR = define(512) | |
val VK_IMAGE_CREATE_ALIAS_BIT_KHR = define(1024) | |
val VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkImageLayout = CUnsignedInt | |
object VkImageLayout extends CEnumU[VkImageLayout]: | |
given _tag: Tag[VkImageLayout] = Tag.UInt | |
inline def define(inline a: Long): VkImageLayout = a.toUInt | |
val VK_IMAGE_LAYOUT_UNDEFINED = define(0) | |
val VK_IMAGE_LAYOUT_GENERAL = define(1) | |
val VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = define(2) | |
val VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = define(3) | |
val VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = define(4) | |
val VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = define(5) | |
val VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = define(6) | |
val VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = define(7) | |
val VK_IMAGE_LAYOUT_PREINITIALIZED = define(8) | |
val VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = define(1000001002) | |
val VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = define(1000111000) | |
val VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = define(1000117000) | |
val VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = define(1000117001) | |
val VK_IMAGE_LAYOUT_BEGIN_RANGE = define(0) | |
val VK_IMAGE_LAYOUT_END_RANGE = define(8) | |
val VK_IMAGE_LAYOUT_RANGE_SIZE = define(9) | |
val VK_IMAGE_LAYOUT_MAX_ENUM = define(2147483647) | |
opaque type VkImageTiling = CUnsignedInt | |
object VkImageTiling extends CEnumU[VkImageTiling]: | |
given _tag: Tag[VkImageTiling] = Tag.UInt | |
inline def define(inline a: Long): VkImageTiling = a.toUInt | |
val VK_IMAGE_TILING_OPTIMAL = define(0) | |
val VK_IMAGE_TILING_LINEAR = define(1) | |
val VK_IMAGE_TILING_BEGIN_RANGE = define(0) | |
val VK_IMAGE_TILING_END_RANGE = define(1) | |
val VK_IMAGE_TILING_RANGE_SIZE = define(2) | |
val VK_IMAGE_TILING_MAX_ENUM = define(2147483647) | |
opaque type VkImageType = CUnsignedInt | |
object VkImageType extends CEnumU[VkImageType]: | |
given _tag: Tag[VkImageType] = Tag.UInt | |
inline def define(inline a: Long): VkImageType = a.toUInt | |
val VK_IMAGE_TYPE_1D = define(0) | |
val VK_IMAGE_TYPE_2D = define(1) | |
val VK_IMAGE_TYPE_3D = define(2) | |
val VK_IMAGE_TYPE_BEGIN_RANGE = define(0) | |
val VK_IMAGE_TYPE_END_RANGE = define(2) | |
val VK_IMAGE_TYPE_RANGE_SIZE = define(3) | |
val VK_IMAGE_TYPE_MAX_ENUM = define(2147483647) | |
opaque type VkImageUsageFlagBits = CUnsignedInt | |
object VkImageUsageFlagBits extends CEnumU[VkImageUsageFlagBits]: | |
given _tag: Tag[VkImageUsageFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkImageUsageFlagBits = a.toUInt | |
val VK_IMAGE_USAGE_TRANSFER_SRC_BIT = define(1) | |
val VK_IMAGE_USAGE_TRANSFER_DST_BIT = define(2) | |
val VK_IMAGE_USAGE_SAMPLED_BIT = define(4) | |
val VK_IMAGE_USAGE_STORAGE_BIT = define(8) | |
val VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = define(16) | |
val VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = define(32) | |
val VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = define(64) | |
val VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = define(128) | |
val VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkImageViewType = CUnsignedInt | |
object VkImageViewType extends CEnumU[VkImageViewType]: | |
given _tag: Tag[VkImageViewType] = Tag.UInt | |
inline def define(inline a: Long): VkImageViewType = a.toUInt | |
val VK_IMAGE_VIEW_TYPE_1D = define(0) | |
val VK_IMAGE_VIEW_TYPE_2D = define(1) | |
val VK_IMAGE_VIEW_TYPE_3D = define(2) | |
val VK_IMAGE_VIEW_TYPE_CUBE = define(3) | |
val VK_IMAGE_VIEW_TYPE_1D_ARRAY = define(4) | |
val VK_IMAGE_VIEW_TYPE_2D_ARRAY = define(5) | |
val VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = define(6) | |
val VK_IMAGE_VIEW_TYPE_BEGIN_RANGE = define(0) | |
val VK_IMAGE_VIEW_TYPE_END_RANGE = define(6) | |
val VK_IMAGE_VIEW_TYPE_RANGE_SIZE = define(7) | |
val VK_IMAGE_VIEW_TYPE_MAX_ENUM = define(2147483647) | |
opaque type VkIndexType = CUnsignedInt | |
object VkIndexType extends CEnumU[VkIndexType]: | |
given _tag: Tag[VkIndexType] = Tag.UInt | |
inline def define(inline a: Long): VkIndexType = a.toUInt | |
val VK_INDEX_TYPE_UINT16 = define(0) | |
val VK_INDEX_TYPE_UINT32 = define(1) | |
val VK_INDEX_TYPE_BEGIN_RANGE = define(0) | |
val VK_INDEX_TYPE_END_RANGE = define(1) | |
val VK_INDEX_TYPE_RANGE_SIZE = define(2) | |
val VK_INDEX_TYPE_MAX_ENUM = define(2147483647) | |
opaque type VkIndirectCommandsLayoutUsageFlagBitsNVX = CUnsignedInt | |
object VkIndirectCommandsLayoutUsageFlagBitsNVX extends CEnumU[VkIndirectCommandsLayoutUsageFlagBitsNVX]: | |
given _tag: Tag[VkIndirectCommandsLayoutUsageFlagBitsNVX] = Tag.UInt | |
inline def define(inline a: Long): VkIndirectCommandsLayoutUsageFlagBitsNVX = a.toUInt | |
val VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX = define(1) | |
val VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX = define(2) | |
val VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX = define(4) | |
val VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX = define(8) | |
val VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX = define(2147483647) | |
opaque type VkIndirectCommandsTokenTypeNVX = CUnsignedInt | |
object VkIndirectCommandsTokenTypeNVX extends CEnumU[VkIndirectCommandsTokenTypeNVX]: | |
given _tag: Tag[VkIndirectCommandsTokenTypeNVX] = Tag.UInt | |
inline def define(inline a: Long): VkIndirectCommandsTokenTypeNVX = a.toUInt | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX = define(0) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX = define(1) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX = define(2) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX = define(3) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX = define(4) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX = define(5) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX = define(6) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX = define(7) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX = define(0) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX = define(7) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX = define(8) | |
val VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX = define(2147483647) | |
opaque type VkInternalAllocationType = CUnsignedInt | |
object VkInternalAllocationType extends CEnumU[VkInternalAllocationType]: | |
given _tag: Tag[VkInternalAllocationType] = Tag.UInt | |
inline def define(inline a: Long): VkInternalAllocationType = a.toUInt | |
val VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = define(0) | |
val VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE = define(0) | |
val VK_INTERNAL_ALLOCATION_TYPE_END_RANGE = define(0) | |
val VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE = define(1) | |
val VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = define(2147483647) | |
opaque type VkLogicOp = CUnsignedInt | |
object VkLogicOp extends CEnumU[VkLogicOp]: | |
given _tag: Tag[VkLogicOp] = Tag.UInt | |
inline def define(inline a: Long): VkLogicOp = a.toUInt | |
val VK_LOGIC_OP_CLEAR = define(0) | |
val VK_LOGIC_OP_AND = define(1) | |
val VK_LOGIC_OP_AND_REVERSE = define(2) | |
val VK_LOGIC_OP_COPY = define(3) | |
val VK_LOGIC_OP_AND_INVERTED = define(4) | |
val VK_LOGIC_OP_NO_OP = define(5) | |
val VK_LOGIC_OP_XOR = define(6) | |
val VK_LOGIC_OP_OR = define(7) | |
val VK_LOGIC_OP_NOR = define(8) | |
val VK_LOGIC_OP_EQUIVALENT = define(9) | |
val VK_LOGIC_OP_INVERT = define(10) | |
val VK_LOGIC_OP_OR_REVERSE = define(11) | |
val VK_LOGIC_OP_COPY_INVERTED = define(12) | |
val VK_LOGIC_OP_OR_INVERTED = define(13) | |
val VK_LOGIC_OP_NAND = define(14) | |
val VK_LOGIC_OP_SET = define(15) | |
val VK_LOGIC_OP_BEGIN_RANGE = define(0) | |
val VK_LOGIC_OP_END_RANGE = define(15) | |
val VK_LOGIC_OP_RANGE_SIZE = define(16) | |
val VK_LOGIC_OP_MAX_ENUM = define(2147483647) | |
opaque type VkMemoryAllocateFlagBitsKHX = CUnsignedInt | |
object VkMemoryAllocateFlagBitsKHX extends CEnumU[VkMemoryAllocateFlagBitsKHX]: | |
given _tag: Tag[VkMemoryAllocateFlagBitsKHX] = Tag.UInt | |
inline def define(inline a: Long): VkMemoryAllocateFlagBitsKHX = a.toUInt | |
val VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX = define(1) | |
val VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX = define(2147483647) | |
opaque type VkMemoryHeapFlagBits = CUnsignedInt | |
object VkMemoryHeapFlagBits extends CEnumU[VkMemoryHeapFlagBits]: | |
given _tag: Tag[VkMemoryHeapFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkMemoryHeapFlagBits = a.toUInt | |
val VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = define(1) | |
val VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX = define(2) | |
val VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkMemoryPropertyFlagBits = CUnsignedInt | |
object VkMemoryPropertyFlagBits extends CEnumU[VkMemoryPropertyFlagBits]: | |
given _tag: Tag[VkMemoryPropertyFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkMemoryPropertyFlagBits = a.toUInt | |
val VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = define(1) | |
val VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = define(2) | |
val VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = define(4) | |
val VK_MEMORY_PROPERTY_HOST_CACHED_BIT = define(8) | |
val VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = define(16) | |
val VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkObjectEntryTypeNVX = CUnsignedInt | |
object VkObjectEntryTypeNVX extends CEnumU[VkObjectEntryTypeNVX]: | |
given _tag: Tag[VkObjectEntryTypeNVX] = Tag.UInt | |
inline def define(inline a: Long): VkObjectEntryTypeNVX = a.toUInt | |
val VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX = define(0) | |
val VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX = define(1) | |
val VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX = define(2) | |
val VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX = define(3) | |
val VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX = define(4) | |
val VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX = define(0) | |
val VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX = define(4) | |
val VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX = define(5) | |
val VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX = define(2147483647) | |
opaque type VkObjectEntryUsageFlagBitsNVX = CUnsignedInt | |
object VkObjectEntryUsageFlagBitsNVX extends CEnumU[VkObjectEntryUsageFlagBitsNVX]: | |
given _tag: Tag[VkObjectEntryUsageFlagBitsNVX] = Tag.UInt | |
inline def define(inline a: Long): VkObjectEntryUsageFlagBitsNVX = a.toUInt | |
val VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX = define(1) | |
val VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX = define(2) | |
val VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX = define(2147483647) | |
opaque type VkObjectType = CUnsignedInt | |
object VkObjectType extends CEnumU[VkObjectType]: | |
given _tag: Tag[VkObjectType] = Tag.UInt | |
inline def define(inline a: Long): VkObjectType = a.toUInt | |
val VK_OBJECT_TYPE_UNKNOWN = define(0) | |
val VK_OBJECT_TYPE_INSTANCE = define(1) | |
val VK_OBJECT_TYPE_PHYSICAL_DEVICE = define(2) | |
val VK_OBJECT_TYPE_DEVICE = define(3) | |
val VK_OBJECT_TYPE_QUEUE = define(4) | |
val VK_OBJECT_TYPE_SEMAPHORE = define(5) | |
val VK_OBJECT_TYPE_COMMAND_BUFFER = define(6) | |
val VK_OBJECT_TYPE_FENCE = define(7) | |
val VK_OBJECT_TYPE_DEVICE_MEMORY = define(8) | |
val VK_OBJECT_TYPE_BUFFER = define(9) | |
val VK_OBJECT_TYPE_IMAGE = define(10) | |
val VK_OBJECT_TYPE_EVENT = define(11) | |
val VK_OBJECT_TYPE_QUERY_POOL = define(12) | |
val VK_OBJECT_TYPE_BUFFER_VIEW = define(13) | |
val VK_OBJECT_TYPE_IMAGE_VIEW = define(14) | |
val VK_OBJECT_TYPE_SHADER_MODULE = define(15) | |
val VK_OBJECT_TYPE_PIPELINE_CACHE = define(16) | |
val VK_OBJECT_TYPE_PIPELINE_LAYOUT = define(17) | |
val VK_OBJECT_TYPE_RENDER_PASS = define(18) | |
val VK_OBJECT_TYPE_PIPELINE = define(19) | |
val VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = define(20) | |
val VK_OBJECT_TYPE_SAMPLER = define(21) | |
val VK_OBJECT_TYPE_DESCRIPTOR_POOL = define(22) | |
val VK_OBJECT_TYPE_DESCRIPTOR_SET = define(23) | |
val VK_OBJECT_TYPE_FRAMEBUFFER = define(24) | |
val VK_OBJECT_TYPE_COMMAND_POOL = define(25) | |
val VK_OBJECT_TYPE_SURFACE_KHR = define(1000000000) | |
val VK_OBJECT_TYPE_SWAPCHAIN_KHR = define(1000001000) | |
val VK_OBJECT_TYPE_DISPLAY_KHR = define(1000002000) | |
val VK_OBJECT_TYPE_DISPLAY_MODE_KHR = define(1000002001) | |
val VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = define(1000011000) | |
val VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = define(1000085000) | |
val VK_OBJECT_TYPE_OBJECT_TABLE_NVX = define(1000086000) | |
val VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX = define(1000086001) | |
val VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = define(1000156000) | |
val VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = define(1000160000) | |
val VK_OBJECT_TYPE_BEGIN_RANGE = define(0) | |
val VK_OBJECT_TYPE_END_RANGE = define(25) | |
val VK_OBJECT_TYPE_RANGE_SIZE = define(26) | |
val VK_OBJECT_TYPE_MAX_ENUM = define(2147483647) | |
opaque type VkPeerMemoryFeatureFlagBitsKHX = CUnsignedInt | |
object VkPeerMemoryFeatureFlagBitsKHX extends CEnumU[VkPeerMemoryFeatureFlagBitsKHX]: | |
given _tag: Tag[VkPeerMemoryFeatureFlagBitsKHX] = Tag.UInt | |
inline def define(inline a: Long): VkPeerMemoryFeatureFlagBitsKHX = a.toUInt | |
val VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX = define(1) | |
val VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX = define(2) | |
val VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX = define(4) | |
val VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX = define(8) | |
val VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX = define(2147483647) | |
opaque type VkPhysicalDeviceType = CUnsignedInt | |
object VkPhysicalDeviceType extends CEnumU[VkPhysicalDeviceType]: | |
given _tag: Tag[VkPhysicalDeviceType] = Tag.UInt | |
inline def define(inline a: Long): VkPhysicalDeviceType = a.toUInt | |
val VK_PHYSICAL_DEVICE_TYPE_OTHER = define(0) | |
val VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = define(1) | |
val VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = define(2) | |
val VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = define(3) | |
val VK_PHYSICAL_DEVICE_TYPE_CPU = define(4) | |
val VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE = define(0) | |
val VK_PHYSICAL_DEVICE_TYPE_END_RANGE = define(4) | |
val VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE = define(5) | |
val VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = define(2147483647) | |
opaque type VkPipelineBindPoint = CUnsignedInt | |
object VkPipelineBindPoint extends CEnumU[VkPipelineBindPoint]: | |
given _tag: Tag[VkPipelineBindPoint] = Tag.UInt | |
inline def define(inline a: Long): VkPipelineBindPoint = a.toUInt | |
val VK_PIPELINE_BIND_POINT_GRAPHICS = define(0) | |
val VK_PIPELINE_BIND_POINT_COMPUTE = define(1) | |
val VK_PIPELINE_BIND_POINT_BEGIN_RANGE = define(0) | |
val VK_PIPELINE_BIND_POINT_END_RANGE = define(1) | |
val VK_PIPELINE_BIND_POINT_RANGE_SIZE = define(2) | |
val VK_PIPELINE_BIND_POINT_MAX_ENUM = define(2147483647) | |
opaque type VkPipelineCacheHeaderVersion = CUnsignedInt | |
object VkPipelineCacheHeaderVersion extends CEnumU[VkPipelineCacheHeaderVersion]: | |
given _tag: Tag[VkPipelineCacheHeaderVersion] = Tag.UInt | |
inline def define(inline a: Long): VkPipelineCacheHeaderVersion = a.toUInt | |
val VK_PIPELINE_CACHE_HEADER_VERSION_ONE = define(1) | |
val VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE = define(1) | |
val VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE = define(1) | |
val VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE = define(1) | |
val VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = define(2147483647) | |
opaque type VkPipelineCreateFlagBits = CUnsignedInt | |
object VkPipelineCreateFlagBits extends CEnumU[VkPipelineCreateFlagBits]: | |
given _tag: Tag[VkPipelineCreateFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkPipelineCreateFlagBits = a.toUInt | |
val VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = define(1) | |
val VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = define(2) | |
val VK_PIPELINE_CREATE_DERIVATIVE_BIT = define(4) | |
val VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX = define(8) | |
val VK_PIPELINE_CREATE_DISPATCH_BASE_KHX = define(16) | |
val VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkPipelineStageFlagBits = CUnsignedInt | |
object VkPipelineStageFlagBits extends CEnumU[VkPipelineStageFlagBits]: | |
given _tag: Tag[VkPipelineStageFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkPipelineStageFlagBits = a.toUInt | |
val VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = define(1) | |
val VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = define(2) | |
val VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = define(4) | |
val VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = define(8) | |
val VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = define(16) | |
val VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = define(32) | |
val VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = define(64) | |
val VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = define(128) | |
val VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = define(256) | |
val VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = define(512) | |
val VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = define(1024) | |
val VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = define(2048) | |
val VK_PIPELINE_STAGE_TRANSFER_BIT = define(4096) | |
val VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = define(8192) | |
val VK_PIPELINE_STAGE_HOST_BIT = define(16384) | |
val VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = define(32768) | |
val VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = define(65536) | |
val VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX = define(131072) | |
val VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkPointClippingBehaviorKHR = CUnsignedInt | |
object VkPointClippingBehaviorKHR extends CEnumU[VkPointClippingBehaviorKHR]: | |
given _tag: Tag[VkPointClippingBehaviorKHR] = Tag.UInt | |
inline def define(inline a: Long): VkPointClippingBehaviorKHR = a.toUInt | |
val VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR = define(0) | |
val VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR = define(1) | |
val VK_POINT_CLIPPING_BEHAVIOR_BEGIN_RANGE_KHR = define(0) | |
val VK_POINT_CLIPPING_BEHAVIOR_END_RANGE_KHR = define(1) | |
val VK_POINT_CLIPPING_BEHAVIOR_RANGE_SIZE_KHR = define(2) | |
val VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkPolygonMode = CUnsignedInt | |
object VkPolygonMode extends CEnumU[VkPolygonMode]: | |
given _tag: Tag[VkPolygonMode] = Tag.UInt | |
inline def define(inline a: Long): VkPolygonMode = a.toUInt | |
val VK_POLYGON_MODE_FILL = define(0) | |
val VK_POLYGON_MODE_LINE = define(1) | |
val VK_POLYGON_MODE_POINT = define(2) | |
val VK_POLYGON_MODE_FILL_RECTANGLE_NV = define(1000153000) | |
val VK_POLYGON_MODE_BEGIN_RANGE = define(0) | |
val VK_POLYGON_MODE_END_RANGE = define(2) | |
val VK_POLYGON_MODE_RANGE_SIZE = define(3) | |
val VK_POLYGON_MODE_MAX_ENUM = define(2147483647) | |
opaque type VkPresentModeKHR = CUnsignedInt | |
object VkPresentModeKHR extends CEnumU[VkPresentModeKHR]: | |
given _tag: Tag[VkPresentModeKHR] = Tag.UInt | |
inline def define(inline a: Long): VkPresentModeKHR = a.toUInt | |
val VK_PRESENT_MODE_IMMEDIATE_KHR = define(0) | |
val VK_PRESENT_MODE_MAILBOX_KHR = define(1) | |
val VK_PRESENT_MODE_FIFO_KHR = define(2) | |
val VK_PRESENT_MODE_FIFO_RELAXED_KHR = define(3) | |
val VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = define(1000111000) | |
val VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = define(1000111001) | |
val VK_PRESENT_MODE_BEGIN_RANGE_KHR = define(0) | |
val VK_PRESENT_MODE_END_RANGE_KHR = define(3) | |
val VK_PRESENT_MODE_RANGE_SIZE_KHR = define(4) | |
val VK_PRESENT_MODE_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkPrimitiveTopology = CUnsignedInt | |
object VkPrimitiveTopology extends CEnumU[VkPrimitiveTopology]: | |
given _tag: Tag[VkPrimitiveTopology] = Tag.UInt | |
inline def define(inline a: Long): VkPrimitiveTopology = a.toUInt | |
val VK_PRIMITIVE_TOPOLOGY_POINT_LIST = define(0) | |
val VK_PRIMITIVE_TOPOLOGY_LINE_LIST = define(1) | |
val VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = define(2) | |
val VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = define(3) | |
val VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = define(4) | |
val VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = define(5) | |
val VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = define(6) | |
val VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = define(7) | |
val VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = define(8) | |
val VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = define(9) | |
val VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = define(10) | |
val VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE = define(0) | |
val VK_PRIMITIVE_TOPOLOGY_END_RANGE = define(10) | |
val VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE = define(11) | |
val VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = define(2147483647) | |
opaque type VkQueryControlFlagBits = CUnsignedInt | |
object VkQueryControlFlagBits extends CEnumU[VkQueryControlFlagBits]: | |
given _tag: Tag[VkQueryControlFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkQueryControlFlagBits = a.toUInt | |
val VK_QUERY_CONTROL_PRECISE_BIT = define(1) | |
val VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkQueryPipelineStatisticFlagBits = CUnsignedInt | |
object VkQueryPipelineStatisticFlagBits extends CEnumU[VkQueryPipelineStatisticFlagBits]: | |
given _tag: Tag[VkQueryPipelineStatisticFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkQueryPipelineStatisticFlagBits = a.toUInt | |
val VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = define(1) | |
val VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = define(2) | |
val VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = define(4) | |
val VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = define(8) | |
val VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = define(16) | |
val VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = define(32) | |
val VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = define(64) | |
val VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = define(128) | |
val VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = define(256) | |
val VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = define(512) | |
val VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = define(1024) | |
val VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkQueryResultFlagBits = CUnsignedInt | |
object VkQueryResultFlagBits extends CEnumU[VkQueryResultFlagBits]: | |
given _tag: Tag[VkQueryResultFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkQueryResultFlagBits = a.toUInt | |
val VK_QUERY_RESULT_64_BIT = define(1) | |
val VK_QUERY_RESULT_WAIT_BIT = define(2) | |
val VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = define(4) | |
val VK_QUERY_RESULT_PARTIAL_BIT = define(8) | |
val VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkQueryType = CUnsignedInt | |
object VkQueryType extends CEnumU[VkQueryType]: | |
given _tag: Tag[VkQueryType] = Tag.UInt | |
inline def define(inline a: Long): VkQueryType = a.toUInt | |
val VK_QUERY_TYPE_OCCLUSION = define(0) | |
val VK_QUERY_TYPE_PIPELINE_STATISTICS = define(1) | |
val VK_QUERY_TYPE_TIMESTAMP = define(2) | |
val VK_QUERY_TYPE_BEGIN_RANGE = define(0) | |
val VK_QUERY_TYPE_END_RANGE = define(2) | |
val VK_QUERY_TYPE_RANGE_SIZE = define(3) | |
val VK_QUERY_TYPE_MAX_ENUM = define(2147483647) | |
opaque type VkQueueFlagBits = CUnsignedInt | |
object VkQueueFlagBits extends CEnumU[VkQueueFlagBits]: | |
given _tag: Tag[VkQueueFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkQueueFlagBits = a.toUInt | |
val VK_QUEUE_GRAPHICS_BIT = define(1) | |
val VK_QUEUE_COMPUTE_BIT = define(2) | |
val VK_QUEUE_TRANSFER_BIT = define(4) | |
val VK_QUEUE_SPARSE_BINDING_BIT = define(8) | |
val VK_QUEUE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkQueueGlobalPriorityEXT = CUnsignedInt | |
object VkQueueGlobalPriorityEXT extends CEnumU[VkQueueGlobalPriorityEXT]: | |
given _tag: Tag[VkQueueGlobalPriorityEXT] = Tag.UInt | |
inline def define(inline a: Long): VkQueueGlobalPriorityEXT = a.toUInt | |
val VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = define(128) | |
val VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = define(256) | |
val VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = define(512) | |
val VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = define(1024) | |
val VK_QUEUE_GLOBAL_PRIORITY_BEGIN_RANGE_EXT = define(128) | |
val VK_QUEUE_GLOBAL_PRIORITY_END_RANGE_EXT = define(1024) | |
val VK_QUEUE_GLOBAL_PRIORITY_RANGE_SIZE_EXT = define(897) | |
val VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkRasterizationOrderAMD = CUnsignedInt | |
object VkRasterizationOrderAMD extends CEnumU[VkRasterizationOrderAMD]: | |
given _tag: Tag[VkRasterizationOrderAMD] = Tag.UInt | |
inline def define(inline a: Long): VkRasterizationOrderAMD = a.toUInt | |
val VK_RASTERIZATION_ORDER_STRICT_AMD = define(0) | |
val VK_RASTERIZATION_ORDER_RELAXED_AMD = define(1) | |
val VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD = define(0) | |
val VK_RASTERIZATION_ORDER_END_RANGE_AMD = define(1) | |
val VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD = define(2) | |
val VK_RASTERIZATION_ORDER_MAX_ENUM_AMD = define(2147483647) | |
opaque type VkResult = CInt | |
object VkResult extends CEnum[VkResult]: | |
given _tag: Tag[VkResult] = Tag.Int | |
inline def define(inline a: CInt): VkResult = a | |
val VK_SUCCESS = define(0) | |
val VK_NOT_READY = define(1) | |
val VK_TIMEOUT = define(2) | |
val VK_EVENT_SET = define(3) | |
val VK_EVENT_RESET = define(4) | |
val VK_INCOMPLETE = define(5) | |
val VK_ERROR_OUT_OF_HOST_MEMORY = define(-1) | |
val VK_ERROR_OUT_OF_DEVICE_MEMORY = define(-2) | |
val VK_ERROR_INITIALIZATION_FAILED = define(-3) | |
val VK_ERROR_DEVICE_LOST = define(-4) | |
val VK_ERROR_MEMORY_MAP_FAILED = define(-5) | |
val VK_ERROR_LAYER_NOT_PRESENT = define(-6) | |
val VK_ERROR_EXTENSION_NOT_PRESENT = define(-7) | |
val VK_ERROR_FEATURE_NOT_PRESENT = define(-8) | |
val VK_ERROR_INCOMPATIBLE_DRIVER = define(-9) | |
val VK_ERROR_TOO_MANY_OBJECTS = define(-10) | |
val VK_ERROR_FORMAT_NOT_SUPPORTED = define(-11) | |
val VK_ERROR_FRAGMENTED_POOL = define(-12) | |
val VK_ERROR_SURFACE_LOST_KHR = define(-1000000000) | |
val VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = define(-1000000001) | |
val VK_SUBOPTIMAL_KHR = define(1000001003) | |
val VK_ERROR_OUT_OF_DATE_KHR = define(-1000001004) | |
val VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = define(-1000003001) | |
val VK_ERROR_VALIDATION_FAILED_EXT = define(-1000011001) | |
val VK_ERROR_INVALID_SHADER_NV = define(-1000012000) | |
val VK_ERROR_OUT_OF_POOL_MEMORY_KHR = define(-1000069000) | |
val VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = define(-1000072003) | |
val VK_ERROR_NOT_PERMITTED_EXT = define(-1000174001) | |
val VK_RESULT_BEGIN_RANGE = define(-12) | |
val VK_RESULT_END_RANGE = define(5) | |
val VK_RESULT_RANGE_SIZE = define(18) | |
val VK_RESULT_MAX_ENUM = define(2147483647) | |
opaque type VkSampleCountFlagBits = CUnsignedInt | |
object VkSampleCountFlagBits extends CEnumU[VkSampleCountFlagBits]: | |
given _tag: Tag[VkSampleCountFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkSampleCountFlagBits = a.toUInt | |
val VK_SAMPLE_COUNT_1_BIT = define(1) | |
val VK_SAMPLE_COUNT_2_BIT = define(2) | |
val VK_SAMPLE_COUNT_4_BIT = define(4) | |
val VK_SAMPLE_COUNT_8_BIT = define(8) | |
val VK_SAMPLE_COUNT_16_BIT = define(16) | |
val VK_SAMPLE_COUNT_32_BIT = define(32) | |
val VK_SAMPLE_COUNT_64_BIT = define(64) | |
val VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkSamplerAddressMode = CUnsignedInt | |
object VkSamplerAddressMode extends CEnumU[VkSamplerAddressMode]: | |
given _tag: Tag[VkSamplerAddressMode] = Tag.UInt | |
inline def define(inline a: Long): VkSamplerAddressMode = a.toUInt | |
val VK_SAMPLER_ADDRESS_MODE_REPEAT = define(0) | |
val VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = define(1) | |
val VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = define(2) | |
val VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = define(3) | |
val VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = define(4) | |
val VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE = define(0) | |
val VK_SAMPLER_ADDRESS_MODE_END_RANGE = define(3) | |
val VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE = define(4) | |
val VK_SAMPLER_ADDRESS_MODE_MAX_ENUM = define(2147483647) | |
opaque type VkSamplerMipmapMode = CUnsignedInt | |
object VkSamplerMipmapMode extends CEnumU[VkSamplerMipmapMode]: | |
given _tag: Tag[VkSamplerMipmapMode] = Tag.UInt | |
inline def define(inline a: Long): VkSamplerMipmapMode = a.toUInt | |
val VK_SAMPLER_MIPMAP_MODE_NEAREST = define(0) | |
val VK_SAMPLER_MIPMAP_MODE_LINEAR = define(1) | |
val VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE = define(0) | |
val VK_SAMPLER_MIPMAP_MODE_END_RANGE = define(1) | |
val VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE = define(2) | |
val VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = define(2147483647) | |
opaque type VkSamplerReductionModeEXT = CUnsignedInt | |
object VkSamplerReductionModeEXT extends CEnumU[VkSamplerReductionModeEXT]: | |
given _tag: Tag[VkSamplerReductionModeEXT] = Tag.UInt | |
inline def define(inline a: Long): VkSamplerReductionModeEXT = a.toUInt | |
val VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = define(0) | |
val VK_SAMPLER_REDUCTION_MODE_MIN_EXT = define(1) | |
val VK_SAMPLER_REDUCTION_MODE_MAX_EXT = define(2) | |
val VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT = define(0) | |
val VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT = define(2) | |
val VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT = define(3) | |
val VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkSamplerYcbcrModelConversionKHR = CUnsignedInt | |
object VkSamplerYcbcrModelConversionKHR extends CEnumU[VkSamplerYcbcrModelConversionKHR]: | |
given _tag: Tag[VkSamplerYcbcrModelConversionKHR] = Tag.UInt | |
inline def define(inline a: Long): VkSamplerYcbcrModelConversionKHR = a.toUInt | |
val VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR = define(0) | |
val VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR = define(1) | |
val VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR = define(2) | |
val VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR = define(3) | |
val VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR = define(4) | |
val VK_SAMPLER_YCBCR_MODEL_CONVERSION_BEGIN_RANGE_KHR = define(0) | |
val VK_SAMPLER_YCBCR_MODEL_CONVERSION_END_RANGE_KHR = define(4) | |
val VK_SAMPLER_YCBCR_MODEL_CONVERSION_RANGE_SIZE_KHR = define(5) | |
val VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkSamplerYcbcrRangeKHR = CUnsignedInt | |
object VkSamplerYcbcrRangeKHR extends CEnumU[VkSamplerYcbcrRangeKHR]: | |
given _tag: Tag[VkSamplerYcbcrRangeKHR] = Tag.UInt | |
inline def define(inline a: Long): VkSamplerYcbcrRangeKHR = a.toUInt | |
val VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR = define(0) | |
val VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR = define(1) | |
val VK_SAMPLER_YCBCR_RANGE_BEGIN_RANGE_KHR = define(0) | |
val VK_SAMPLER_YCBCR_RANGE_END_RANGE_KHR = define(1) | |
val VK_SAMPLER_YCBCR_RANGE_RANGE_SIZE_KHR = define(2) | |
val VK_SAMPLER_YCBCR_RANGE_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkSemaphoreImportFlagBitsKHR = CUnsignedInt | |
object VkSemaphoreImportFlagBitsKHR extends CEnumU[VkSemaphoreImportFlagBitsKHR]: | |
given _tag: Tag[VkSemaphoreImportFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkSemaphoreImportFlagBitsKHR = a.toUInt | |
val VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = define(1) | |
val VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkShaderInfoTypeAMD = CUnsignedInt | |
object VkShaderInfoTypeAMD extends CEnumU[VkShaderInfoTypeAMD]: | |
given _tag: Tag[VkShaderInfoTypeAMD] = Tag.UInt | |
inline def define(inline a: Long): VkShaderInfoTypeAMD = a.toUInt | |
val VK_SHADER_INFO_TYPE_STATISTICS_AMD = define(0) | |
val VK_SHADER_INFO_TYPE_BINARY_AMD = define(1) | |
val VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = define(2) | |
val VK_SHADER_INFO_TYPE_BEGIN_RANGE_AMD = define(0) | |
val VK_SHADER_INFO_TYPE_END_RANGE_AMD = define(2) | |
val VK_SHADER_INFO_TYPE_RANGE_SIZE_AMD = define(3) | |
val VK_SHADER_INFO_TYPE_MAX_ENUM_AMD = define(2147483647) | |
opaque type VkShaderStageFlagBits = CUnsignedInt | |
object VkShaderStageFlagBits extends CEnumU[VkShaderStageFlagBits]: | |
given _tag: Tag[VkShaderStageFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkShaderStageFlagBits = a.toUInt | |
val VK_SHADER_STAGE_VERTEX_BIT = define(1) | |
val VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = define(2) | |
val VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = define(4) | |
val VK_SHADER_STAGE_GEOMETRY_BIT = define(8) | |
val VK_SHADER_STAGE_FRAGMENT_BIT = define(16) | |
val VK_SHADER_STAGE_COMPUTE_BIT = define(32) | |
val VK_SHADER_STAGE_ALL_GRAPHICS = define(31) | |
val VK_SHADER_STAGE_ALL = define(2147483647) | |
val VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkSharingMode = CUnsignedInt | |
object VkSharingMode extends CEnumU[VkSharingMode]: | |
given _tag: Tag[VkSharingMode] = Tag.UInt | |
inline def define(inline a: Long): VkSharingMode = a.toUInt | |
val VK_SHARING_MODE_EXCLUSIVE = define(0) | |
val VK_SHARING_MODE_CONCURRENT = define(1) | |
val VK_SHARING_MODE_BEGIN_RANGE = define(0) | |
val VK_SHARING_MODE_END_RANGE = define(1) | |
val VK_SHARING_MODE_RANGE_SIZE = define(2) | |
val VK_SHARING_MODE_MAX_ENUM = define(2147483647) | |
opaque type VkSparseImageFormatFlagBits = CUnsignedInt | |
object VkSparseImageFormatFlagBits extends CEnumU[VkSparseImageFormatFlagBits]: | |
given _tag: Tag[VkSparseImageFormatFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkSparseImageFormatFlagBits = a.toUInt | |
val VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = define(1) | |
val VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = define(2) | |
val VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = define(4) | |
val VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkSparseMemoryBindFlagBits = CUnsignedInt | |
object VkSparseMemoryBindFlagBits extends CEnumU[VkSparseMemoryBindFlagBits]: | |
given _tag: Tag[VkSparseMemoryBindFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkSparseMemoryBindFlagBits = a.toUInt | |
val VK_SPARSE_MEMORY_BIND_METADATA_BIT = define(1) | |
val VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkStencilFaceFlagBits = CUnsignedInt | |
object VkStencilFaceFlagBits extends CEnumU[VkStencilFaceFlagBits]: | |
given _tag: Tag[VkStencilFaceFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkStencilFaceFlagBits = a.toUInt | |
val VK_STENCIL_FACE_FRONT_BIT = define(1) | |
val VK_STENCIL_FACE_BACK_BIT = define(2) | |
val VK_STENCIL_FRONT_AND_BACK = define(3) | |
val VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkStencilOp = CUnsignedInt | |
object VkStencilOp extends CEnumU[VkStencilOp]: | |
given _tag: Tag[VkStencilOp] = Tag.UInt | |
inline def define(inline a: Long): VkStencilOp = a.toUInt | |
val VK_STENCIL_OP_KEEP = define(0) | |
val VK_STENCIL_OP_ZERO = define(1) | |
val VK_STENCIL_OP_REPLACE = define(2) | |
val VK_STENCIL_OP_INCREMENT_AND_CLAMP = define(3) | |
val VK_STENCIL_OP_DECREMENT_AND_CLAMP = define(4) | |
val VK_STENCIL_OP_INVERT = define(5) | |
val VK_STENCIL_OP_INCREMENT_AND_WRAP = define(6) | |
val VK_STENCIL_OP_DECREMENT_AND_WRAP = define(7) | |
val VK_STENCIL_OP_BEGIN_RANGE = define(0) | |
val VK_STENCIL_OP_END_RANGE = define(7) | |
val VK_STENCIL_OP_RANGE_SIZE = define(8) | |
val VK_STENCIL_OP_MAX_ENUM = define(2147483647) | |
opaque type VkStructureType = CUnsignedInt | |
object VkStructureType extends CEnumU[VkStructureType]: | |
given _tag: Tag[VkStructureType] = Tag.UInt | |
inline def define(inline a: Long): VkStructureType = a.toUInt | |
val VK_STRUCTURE_TYPE_APPLICATION_INFO = define(0) | |
val VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = define(1) | |
val VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = define(2) | |
val VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = define(3) | |
val VK_STRUCTURE_TYPE_SUBMIT_INFO = define(4) | |
val VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = define(5) | |
val VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = define(6) | |
val VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = define(7) | |
val VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = define(8) | |
val VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = define(9) | |
val VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = define(10) | |
val VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = define(11) | |
val VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = define(12) | |
val VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = define(13) | |
val VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = define(14) | |
val VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = define(15) | |
val VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = define(16) | |
val VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = define(17) | |
val VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = define(18) | |
val VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = define(19) | |
val VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = define(20) | |
val VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = define(21) | |
val VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = define(22) | |
val VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = define(23) | |
val VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = define(24) | |
val VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = define(25) | |
val VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = define(26) | |
val VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = define(27) | |
val VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = define(28) | |
val VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = define(29) | |
val VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = define(30) | |
val VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = define(31) | |
val VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = define(32) | |
val VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = define(33) | |
val VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = define(34) | |
val VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = define(35) | |
val VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = define(36) | |
val VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = define(37) | |
val VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = define(38) | |
val VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = define(39) | |
val VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = define(40) | |
val VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = define(41) | |
val VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = define(42) | |
val VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = define(43) | |
val VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = define(44) | |
val VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = define(45) | |
val VK_STRUCTURE_TYPE_MEMORY_BARRIER = define(46) | |
val VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = define(47) | |
val VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = define(48) | |
val VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = define(1000001000) | |
val VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = define(1000001001) | |
val VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR = define(1000002000) | |
val VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR = define(1000002001) | |
val VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR = define(1000003000) | |
val VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = define(1000004000) | |
val VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = define(1000005000) | |
val VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = define(1000006000) | |
val VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR = define(1000007000) | |
val VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = define(1000008000) | |
val VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = define(1000009000) | |
val VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = define(1000011000) | |
val VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = define(1000018000) | |
val VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = define(1000022000) | |
val VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = define(1000022001) | |
val VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = define(1000022002) | |
val VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = define(1000026000) | |
val VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = define(1000026001) | |
val VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = define(1000026002) | |
val VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = define(1000041000) | |
val VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX = define(1000053000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX = define(1000053001) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX = define(1000053002) | |
val VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = define(1000056000) | |
val VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV = define(1000056001) | |
val VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = define(1000057000) | |
val VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = define(1000057001) | |
val VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = define(1000058000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = define(1000059000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = define(1000059001) | |
val VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = define(1000059002) | |
val VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = define(1000059003) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = define(1000059004) | |
val VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = define(1000059005) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = define(1000059006) | |
val VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = define(1000059007) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = define(1000059008) | |
val VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX = define(1000060000) | |
val VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX = define(1000060003) | |
val VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX = define(1000060004) | |
val VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX = define(1000060005) | |
val VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX = define(1000060006) | |
val VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX = define(1000060010) | |
val VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHX = define(1000060013) | |
val VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHX = define(1000060014) | |
val VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX = define(1000060007) | |
val VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX = define(1000060008) | |
val VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX = define(1000060009) | |
val VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX = define(1000060011) | |
val VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX = define(1000060012) | |
val VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT = define(1000061000) | |
val VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = define(1000062000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX = define(1000070000) | |
val VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX = define(1000070001) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = define(1000071000) | |
val VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = define(1000071001) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = define(1000071002) | |
val VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = define(1000071003) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = define(1000071004) | |
val VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = define(1000072000) | |
val VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = define(1000072001) | |
val VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = define(1000072002) | |
val VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = define(1000073000) | |
val VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = define(1000073001) | |
val VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = define(1000073002) | |
val VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = define(1000073003) | |
val VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = define(1000074000) | |
val VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = define(1000074001) | |
val VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = define(1000074002) | |
val VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = define(1000075000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = define(1000076000) | |
val VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = define(1000076001) | |
val VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = define(1000077000) | |
val VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = define(1000078000) | |
val VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = define(1000078001) | |
val VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = define(1000078002) | |
val VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = define(1000078003) | |
val VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = define(1000079000) | |
val VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = define(1000079001) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = define(1000080000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = define(1000083000) | |
val VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = define(1000084000) | |
val VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = define(1000085000) | |
val VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX = define(1000086000) | |
val VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX = define(1000086001) | |
val VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX = define(1000086002) | |
val VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX = define(1000086003) | |
val VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX = define(1000086004) | |
val VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX = define(1000086005) | |
val VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = define(1000087000) | |
val VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT = define(1000090000) | |
val VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT = define(1000091000) | |
val VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT = define(1000091001) | |
val VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT = define(1000091002) | |
val VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT = define(1000091003) | |
val VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE = define(1000092000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = define(1000097000) | |
val VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = define(1000098000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = define(1000099000) | |
val VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = define(1000099001) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = define(1000101000) | |
val VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = define(1000101001) | |
val VK_STRUCTURE_TYPE_HDR_METADATA_EXT = define(1000105000) | |
val VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = define(1000111000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = define(1000112000) | |
val VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = define(1000112001) | |
val VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = define(1000113000) | |
val VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = define(1000114000) | |
val VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = define(1000114001) | |
val VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR = define(1000114002) | |
val VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR = define(1000115000) | |
val VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR = define(1000115001) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = define(1000117000) | |
val VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = define(1000117001) | |
val VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = define(1000117002) | |
val VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = define(1000117003) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = define(1000119000) | |
val VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = define(1000119001) | |
val VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = define(1000119002) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = define(1000120000) | |
val VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK = define(1000122000) | |
val VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = define(1000123000) | |
val VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = define(1000127000) | |
val VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = define(1000127001) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = define(1000130000) | |
val VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = define(1000130001) | |
val VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = define(1000143000) | |
val VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = define(1000143001) | |
val VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = define(1000143002) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = define(1000143003) | |
val VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT = define(1000143004) | |
val VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = define(1000146000) | |
val VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = define(1000146001) | |
val VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = define(1000146002) | |
val VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = define(1000146003) | |
val VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = define(1000146004) | |
val VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR = define(1000147000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = define(1000148000) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = define(1000148001) | |
val VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = define(1000148002) | |
val VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = define(1000149000) | |
val VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = define(1000152000) | |
val VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = define(1000156000) | |
val VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR = define(1000156001) | |
val VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR = define(1000156002) | |
val VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = define(1000156003) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = define(1000156004) | |
val VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = define(1000156005) | |
val VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = define(1000157000) | |
val VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = define(1000157001) | |
val VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = define(1000160000) | |
val VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = define(1000160001) | |
val VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = define(1000174000) | |
val VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = define(1000178000) | |
val VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = define(1000178001) | |
val VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = define(1000178002) | |
val VK_STRUCTURE_TYPE_BEGIN_RANGE = define(0) | |
val VK_STRUCTURE_TYPE_END_RANGE = define(48) | |
val VK_STRUCTURE_TYPE_RANGE_SIZE = define(49) | |
val VK_STRUCTURE_TYPE_MAX_ENUM = define(2147483647) | |
opaque type VkSubpassContents = CUnsignedInt | |
object VkSubpassContents extends CEnumU[VkSubpassContents]: | |
given _tag: Tag[VkSubpassContents] = Tag.UInt | |
inline def define(inline a: Long): VkSubpassContents = a.toUInt | |
val VK_SUBPASS_CONTENTS_INLINE = define(0) | |
val VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = define(1) | |
val VK_SUBPASS_CONTENTS_BEGIN_RANGE = define(0) | |
val VK_SUBPASS_CONTENTS_END_RANGE = define(1) | |
val VK_SUBPASS_CONTENTS_RANGE_SIZE = define(2) | |
val VK_SUBPASS_CONTENTS_MAX_ENUM = define(2147483647) | |
opaque type VkSubpassDescriptionFlagBits = CUnsignedInt | |
object VkSubpassDescriptionFlagBits extends CEnumU[VkSubpassDescriptionFlagBits]: | |
given _tag: Tag[VkSubpassDescriptionFlagBits] = Tag.UInt | |
inline def define(inline a: Long): VkSubpassDescriptionFlagBits = a.toUInt | |
val VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = define(1) | |
val VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = define(2) | |
val VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = define(2147483647) | |
opaque type VkSurfaceCounterFlagBitsEXT = CUnsignedInt | |
object VkSurfaceCounterFlagBitsEXT extends CEnumU[VkSurfaceCounterFlagBitsEXT]: | |
given _tag: Tag[VkSurfaceCounterFlagBitsEXT] = Tag.UInt | |
inline def define(inline a: Long): VkSurfaceCounterFlagBitsEXT = a.toUInt | |
val VK_SURFACE_COUNTER_VBLANK_EXT = define(1) | |
val VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkSurfaceTransformFlagBitsKHR = CUnsignedInt | |
object VkSurfaceTransformFlagBitsKHR extends CEnumU[VkSurfaceTransformFlagBitsKHR]: | |
given _tag: Tag[VkSurfaceTransformFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkSurfaceTransformFlagBitsKHR = a.toUInt | |
val VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = define(1) | |
val VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = define(2) | |
val VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = define(4) | |
val VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = define(8) | |
val VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = define(16) | |
val VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = define(32) | |
val VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = define(64) | |
val VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = define(128) | |
val VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = define(256) | |
val VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkSwapchainCreateFlagBitsKHR = CUnsignedInt | |
object VkSwapchainCreateFlagBitsKHR extends CEnumU[VkSwapchainCreateFlagBitsKHR]: | |
given _tag: Tag[VkSwapchainCreateFlagBitsKHR] = Tag.UInt | |
inline def define(inline a: Long): VkSwapchainCreateFlagBitsKHR = a.toUInt | |
val VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX = define(1) | |
val VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkSystemAllocationScope = CUnsignedInt | |
object VkSystemAllocationScope extends CEnumU[VkSystemAllocationScope]: | |
given _tag: Tag[VkSystemAllocationScope] = Tag.UInt | |
inline def define(inline a: Long): VkSystemAllocationScope = a.toUInt | |
val VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = define(0) | |
val VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = define(1) | |
val VK_SYSTEM_ALLOCATION_SCOPE_CACHE = define(2) | |
val VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = define(3) | |
val VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = define(4) | |
val VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE = define(0) | |
val VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE = define(4) | |
val VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE = define(5) | |
val VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = define(2147483647) | |
opaque type VkTessellationDomainOriginKHR = CUnsignedInt | |
object VkTessellationDomainOriginKHR extends CEnumU[VkTessellationDomainOriginKHR]: | |
given _tag: Tag[VkTessellationDomainOriginKHR] = Tag.UInt | |
inline def define(inline a: Long): VkTessellationDomainOriginKHR = a.toUInt | |
val VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR = define(0) | |
val VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR = define(1) | |
val VK_TESSELLATION_DOMAIN_ORIGIN_BEGIN_RANGE_KHR = define(0) | |
val VK_TESSELLATION_DOMAIN_ORIGIN_END_RANGE_KHR = define(1) | |
val VK_TESSELLATION_DOMAIN_ORIGIN_RANGE_SIZE_KHR = define(2) | |
val VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM_KHR = define(2147483647) | |
opaque type VkValidationCacheHeaderVersionEXT = CUnsignedInt | |
object VkValidationCacheHeaderVersionEXT extends CEnumU[VkValidationCacheHeaderVersionEXT]: | |
given _tag: Tag[VkValidationCacheHeaderVersionEXT] = Tag.UInt | |
inline def define(inline a: Long): VkValidationCacheHeaderVersionEXT = a.toUInt | |
val VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = define(1) | |
val VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT = define(1) | |
val VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT = define(1) | |
val VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT = define(1) | |
val VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkValidationCheckEXT = CUnsignedInt | |
object VkValidationCheckEXT extends CEnumU[VkValidationCheckEXT]: | |
given _tag: Tag[VkValidationCheckEXT] = Tag.UInt | |
inline def define(inline a: Long): VkValidationCheckEXT = a.toUInt | |
val VK_VALIDATION_CHECK_ALL_EXT = define(0) | |
val VK_VALIDATION_CHECK_SHADERS_EXT = define(1) | |
val VK_VALIDATION_CHECK_BEGIN_RANGE_EXT = define(0) | |
val VK_VALIDATION_CHECK_END_RANGE_EXT = define(1) | |
val VK_VALIDATION_CHECK_RANGE_SIZE_EXT = define(2) | |
val VK_VALIDATION_CHECK_MAX_ENUM_EXT = define(2147483647) | |
opaque type VkVertexInputRate = CUnsignedInt | |
object VkVertexInputRate extends CEnumU[VkVertexInputRate]: | |
given _tag: Tag[VkVertexInputRate] = Tag.UInt | |
inline def define(inline a: Long): VkVertexInputRate = a.toUInt | |
val VK_VERTEX_INPUT_RATE_VERTEX = define(0) | |
val VK_VERTEX_INPUT_RATE_INSTANCE = define(1) | |
val VK_VERTEX_INPUT_RATE_BEGIN_RANGE = define(0) | |
val VK_VERTEX_INPUT_RATE_END_RANGE = define(1) | |
val VK_VERTEX_INPUT_RATE_RANGE_SIZE = define(2) | |
val VK_VERTEX_INPUT_RATE_MAX_ENUM = define(2147483647) | |
opaque type VkViewportCoordinateSwizzleNV = CUnsignedInt | |
object VkViewportCoordinateSwizzleNV extends CEnumU[VkViewportCoordinateSwizzleNV]: | |
given _tag: Tag[VkViewportCoordinateSwizzleNV] = Tag.UInt | |
inline def define(inline a: Long): VkViewportCoordinateSwizzleNV = a.toUInt | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = define(0) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = define(1) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = define(2) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = define(3) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = define(4) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = define(5) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = define(6) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = define(7) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV = define(0) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV = define(7) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV = define(8) | |
val VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV = define(2147483647) | |
opaque type PFN_vkAcquireNextImage2KHX = CFuncPtr3[VkDevice, Ptr[VkAcquireNextImageInfoKHX], Ptr[uint32_t], VkResult] | |
object PFN_vkAcquireNextImage2KHX: | |
given _tag: Tag[PFN_vkAcquireNextImage2KHX] = Tag.materializeCFuncPtr3[VkDevice, Ptr[VkAcquireNextImageInfoKHX], Ptr[uint32_t], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, Ptr[VkAcquireNextImageInfoKHX], Ptr[uint32_t], VkResult]): PFN_vkAcquireNextImage2KHX = o | |
opaque type PFN_vkAcquireNextImageKHR = CFuncPtr6[VkDevice, VkSwapchainKHR, uint64_t, VkSemaphore, VkFence, Ptr[uint32_t], VkResult] | |
object PFN_vkAcquireNextImageKHR: | |
given _tag: Tag[PFN_vkAcquireNextImageKHR] = Tag.materializeCFuncPtr6[VkDevice, VkSwapchainKHR, uint64_t, VkSemaphore, VkFence, Ptr[uint32_t], VkResult] | |
inline def apply(inline o: CFuncPtr6[VkDevice, VkSwapchainKHR, uint64_t, VkSemaphore, VkFence, Ptr[uint32_t], VkResult]): PFN_vkAcquireNextImageKHR = o | |
opaque type PFN_vkAllocateCommandBuffers = CFuncPtr3[VkDevice, Ptr[VkCommandBufferAllocateInfo], Ptr[VkCommandBuffer], VkResult] | |
object PFN_vkAllocateCommandBuffers: | |
given _tag: Tag[PFN_vkAllocateCommandBuffers] = Tag.materializeCFuncPtr3[VkDevice, Ptr[VkCommandBufferAllocateInfo], Ptr[VkCommandBuffer], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, Ptr[VkCommandBufferAllocateInfo], Ptr[VkCommandBuffer], VkResult]): PFN_vkAllocateCommandBuffers = o | |
opaque type PFN_vkAllocateDescriptorSets = CFuncPtr3[VkDevice, Ptr[VkDescriptorSetAllocateInfo], Ptr[VkDescriptorSet], VkResult] | |
object PFN_vkAllocateDescriptorSets: | |
given _tag: Tag[PFN_vkAllocateDescriptorSets] = Tag.materializeCFuncPtr3[VkDevice, Ptr[VkDescriptorSetAllocateInfo], Ptr[VkDescriptorSet], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, Ptr[VkDescriptorSetAllocateInfo], Ptr[VkDescriptorSet], VkResult]): PFN_vkAllocateDescriptorSets = o | |
opaque type PFN_vkAllocateMemory = CFuncPtr4[VkDevice, Ptr[VkMemoryAllocateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDeviceMemory], VkResult] | |
object PFN_vkAllocateMemory: | |
given _tag: Tag[PFN_vkAllocateMemory] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkMemoryAllocateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDeviceMemory], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkMemoryAllocateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDeviceMemory], VkResult]): PFN_vkAllocateMemory = o | |
opaque type PFN_vkAllocationFunction = CFuncPtr4[Ptr[Byte], size_t, size_t, VkSystemAllocationScope, Ptr[Byte]] | |
object PFN_vkAllocationFunction: | |
given _tag: Tag[PFN_vkAllocationFunction] = Tag.materializeCFuncPtr4[Ptr[Byte], size_t, size_t, VkSystemAllocationScope, Ptr[Byte]] | |
inline def apply(inline o: CFuncPtr4[Ptr[Byte], size_t, size_t, VkSystemAllocationScope, Ptr[Byte]]): PFN_vkAllocationFunction = o | |
opaque type PFN_vkBeginCommandBuffer = CFuncPtr2[VkCommandBuffer, Ptr[VkCommandBufferBeginInfo], VkResult] | |
object PFN_vkBeginCommandBuffer: | |
given _tag: Tag[PFN_vkBeginCommandBuffer] = Tag.materializeCFuncPtr2[VkCommandBuffer, Ptr[VkCommandBufferBeginInfo], VkResult] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, Ptr[VkCommandBufferBeginInfo], VkResult]): PFN_vkBeginCommandBuffer = o | |
opaque type PFN_vkBindBufferMemory = CFuncPtr4[VkDevice, VkBuffer, VkDeviceMemory, VkDeviceSize, VkResult] | |
object PFN_vkBindBufferMemory: | |
given _tag: Tag[PFN_vkBindBufferMemory] = Tag.materializeCFuncPtr4[VkDevice, VkBuffer, VkDeviceMemory, VkDeviceSize, VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkBuffer, VkDeviceMemory, VkDeviceSize, VkResult]): PFN_vkBindBufferMemory = o | |
opaque type PFN_vkBindBufferMemory2KHR = CFuncPtr3[VkDevice, uint32_t, Ptr[VkBindBufferMemoryInfoKHR], VkResult] | |
object PFN_vkBindBufferMemory2KHR: | |
given _tag: Tag[PFN_vkBindBufferMemory2KHR] = Tag.materializeCFuncPtr3[VkDevice, uint32_t, Ptr[VkBindBufferMemoryInfoKHR], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, uint32_t, Ptr[VkBindBufferMemoryInfoKHR], VkResult]): PFN_vkBindBufferMemory2KHR = o | |
opaque type PFN_vkBindImageMemory = CFuncPtr4[VkDevice, VkImage, VkDeviceMemory, VkDeviceSize, VkResult] | |
object PFN_vkBindImageMemory: | |
given _tag: Tag[PFN_vkBindImageMemory] = Tag.materializeCFuncPtr4[VkDevice, VkImage, VkDeviceMemory, VkDeviceSize, VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkImage, VkDeviceMemory, VkDeviceSize, VkResult]): PFN_vkBindImageMemory = o | |
opaque type PFN_vkBindImageMemory2KHR = CFuncPtr3[VkDevice, uint32_t, Ptr[VkBindImageMemoryInfoKHR], VkResult] | |
object PFN_vkBindImageMemory2KHR: | |
given _tag: Tag[PFN_vkBindImageMemory2KHR] = Tag.materializeCFuncPtr3[VkDevice, uint32_t, Ptr[VkBindImageMemoryInfoKHR], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, uint32_t, Ptr[VkBindImageMemoryInfoKHR], VkResult]): PFN_vkBindImageMemory2KHR = o | |
opaque type PFN_vkCmdBeginQuery = CFuncPtr4[VkCommandBuffer, VkQueryPool, uint32_t, VkQueryControlFlags, Unit] | |
object PFN_vkCmdBeginQuery: | |
given _tag: Tag[PFN_vkCmdBeginQuery] = Tag.materializeCFuncPtr4[VkCommandBuffer, VkQueryPool, uint32_t, VkQueryControlFlags, Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, VkQueryPool, uint32_t, VkQueryControlFlags, Unit]): PFN_vkCmdBeginQuery = o | |
opaque type PFN_vkCmdBeginRenderPass = CFuncPtr3[VkCommandBuffer, Ptr[VkRenderPassBeginInfo], VkSubpassContents, Unit] | |
object PFN_vkCmdBeginRenderPass: | |
given _tag: Tag[PFN_vkCmdBeginRenderPass] = Tag.materializeCFuncPtr3[VkCommandBuffer, Ptr[VkRenderPassBeginInfo], VkSubpassContents, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, Ptr[VkRenderPassBeginInfo], VkSubpassContents, Unit]): PFN_vkCmdBeginRenderPass = o | |
opaque type PFN_vkCmdBindDescriptorSets = CFuncPtr8[VkCommandBuffer, VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, Ptr[VkDescriptorSet], uint32_t, Ptr[uint32_t], Unit] | |
object PFN_vkCmdBindDescriptorSets: | |
given _tag: Tag[PFN_vkCmdBindDescriptorSets] = Tag.materializeCFuncPtr8[VkCommandBuffer, VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, Ptr[VkDescriptorSet], uint32_t, Ptr[uint32_t], Unit] | |
inline def apply(inline o: CFuncPtr8[VkCommandBuffer, VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, Ptr[VkDescriptorSet], uint32_t, Ptr[uint32_t], Unit]): PFN_vkCmdBindDescriptorSets = o | |
opaque type PFN_vkCmdBindIndexBuffer = CFuncPtr4[VkCommandBuffer, VkBuffer, VkDeviceSize, VkIndexType, Unit] | |
object PFN_vkCmdBindIndexBuffer: | |
given _tag: Tag[PFN_vkCmdBindIndexBuffer] = Tag.materializeCFuncPtr4[VkCommandBuffer, VkBuffer, VkDeviceSize, VkIndexType, Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, VkBuffer, VkDeviceSize, VkIndexType, Unit]): PFN_vkCmdBindIndexBuffer = o | |
opaque type PFN_vkCmdBindPipeline = CFuncPtr3[VkCommandBuffer, VkPipelineBindPoint, VkPipeline, Unit] | |
object PFN_vkCmdBindPipeline: | |
given _tag: Tag[PFN_vkCmdBindPipeline] = Tag.materializeCFuncPtr3[VkCommandBuffer, VkPipelineBindPoint, VkPipeline, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, VkPipelineBindPoint, VkPipeline, Unit]): PFN_vkCmdBindPipeline = o | |
opaque type PFN_vkCmdBindVertexBuffers = CFuncPtr5[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkBuffer], Ptr[VkDeviceSize], Unit] | |
object PFN_vkCmdBindVertexBuffers: | |
given _tag: Tag[PFN_vkCmdBindVertexBuffers] = Tag.materializeCFuncPtr5[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkBuffer], Ptr[VkDeviceSize], Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkBuffer], Ptr[VkDeviceSize], Unit]): PFN_vkCmdBindVertexBuffers = o | |
opaque type PFN_vkCmdBlitImage = CFuncPtr8[VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, Ptr[VkImageBlit], VkFilter, Unit] | |
object PFN_vkCmdBlitImage: | |
given _tag: Tag[PFN_vkCmdBlitImage] = Tag.materializeCFuncPtr8[VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, Ptr[VkImageBlit], VkFilter, Unit] | |
inline def apply(inline o: CFuncPtr8[VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, Ptr[VkImageBlit], VkFilter, Unit]): PFN_vkCmdBlitImage = o | |
opaque type PFN_vkCmdClearAttachments = CFuncPtr5[VkCommandBuffer, uint32_t, Ptr[VkClearAttachment], uint32_t, Ptr[VkClearRect], Unit] | |
object PFN_vkCmdClearAttachments: | |
given _tag: Tag[PFN_vkCmdClearAttachments] = Tag.materializeCFuncPtr5[VkCommandBuffer, uint32_t, Ptr[VkClearAttachment], uint32_t, Ptr[VkClearRect], Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, uint32_t, Ptr[VkClearAttachment], uint32_t, Ptr[VkClearRect], Unit]): PFN_vkCmdClearAttachments = o | |
opaque type PFN_vkCmdClearColorImage = CFuncPtr6[VkCommandBuffer, VkImage, VkImageLayout, Ptr[VkClearColorValue], uint32_t, Ptr[VkImageSubresourceRange], Unit] | |
object PFN_vkCmdClearColorImage: | |
given _tag: Tag[PFN_vkCmdClearColorImage] = Tag.materializeCFuncPtr6[VkCommandBuffer, VkImage, VkImageLayout, Ptr[VkClearColorValue], uint32_t, Ptr[VkImageSubresourceRange], Unit] | |
inline def apply(inline o: CFuncPtr6[VkCommandBuffer, VkImage, VkImageLayout, Ptr[VkClearColorValue], uint32_t, Ptr[VkImageSubresourceRange], Unit]): PFN_vkCmdClearColorImage = o | |
opaque type PFN_vkCmdClearDepthStencilImage = CFuncPtr6[VkCommandBuffer, VkImage, VkImageLayout, Ptr[VkClearDepthStencilValue], uint32_t, Ptr[VkImageSubresourceRange], Unit] | |
object PFN_vkCmdClearDepthStencilImage: | |
given _tag: Tag[PFN_vkCmdClearDepthStencilImage] = Tag.materializeCFuncPtr6[VkCommandBuffer, VkImage, VkImageLayout, Ptr[VkClearDepthStencilValue], uint32_t, Ptr[VkImageSubresourceRange], Unit] | |
inline def apply(inline o: CFuncPtr6[VkCommandBuffer, VkImage, VkImageLayout, Ptr[VkClearDepthStencilValue], uint32_t, Ptr[VkImageSubresourceRange], Unit]): PFN_vkCmdClearDepthStencilImage = o | |
opaque type PFN_vkCmdCopyBuffer = CFuncPtr5[VkCommandBuffer, VkBuffer, VkBuffer, uint32_t, Ptr[VkBufferCopy], Unit] | |
object PFN_vkCmdCopyBuffer: | |
given _tag: Tag[PFN_vkCmdCopyBuffer] = Tag.materializeCFuncPtr5[VkCommandBuffer, VkBuffer, VkBuffer, uint32_t, Ptr[VkBufferCopy], Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, VkBuffer, VkBuffer, uint32_t, Ptr[VkBufferCopy], Unit]): PFN_vkCmdCopyBuffer = o | |
opaque type PFN_vkCmdCopyBufferToImage = CFuncPtr6[VkCommandBuffer, VkBuffer, VkImage, VkImageLayout, uint32_t, Ptr[VkBufferImageCopy], Unit] | |
object PFN_vkCmdCopyBufferToImage: | |
given _tag: Tag[PFN_vkCmdCopyBufferToImage] = Tag.materializeCFuncPtr6[VkCommandBuffer, VkBuffer, VkImage, VkImageLayout, uint32_t, Ptr[VkBufferImageCopy], Unit] | |
inline def apply(inline o: CFuncPtr6[VkCommandBuffer, VkBuffer, VkImage, VkImageLayout, uint32_t, Ptr[VkBufferImageCopy], Unit]): PFN_vkCmdCopyBufferToImage = o | |
opaque type PFN_vkCmdCopyImage = CFuncPtr7[VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, Ptr[VkImageCopy], Unit] | |
object PFN_vkCmdCopyImage: | |
given _tag: Tag[PFN_vkCmdCopyImage] = Tag.materializeCFuncPtr7[VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, Ptr[VkImageCopy], Unit] | |
inline def apply(inline o: CFuncPtr7[VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, Ptr[VkImageCopy], Unit]): PFN_vkCmdCopyImage = o | |
opaque type PFN_vkCmdCopyImageToBuffer = CFuncPtr6[VkCommandBuffer, VkImage, VkImageLayout, VkBuffer, uint32_t, Ptr[VkBufferImageCopy], Unit] | |
object PFN_vkCmdCopyImageToBuffer: | |
given _tag: Tag[PFN_vkCmdCopyImageToBuffer] = Tag.materializeCFuncPtr6[VkCommandBuffer, VkImage, VkImageLayout, VkBuffer, uint32_t, Ptr[VkBufferImageCopy], Unit] | |
inline def apply(inline o: CFuncPtr6[VkCommandBuffer, VkImage, VkImageLayout, VkBuffer, uint32_t, Ptr[VkBufferImageCopy], Unit]): PFN_vkCmdCopyImageToBuffer = o | |
opaque type PFN_vkCmdCopyQueryPoolResults = CFuncPtr8[VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, VkBuffer, VkDeviceSize, VkDeviceSize, VkQueryResultFlags, Unit] | |
object PFN_vkCmdCopyQueryPoolResults: | |
given _tag: Tag[PFN_vkCmdCopyQueryPoolResults] = Tag.materializeCFuncPtr8[VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, VkBuffer, VkDeviceSize, VkDeviceSize, VkQueryResultFlags, Unit] | |
inline def apply(inline o: CFuncPtr8[VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, VkBuffer, VkDeviceSize, VkDeviceSize, VkQueryResultFlags, Unit]): PFN_vkCmdCopyQueryPoolResults = o | |
opaque type PFN_vkCmdDebugMarkerBeginEXT = CFuncPtr2[VkCommandBuffer, Ptr[VkDebugMarkerMarkerInfoEXT], Unit] | |
object PFN_vkCmdDebugMarkerBeginEXT: | |
given _tag: Tag[PFN_vkCmdDebugMarkerBeginEXT] = Tag.materializeCFuncPtr2[VkCommandBuffer, Ptr[VkDebugMarkerMarkerInfoEXT], Unit] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, Ptr[VkDebugMarkerMarkerInfoEXT], Unit]): PFN_vkCmdDebugMarkerBeginEXT = o | |
opaque type PFN_vkCmdDebugMarkerEndEXT = CFuncPtr1[VkCommandBuffer, Unit] | |
object PFN_vkCmdDebugMarkerEndEXT: | |
given _tag: Tag[PFN_vkCmdDebugMarkerEndEXT] = Tag.materializeCFuncPtr1[VkCommandBuffer, Unit] | |
inline def apply(inline o: CFuncPtr1[VkCommandBuffer, Unit]): PFN_vkCmdDebugMarkerEndEXT = o | |
opaque type PFN_vkCmdDebugMarkerInsertEXT = CFuncPtr2[VkCommandBuffer, Ptr[VkDebugMarkerMarkerInfoEXT], Unit] | |
object PFN_vkCmdDebugMarkerInsertEXT: | |
given _tag: Tag[PFN_vkCmdDebugMarkerInsertEXT] = Tag.materializeCFuncPtr2[VkCommandBuffer, Ptr[VkDebugMarkerMarkerInfoEXT], Unit] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, Ptr[VkDebugMarkerMarkerInfoEXT], Unit]): PFN_vkCmdDebugMarkerInsertEXT = o | |
opaque type PFN_vkCmdDispatch = CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, uint32_t, Unit] | |
object PFN_vkCmdDispatch: | |
given _tag: Tag[PFN_vkCmdDispatch] = Tag.materializeCFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, uint32_t, Unit]): PFN_vkCmdDispatch = o | |
opaque type PFN_vkCmdDispatchBaseKHX = CFuncPtr7[VkCommandBuffer, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, Unit] | |
object PFN_vkCmdDispatchBaseKHX: | |
given _tag: Tag[PFN_vkCmdDispatchBaseKHX] = Tag.materializeCFuncPtr7[VkCommandBuffer, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr7[VkCommandBuffer, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, Unit]): PFN_vkCmdDispatchBaseKHX = o | |
opaque type PFN_vkCmdDispatchIndirect = CFuncPtr3[VkCommandBuffer, VkBuffer, VkDeviceSize, Unit] | |
object PFN_vkCmdDispatchIndirect: | |
given _tag: Tag[PFN_vkCmdDispatchIndirect] = Tag.materializeCFuncPtr3[VkCommandBuffer, VkBuffer, VkDeviceSize, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, VkBuffer, VkDeviceSize, Unit]): PFN_vkCmdDispatchIndirect = o | |
opaque type PFN_vkCmdDraw = CFuncPtr5[VkCommandBuffer, uint32_t, uint32_t, uint32_t, uint32_t, Unit] | |
object PFN_vkCmdDraw: | |
given _tag: Tag[PFN_vkCmdDraw] = Tag.materializeCFuncPtr5[VkCommandBuffer, uint32_t, uint32_t, uint32_t, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, uint32_t, uint32_t, uint32_t, uint32_t, Unit]): PFN_vkCmdDraw = o | |
opaque type PFN_vkCmdDrawIndexed = CFuncPtr6[VkCommandBuffer, uint32_t, uint32_t, uint32_t, int32_t, uint32_t, Unit] | |
object PFN_vkCmdDrawIndexed: | |
given _tag: Tag[PFN_vkCmdDrawIndexed] = Tag.materializeCFuncPtr6[VkCommandBuffer, uint32_t, uint32_t, uint32_t, int32_t, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr6[VkCommandBuffer, uint32_t, uint32_t, uint32_t, int32_t, uint32_t, Unit]): PFN_vkCmdDrawIndexed = o | |
opaque type PFN_vkCmdDrawIndexedIndirect = CFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit] | |
object PFN_vkCmdDrawIndexedIndirect: | |
given _tag: Tag[PFN_vkCmdDrawIndexedIndirect] = Tag.materializeCFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit]): PFN_vkCmdDrawIndexedIndirect = o | |
opaque type PFN_vkCmdDrawIndexedIndirectCountAMD = CFuncPtr7[VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit] | |
object PFN_vkCmdDrawIndexedIndirectCountAMD: | |
given _tag: Tag[PFN_vkCmdDrawIndexedIndirectCountAMD] = Tag.materializeCFuncPtr7[VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr7[VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit]): PFN_vkCmdDrawIndexedIndirectCountAMD = o | |
opaque type PFN_vkCmdDrawIndirect = CFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit] | |
object PFN_vkCmdDrawIndirect: | |
given _tag: Tag[PFN_vkCmdDrawIndirect] = Tag.materializeCFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit]): PFN_vkCmdDrawIndirect = o | |
opaque type PFN_vkCmdDrawIndirectCountAMD = CFuncPtr7[VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit] | |
object PFN_vkCmdDrawIndirectCountAMD: | |
given _tag: Tag[PFN_vkCmdDrawIndirectCountAMD] = Tag.materializeCFuncPtr7[VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr7[VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, uint32_t, uint32_t, Unit]): PFN_vkCmdDrawIndirectCountAMD = o | |
opaque type PFN_vkCmdEndQuery = CFuncPtr3[VkCommandBuffer, VkQueryPool, uint32_t, Unit] | |
object PFN_vkCmdEndQuery: | |
given _tag: Tag[PFN_vkCmdEndQuery] = Tag.materializeCFuncPtr3[VkCommandBuffer, VkQueryPool, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, VkQueryPool, uint32_t, Unit]): PFN_vkCmdEndQuery = o | |
opaque type PFN_vkCmdEndRenderPass = CFuncPtr1[VkCommandBuffer, Unit] | |
object PFN_vkCmdEndRenderPass: | |
given _tag: Tag[PFN_vkCmdEndRenderPass] = Tag.materializeCFuncPtr1[VkCommandBuffer, Unit] | |
inline def apply(inline o: CFuncPtr1[VkCommandBuffer, Unit]): PFN_vkCmdEndRenderPass = o | |
opaque type PFN_vkCmdExecuteCommands = CFuncPtr3[VkCommandBuffer, uint32_t, Ptr[VkCommandBuffer], Unit] | |
object PFN_vkCmdExecuteCommands: | |
given _tag: Tag[PFN_vkCmdExecuteCommands] = Tag.materializeCFuncPtr3[VkCommandBuffer, uint32_t, Ptr[VkCommandBuffer], Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, uint32_t, Ptr[VkCommandBuffer], Unit]): PFN_vkCmdExecuteCommands = o | |
opaque type PFN_vkCmdFillBuffer = CFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, VkDeviceSize, uint32_t, Unit] | |
object PFN_vkCmdFillBuffer: | |
given _tag: Tag[PFN_vkCmdFillBuffer] = Tag.materializeCFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, VkDeviceSize, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, VkDeviceSize, uint32_t, Unit]): PFN_vkCmdFillBuffer = o | |
opaque type PFN_vkCmdNextSubpass = CFuncPtr2[VkCommandBuffer, VkSubpassContents, Unit] | |
object PFN_vkCmdNextSubpass: | |
given _tag: Tag[PFN_vkCmdNextSubpass] = Tag.materializeCFuncPtr2[VkCommandBuffer, VkSubpassContents, Unit] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, VkSubpassContents, Unit]): PFN_vkCmdNextSubpass = o | |
opaque type PFN_vkCmdPipelineBarrier = CFuncPtr10[VkCommandBuffer, VkPipelineStageFlags, VkPipelineStageFlags, VkDependencyFlags, uint32_t, Ptr[VkMemoryBarrier], uint32_t, Ptr[VkBufferMemoryBarrier], uint32_t, Ptr[VkImageMemoryBarrier], Unit] | |
object PFN_vkCmdPipelineBarrier: | |
given _tag: Tag[PFN_vkCmdPipelineBarrier] = Tag.materializeCFuncPtr10[VkCommandBuffer, VkPipelineStageFlags, VkPipelineStageFlags, VkDependencyFlags, uint32_t, Ptr[VkMemoryBarrier], uint32_t, Ptr[VkBufferMemoryBarrier], uint32_t, Ptr[VkImageMemoryBarrier], Unit] | |
inline def apply(inline o: CFuncPtr10[VkCommandBuffer, VkPipelineStageFlags, VkPipelineStageFlags, VkDependencyFlags, uint32_t, Ptr[VkMemoryBarrier], uint32_t, Ptr[VkBufferMemoryBarrier], uint32_t, Ptr[VkImageMemoryBarrier], Unit]): PFN_vkCmdPipelineBarrier = o | |
opaque type PFN_vkCmdProcessCommandsNVX = CFuncPtr2[VkCommandBuffer, Ptr[VkCmdProcessCommandsInfoNVX], Unit] | |
object PFN_vkCmdProcessCommandsNVX: | |
given _tag: Tag[PFN_vkCmdProcessCommandsNVX] = Tag.materializeCFuncPtr2[VkCommandBuffer, Ptr[VkCmdProcessCommandsInfoNVX], Unit] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, Ptr[VkCmdProcessCommandsInfoNVX], Unit]): PFN_vkCmdProcessCommandsNVX = o | |
opaque type PFN_vkCmdPushConstants = CFuncPtr6[VkCommandBuffer, VkPipelineLayout, VkShaderStageFlags, uint32_t, uint32_t, Ptr[Byte], Unit] | |
object PFN_vkCmdPushConstants: | |
given _tag: Tag[PFN_vkCmdPushConstants] = Tag.materializeCFuncPtr6[VkCommandBuffer, VkPipelineLayout, VkShaderStageFlags, uint32_t, uint32_t, Ptr[Byte], Unit] | |
inline def apply(inline o: CFuncPtr6[VkCommandBuffer, VkPipelineLayout, VkShaderStageFlags, uint32_t, uint32_t, Ptr[Byte], Unit]): PFN_vkCmdPushConstants = o | |
opaque type PFN_vkCmdPushDescriptorSetKHR = CFuncPtr6[VkCommandBuffer, VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, Ptr[VkWriteDescriptorSet], Unit] | |
object PFN_vkCmdPushDescriptorSetKHR: | |
given _tag: Tag[PFN_vkCmdPushDescriptorSetKHR] = Tag.materializeCFuncPtr6[VkCommandBuffer, VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, Ptr[VkWriteDescriptorSet], Unit] | |
inline def apply(inline o: CFuncPtr6[VkCommandBuffer, VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, Ptr[VkWriteDescriptorSet], Unit]): PFN_vkCmdPushDescriptorSetKHR = o | |
opaque type PFN_vkCmdPushDescriptorSetWithTemplateKHR = CFuncPtr5[VkCommandBuffer, VkDescriptorUpdateTemplateKHR, VkPipelineLayout, uint32_t, Ptr[Byte], Unit] | |
object PFN_vkCmdPushDescriptorSetWithTemplateKHR: | |
given _tag: Tag[PFN_vkCmdPushDescriptorSetWithTemplateKHR] = Tag.materializeCFuncPtr5[VkCommandBuffer, VkDescriptorUpdateTemplateKHR, VkPipelineLayout, uint32_t, Ptr[Byte], Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, VkDescriptorUpdateTemplateKHR, VkPipelineLayout, uint32_t, Ptr[Byte], Unit]): PFN_vkCmdPushDescriptorSetWithTemplateKHR = o | |
opaque type PFN_vkCmdReserveSpaceForCommandsNVX = CFuncPtr2[VkCommandBuffer, Ptr[VkCmdReserveSpaceForCommandsInfoNVX], Unit] | |
object PFN_vkCmdReserveSpaceForCommandsNVX: | |
given _tag: Tag[PFN_vkCmdReserveSpaceForCommandsNVX] = Tag.materializeCFuncPtr2[VkCommandBuffer, Ptr[VkCmdReserveSpaceForCommandsInfoNVX], Unit] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, Ptr[VkCmdReserveSpaceForCommandsInfoNVX], Unit]): PFN_vkCmdReserveSpaceForCommandsNVX = o | |
opaque type PFN_vkCmdResetEvent = CFuncPtr3[VkCommandBuffer, VkEvent, VkPipelineStageFlags, Unit] | |
object PFN_vkCmdResetEvent: | |
given _tag: Tag[PFN_vkCmdResetEvent] = Tag.materializeCFuncPtr3[VkCommandBuffer, VkEvent, VkPipelineStageFlags, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, VkEvent, VkPipelineStageFlags, Unit]): PFN_vkCmdResetEvent = o | |
opaque type PFN_vkCmdResetQueryPool = CFuncPtr4[VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, Unit] | |
object PFN_vkCmdResetQueryPool: | |
given _tag: Tag[PFN_vkCmdResetQueryPool] = Tag.materializeCFuncPtr4[VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, Unit]): PFN_vkCmdResetQueryPool = o | |
opaque type PFN_vkCmdResolveImage = CFuncPtr7[VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, Ptr[VkImageResolve], Unit] | |
object PFN_vkCmdResolveImage: | |
given _tag: Tag[PFN_vkCmdResolveImage] = Tag.materializeCFuncPtr7[VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, Ptr[VkImageResolve], Unit] | |
inline def apply(inline o: CFuncPtr7[VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, Ptr[VkImageResolve], Unit]): PFN_vkCmdResolveImage = o | |
opaque type PFN_vkCmdSetBlendConstants = CFuncPtr2[VkCommandBuffer, CArray[Float, Nat._4], Unit] | |
object PFN_vkCmdSetBlendConstants: | |
given _tag: Tag[PFN_vkCmdSetBlendConstants] = Tag.materializeCFuncPtr2[VkCommandBuffer, CArray[Float, Nat._4], Unit] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, CArray[Float, Nat._4], Unit]): PFN_vkCmdSetBlendConstants = o | |
opaque type PFN_vkCmdSetDepthBias = CFuncPtr4[VkCommandBuffer, Float, Float, Float, Unit] | |
object PFN_vkCmdSetDepthBias: | |
given _tag: Tag[PFN_vkCmdSetDepthBias] = Tag.materializeCFuncPtr4[VkCommandBuffer, Float, Float, Float, Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, Float, Float, Float, Unit]): PFN_vkCmdSetDepthBias = o | |
opaque type PFN_vkCmdSetDepthBounds = CFuncPtr3[VkCommandBuffer, Float, Float, Unit] | |
object PFN_vkCmdSetDepthBounds: | |
given _tag: Tag[PFN_vkCmdSetDepthBounds] = Tag.materializeCFuncPtr3[VkCommandBuffer, Float, Float, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, Float, Float, Unit]): PFN_vkCmdSetDepthBounds = o | |
opaque type PFN_vkCmdSetDeviceMaskKHX = CFuncPtr2[VkCommandBuffer, uint32_t, Unit] | |
object PFN_vkCmdSetDeviceMaskKHX: | |
given _tag: Tag[PFN_vkCmdSetDeviceMaskKHX] = Tag.materializeCFuncPtr2[VkCommandBuffer, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, uint32_t, Unit]): PFN_vkCmdSetDeviceMaskKHX = o | |
opaque type PFN_vkCmdSetDiscardRectangleEXT = CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkRect2D], Unit] | |
object PFN_vkCmdSetDiscardRectangleEXT: | |
given _tag: Tag[PFN_vkCmdSetDiscardRectangleEXT] = Tag.materializeCFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkRect2D], Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkRect2D], Unit]): PFN_vkCmdSetDiscardRectangleEXT = o | |
opaque type PFN_vkCmdSetEvent = CFuncPtr3[VkCommandBuffer, VkEvent, VkPipelineStageFlags, Unit] | |
object PFN_vkCmdSetEvent: | |
given _tag: Tag[PFN_vkCmdSetEvent] = Tag.materializeCFuncPtr3[VkCommandBuffer, VkEvent, VkPipelineStageFlags, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, VkEvent, VkPipelineStageFlags, Unit]): PFN_vkCmdSetEvent = o | |
opaque type PFN_vkCmdSetLineWidth = CFuncPtr2[VkCommandBuffer, Float, Unit] | |
object PFN_vkCmdSetLineWidth: | |
given _tag: Tag[PFN_vkCmdSetLineWidth] = Tag.materializeCFuncPtr2[VkCommandBuffer, Float, Unit] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, Float, Unit]): PFN_vkCmdSetLineWidth = o | |
opaque type PFN_vkCmdSetSampleLocationsEXT = CFuncPtr2[VkCommandBuffer, Ptr[VkSampleLocationsInfoEXT], Unit] | |
object PFN_vkCmdSetSampleLocationsEXT: | |
given _tag: Tag[PFN_vkCmdSetSampleLocationsEXT] = Tag.materializeCFuncPtr2[VkCommandBuffer, Ptr[VkSampleLocationsInfoEXT], Unit] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, Ptr[VkSampleLocationsInfoEXT], Unit]): PFN_vkCmdSetSampleLocationsEXT = o | |
opaque type PFN_vkCmdSetScissor = CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkRect2D], Unit] | |
object PFN_vkCmdSetScissor: | |
given _tag: Tag[PFN_vkCmdSetScissor] = Tag.materializeCFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkRect2D], Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkRect2D], Unit]): PFN_vkCmdSetScissor = o | |
opaque type PFN_vkCmdSetStencilCompareMask = CFuncPtr3[VkCommandBuffer, VkStencilFaceFlags, uint32_t, Unit] | |
object PFN_vkCmdSetStencilCompareMask: | |
given _tag: Tag[PFN_vkCmdSetStencilCompareMask] = Tag.materializeCFuncPtr3[VkCommandBuffer, VkStencilFaceFlags, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, VkStencilFaceFlags, uint32_t, Unit]): PFN_vkCmdSetStencilCompareMask = o | |
opaque type PFN_vkCmdSetStencilReference = CFuncPtr3[VkCommandBuffer, VkStencilFaceFlags, uint32_t, Unit] | |
object PFN_vkCmdSetStencilReference: | |
given _tag: Tag[PFN_vkCmdSetStencilReference] = Tag.materializeCFuncPtr3[VkCommandBuffer, VkStencilFaceFlags, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, VkStencilFaceFlags, uint32_t, Unit]): PFN_vkCmdSetStencilReference = o | |
opaque type PFN_vkCmdSetStencilWriteMask = CFuncPtr3[VkCommandBuffer, VkStencilFaceFlags, uint32_t, Unit] | |
object PFN_vkCmdSetStencilWriteMask: | |
given _tag: Tag[PFN_vkCmdSetStencilWriteMask] = Tag.materializeCFuncPtr3[VkCommandBuffer, VkStencilFaceFlags, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr3[VkCommandBuffer, VkStencilFaceFlags, uint32_t, Unit]): PFN_vkCmdSetStencilWriteMask = o | |
opaque type PFN_vkCmdSetViewport = CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkViewport], Unit] | |
object PFN_vkCmdSetViewport: | |
given _tag: Tag[PFN_vkCmdSetViewport] = Tag.materializeCFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkViewport], Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkViewport], Unit]): PFN_vkCmdSetViewport = o | |
opaque type PFN_vkCmdSetViewportWScalingNV = CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkViewportWScalingNV], Unit] | |
object PFN_vkCmdSetViewportWScalingNV: | |
given _tag: Tag[PFN_vkCmdSetViewportWScalingNV] = Tag.materializeCFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkViewportWScalingNV], Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, uint32_t, uint32_t, Ptr[VkViewportWScalingNV], Unit]): PFN_vkCmdSetViewportWScalingNV = o | |
opaque type PFN_vkCmdUpdateBuffer = CFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, VkDeviceSize, Ptr[Byte], Unit] | |
object PFN_vkCmdUpdateBuffer: | |
given _tag: Tag[PFN_vkCmdUpdateBuffer] = Tag.materializeCFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, VkDeviceSize, Ptr[Byte], Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, VkBuffer, VkDeviceSize, VkDeviceSize, Ptr[Byte], Unit]): PFN_vkCmdUpdateBuffer = o | |
opaque type PFN_vkCmdWaitEvents = CFuncPtr11[VkCommandBuffer, uint32_t, Ptr[VkEvent], VkPipelineStageFlags, VkPipelineStageFlags, uint32_t, Ptr[VkMemoryBarrier], uint32_t, Ptr[VkBufferMemoryBarrier], uint32_t, Ptr[VkImageMemoryBarrier], Unit] | |
object PFN_vkCmdWaitEvents: | |
given _tag: Tag[PFN_vkCmdWaitEvents] = Tag.materializeCFuncPtr11[VkCommandBuffer, uint32_t, Ptr[VkEvent], VkPipelineStageFlags, VkPipelineStageFlags, uint32_t, Ptr[VkMemoryBarrier], uint32_t, Ptr[VkBufferMemoryBarrier], uint32_t, Ptr[VkImageMemoryBarrier], Unit] | |
inline def apply(inline o: CFuncPtr11[VkCommandBuffer, uint32_t, Ptr[VkEvent], VkPipelineStageFlags, VkPipelineStageFlags, uint32_t, Ptr[VkMemoryBarrier], uint32_t, Ptr[VkBufferMemoryBarrier], uint32_t, Ptr[VkImageMemoryBarrier], Unit]): PFN_vkCmdWaitEvents = o | |
opaque type PFN_vkCmdWriteBufferMarkerAMD = CFuncPtr5[VkCommandBuffer, VkPipelineStageFlagBits, VkBuffer, VkDeviceSize, uint32_t, Unit] | |
object PFN_vkCmdWriteBufferMarkerAMD: | |
given _tag: Tag[PFN_vkCmdWriteBufferMarkerAMD] = Tag.materializeCFuncPtr5[VkCommandBuffer, VkPipelineStageFlagBits, VkBuffer, VkDeviceSize, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr5[VkCommandBuffer, VkPipelineStageFlagBits, VkBuffer, VkDeviceSize, uint32_t, Unit]): PFN_vkCmdWriteBufferMarkerAMD = o | |
opaque type PFN_vkCmdWriteTimestamp = CFuncPtr4[VkCommandBuffer, VkPipelineStageFlagBits, VkQueryPool, uint32_t, Unit] | |
object PFN_vkCmdWriteTimestamp: | |
given _tag: Tag[PFN_vkCmdWriteTimestamp] = Tag.materializeCFuncPtr4[VkCommandBuffer, VkPipelineStageFlagBits, VkQueryPool, uint32_t, Unit] | |
inline def apply(inline o: CFuncPtr4[VkCommandBuffer, VkPipelineStageFlagBits, VkQueryPool, uint32_t, Unit]): PFN_vkCmdWriteTimestamp = o | |
opaque type PFN_vkCreateBuffer = CFuncPtr4[VkDevice, Ptr[VkBufferCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkBuffer], VkResult] | |
object PFN_vkCreateBuffer: | |
given _tag: Tag[PFN_vkCreateBuffer] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkBufferCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkBuffer], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkBufferCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkBuffer], VkResult]): PFN_vkCreateBuffer = o | |
opaque type PFN_vkCreateBufferView = CFuncPtr4[VkDevice, Ptr[VkBufferViewCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkBufferView], VkResult] | |
object PFN_vkCreateBufferView: | |
given _tag: Tag[PFN_vkCreateBufferView] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkBufferViewCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkBufferView], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkBufferViewCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkBufferView], VkResult]): PFN_vkCreateBufferView = o | |
opaque type PFN_vkCreateCommandPool = CFuncPtr4[VkDevice, Ptr[VkCommandPoolCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkCommandPool], VkResult] | |
object PFN_vkCreateCommandPool: | |
given _tag: Tag[PFN_vkCreateCommandPool] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkCommandPoolCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkCommandPool], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkCommandPoolCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkCommandPool], VkResult]): PFN_vkCreateCommandPool = o | |
opaque type PFN_vkCreateComputePipelines = CFuncPtr6[VkDevice, VkPipelineCache, uint32_t, Ptr[VkComputePipelineCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipeline], VkResult] | |
object PFN_vkCreateComputePipelines: | |
given _tag: Tag[PFN_vkCreateComputePipelines] = Tag.materializeCFuncPtr6[VkDevice, VkPipelineCache, uint32_t, Ptr[VkComputePipelineCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipeline], VkResult] | |
inline def apply(inline o: CFuncPtr6[VkDevice, VkPipelineCache, uint32_t, Ptr[VkComputePipelineCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipeline], VkResult]): PFN_vkCreateComputePipelines = o | |
opaque type PFN_vkCreateDebugReportCallbackEXT = CFuncPtr4[VkInstance, Ptr[VkDebugReportCallbackCreateInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkDebugReportCallbackEXT], VkResult] | |
object PFN_vkCreateDebugReportCallbackEXT: | |
given _tag: Tag[PFN_vkCreateDebugReportCallbackEXT] = Tag.materializeCFuncPtr4[VkInstance, Ptr[VkDebugReportCallbackCreateInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkDebugReportCallbackEXT], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkInstance, Ptr[VkDebugReportCallbackCreateInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkDebugReportCallbackEXT], VkResult]): PFN_vkCreateDebugReportCallbackEXT = o | |
opaque type PFN_vkCreateDescriptorPool = CFuncPtr4[VkDevice, Ptr[VkDescriptorPoolCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDescriptorPool], VkResult] | |
object PFN_vkCreateDescriptorPool: | |
given _tag: Tag[PFN_vkCreateDescriptorPool] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkDescriptorPoolCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDescriptorPool], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkDescriptorPoolCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDescriptorPool], VkResult]): PFN_vkCreateDescriptorPool = o | |
opaque type PFN_vkCreateDescriptorSetLayout = CFuncPtr4[VkDevice, Ptr[VkDescriptorSetLayoutCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDescriptorSetLayout], VkResult] | |
object PFN_vkCreateDescriptorSetLayout: | |
given _tag: Tag[PFN_vkCreateDescriptorSetLayout] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkDescriptorSetLayoutCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDescriptorSetLayout], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkDescriptorSetLayoutCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDescriptorSetLayout], VkResult]): PFN_vkCreateDescriptorSetLayout = o | |
opaque type PFN_vkCreateDescriptorUpdateTemplateKHR = CFuncPtr4[VkDevice, Ptr[VkDescriptorUpdateTemplateCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkDescriptorUpdateTemplateKHR], VkResult] | |
object PFN_vkCreateDescriptorUpdateTemplateKHR: | |
given _tag: Tag[PFN_vkCreateDescriptorUpdateTemplateKHR] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkDescriptorUpdateTemplateCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkDescriptorUpdateTemplateKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkDescriptorUpdateTemplateCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkDescriptorUpdateTemplateKHR], VkResult]): PFN_vkCreateDescriptorUpdateTemplateKHR = o | |
opaque type PFN_vkCreateDevice = CFuncPtr4[VkPhysicalDevice, Ptr[VkDeviceCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDevice], VkResult] | |
object PFN_vkCreateDevice: | |
given _tag: Tag[PFN_vkCreateDevice] = Tag.materializeCFuncPtr4[VkPhysicalDevice, Ptr[VkDeviceCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDevice], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, Ptr[VkDeviceCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkDevice], VkResult]): PFN_vkCreateDevice = o | |
opaque type PFN_vkCreateDisplayModeKHR = CFuncPtr5[VkPhysicalDevice, VkDisplayKHR, Ptr[VkDisplayModeCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkDisplayModeKHR], VkResult] | |
object PFN_vkCreateDisplayModeKHR: | |
given _tag: Tag[PFN_vkCreateDisplayModeKHR] = Tag.materializeCFuncPtr5[VkPhysicalDevice, VkDisplayKHR, Ptr[VkDisplayModeCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkDisplayModeKHR], VkResult] | |
inline def apply(inline o: CFuncPtr5[VkPhysicalDevice, VkDisplayKHR, Ptr[VkDisplayModeCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkDisplayModeKHR], VkResult]): PFN_vkCreateDisplayModeKHR = o | |
opaque type PFN_vkCreateDisplayPlaneSurfaceKHR = CFuncPtr4[VkInstance, Ptr[VkDisplaySurfaceCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSurfaceKHR], VkResult] | |
object PFN_vkCreateDisplayPlaneSurfaceKHR: | |
given _tag: Tag[PFN_vkCreateDisplayPlaneSurfaceKHR] = Tag.materializeCFuncPtr4[VkInstance, Ptr[VkDisplaySurfaceCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSurfaceKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkInstance, Ptr[VkDisplaySurfaceCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSurfaceKHR], VkResult]): PFN_vkCreateDisplayPlaneSurfaceKHR = o | |
opaque type PFN_vkCreateEvent = CFuncPtr4[VkDevice, Ptr[VkEventCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkEvent], VkResult] | |
object PFN_vkCreateEvent: | |
given _tag: Tag[PFN_vkCreateEvent] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkEventCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkEvent], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkEventCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkEvent], VkResult]): PFN_vkCreateEvent = o | |
opaque type PFN_vkCreateFence = CFuncPtr4[VkDevice, Ptr[VkFenceCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkFence], VkResult] | |
object PFN_vkCreateFence: | |
given _tag: Tag[PFN_vkCreateFence] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkFenceCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkFence], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkFenceCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkFence], VkResult]): PFN_vkCreateFence = o | |
opaque type PFN_vkCreateFramebuffer = CFuncPtr4[VkDevice, Ptr[VkFramebufferCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkFramebuffer], VkResult] | |
object PFN_vkCreateFramebuffer: | |
given _tag: Tag[PFN_vkCreateFramebuffer] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkFramebufferCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkFramebuffer], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkFramebufferCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkFramebuffer], VkResult]): PFN_vkCreateFramebuffer = o | |
opaque type PFN_vkCreateGraphicsPipelines = CFuncPtr6[VkDevice, VkPipelineCache, uint32_t, Ptr[VkGraphicsPipelineCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipeline], VkResult] | |
object PFN_vkCreateGraphicsPipelines: | |
given _tag: Tag[PFN_vkCreateGraphicsPipelines] = Tag.materializeCFuncPtr6[VkDevice, VkPipelineCache, uint32_t, Ptr[VkGraphicsPipelineCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipeline], VkResult] | |
inline def apply(inline o: CFuncPtr6[VkDevice, VkPipelineCache, uint32_t, Ptr[VkGraphicsPipelineCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipeline], VkResult]): PFN_vkCreateGraphicsPipelines = o | |
opaque type PFN_vkCreateImage = CFuncPtr4[VkDevice, Ptr[VkImageCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkImage], VkResult] | |
object PFN_vkCreateImage: | |
given _tag: Tag[PFN_vkCreateImage] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkImageCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkImage], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkImageCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkImage], VkResult]): PFN_vkCreateImage = o | |
opaque type PFN_vkCreateImageView = CFuncPtr4[VkDevice, Ptr[VkImageViewCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkImageView], VkResult] | |
object PFN_vkCreateImageView: | |
given _tag: Tag[PFN_vkCreateImageView] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkImageViewCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkImageView], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkImageViewCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkImageView], VkResult]): PFN_vkCreateImageView = o | |
opaque type PFN_vkCreateIndirectCommandsLayoutNVX = CFuncPtr4[VkDevice, Ptr[VkIndirectCommandsLayoutCreateInfoNVX], Ptr[VkAllocationCallbacks], Ptr[VkIndirectCommandsLayoutNVX], VkResult] | |
object PFN_vkCreateIndirectCommandsLayoutNVX: | |
given _tag: Tag[PFN_vkCreateIndirectCommandsLayoutNVX] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkIndirectCommandsLayoutCreateInfoNVX], Ptr[VkAllocationCallbacks], Ptr[VkIndirectCommandsLayoutNVX], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkIndirectCommandsLayoutCreateInfoNVX], Ptr[VkAllocationCallbacks], Ptr[VkIndirectCommandsLayoutNVX], VkResult]): PFN_vkCreateIndirectCommandsLayoutNVX = o | |
opaque type PFN_vkCreateInstance = CFuncPtr3[Ptr[VkInstanceCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkInstance], VkResult] | |
object PFN_vkCreateInstance: | |
given _tag: Tag[PFN_vkCreateInstance] = Tag.materializeCFuncPtr3[Ptr[VkInstanceCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkInstance], VkResult] | |
inline def apply(inline o: CFuncPtr3[Ptr[VkInstanceCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkInstance], VkResult]): PFN_vkCreateInstance = o | |
opaque type PFN_vkCreateObjectTableNVX = CFuncPtr4[VkDevice, Ptr[VkObjectTableCreateInfoNVX], Ptr[VkAllocationCallbacks], Ptr[VkObjectTableNVX], VkResult] | |
object PFN_vkCreateObjectTableNVX: | |
given _tag: Tag[PFN_vkCreateObjectTableNVX] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkObjectTableCreateInfoNVX], Ptr[VkAllocationCallbacks], Ptr[VkObjectTableNVX], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkObjectTableCreateInfoNVX], Ptr[VkAllocationCallbacks], Ptr[VkObjectTableNVX], VkResult]): PFN_vkCreateObjectTableNVX = o | |
opaque type PFN_vkCreatePipelineCache = CFuncPtr4[VkDevice, Ptr[VkPipelineCacheCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipelineCache], VkResult] | |
object PFN_vkCreatePipelineCache: | |
given _tag: Tag[PFN_vkCreatePipelineCache] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkPipelineCacheCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipelineCache], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkPipelineCacheCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipelineCache], VkResult]): PFN_vkCreatePipelineCache = o | |
opaque type PFN_vkCreatePipelineLayout = CFuncPtr4[VkDevice, Ptr[VkPipelineLayoutCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipelineLayout], VkResult] | |
object PFN_vkCreatePipelineLayout: | |
given _tag: Tag[PFN_vkCreatePipelineLayout] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkPipelineLayoutCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipelineLayout], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkPipelineLayoutCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkPipelineLayout], VkResult]): PFN_vkCreatePipelineLayout = o | |
opaque type PFN_vkCreateQueryPool = CFuncPtr4[VkDevice, Ptr[VkQueryPoolCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkQueryPool], VkResult] | |
object PFN_vkCreateQueryPool: | |
given _tag: Tag[PFN_vkCreateQueryPool] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkQueryPoolCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkQueryPool], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkQueryPoolCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkQueryPool], VkResult]): PFN_vkCreateQueryPool = o | |
opaque type PFN_vkCreateRenderPass = CFuncPtr4[VkDevice, Ptr[VkRenderPassCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkRenderPass], VkResult] | |
object PFN_vkCreateRenderPass: | |
given _tag: Tag[PFN_vkCreateRenderPass] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkRenderPassCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkRenderPass], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkRenderPassCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkRenderPass], VkResult]): PFN_vkCreateRenderPass = o | |
opaque type PFN_vkCreateSampler = CFuncPtr4[VkDevice, Ptr[VkSamplerCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkSampler], VkResult] | |
object PFN_vkCreateSampler: | |
given _tag: Tag[PFN_vkCreateSampler] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkSamplerCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkSampler], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkSamplerCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkSampler], VkResult]): PFN_vkCreateSampler = o | |
opaque type PFN_vkCreateSamplerYcbcrConversionKHR = CFuncPtr4[VkDevice, Ptr[VkSamplerYcbcrConversionCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSamplerYcbcrConversionKHR], VkResult] | |
object PFN_vkCreateSamplerYcbcrConversionKHR: | |
given _tag: Tag[PFN_vkCreateSamplerYcbcrConversionKHR] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkSamplerYcbcrConversionCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSamplerYcbcrConversionKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkSamplerYcbcrConversionCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSamplerYcbcrConversionKHR], VkResult]): PFN_vkCreateSamplerYcbcrConversionKHR = o | |
opaque type PFN_vkCreateSemaphore = CFuncPtr4[VkDevice, Ptr[VkSemaphoreCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkSemaphore], VkResult] | |
object PFN_vkCreateSemaphore: | |
given _tag: Tag[PFN_vkCreateSemaphore] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkSemaphoreCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkSemaphore], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkSemaphoreCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkSemaphore], VkResult]): PFN_vkCreateSemaphore = o | |
opaque type PFN_vkCreateShaderModule = CFuncPtr4[VkDevice, Ptr[VkShaderModuleCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkShaderModule], VkResult] | |
object PFN_vkCreateShaderModule: | |
given _tag: Tag[PFN_vkCreateShaderModule] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkShaderModuleCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkShaderModule], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkShaderModuleCreateInfo], Ptr[VkAllocationCallbacks], Ptr[VkShaderModule], VkResult]): PFN_vkCreateShaderModule = o | |
opaque type PFN_vkCreateSharedSwapchainsKHR = CFuncPtr5[VkDevice, uint32_t, Ptr[VkSwapchainCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSwapchainKHR], VkResult] | |
object PFN_vkCreateSharedSwapchainsKHR: | |
given _tag: Tag[PFN_vkCreateSharedSwapchainsKHR] = Tag.materializeCFuncPtr5[VkDevice, uint32_t, Ptr[VkSwapchainCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSwapchainKHR], VkResult] | |
inline def apply(inline o: CFuncPtr5[VkDevice, uint32_t, Ptr[VkSwapchainCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSwapchainKHR], VkResult]): PFN_vkCreateSharedSwapchainsKHR = o | |
opaque type PFN_vkCreateSwapchainKHR = CFuncPtr4[VkDevice, Ptr[VkSwapchainCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSwapchainKHR], VkResult] | |
object PFN_vkCreateSwapchainKHR: | |
given _tag: Tag[PFN_vkCreateSwapchainKHR] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkSwapchainCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSwapchainKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkSwapchainCreateInfoKHR], Ptr[VkAllocationCallbacks], Ptr[VkSwapchainKHR], VkResult]): PFN_vkCreateSwapchainKHR = o | |
opaque type PFN_vkCreateValidationCacheEXT = CFuncPtr4[VkDevice, Ptr[VkValidationCacheCreateInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkValidationCacheEXT], VkResult] | |
object PFN_vkCreateValidationCacheEXT: | |
given _tag: Tag[PFN_vkCreateValidationCacheEXT] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkValidationCacheCreateInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkValidationCacheEXT], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkValidationCacheCreateInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkValidationCacheEXT], VkResult]): PFN_vkCreateValidationCacheEXT = o | |
opaque type PFN_vkDebugMarkerSetObjectNameEXT = CFuncPtr2[VkDevice, Ptr[VkDebugMarkerObjectNameInfoEXT], VkResult] | |
object PFN_vkDebugMarkerSetObjectNameEXT: | |
given _tag: Tag[PFN_vkDebugMarkerSetObjectNameEXT] = Tag.materializeCFuncPtr2[VkDevice, Ptr[VkDebugMarkerObjectNameInfoEXT], VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, Ptr[VkDebugMarkerObjectNameInfoEXT], VkResult]): PFN_vkDebugMarkerSetObjectNameEXT = o | |
opaque type PFN_vkDebugMarkerSetObjectTagEXT = CFuncPtr2[VkDevice, Ptr[VkDebugMarkerObjectTagInfoEXT], VkResult] | |
object PFN_vkDebugMarkerSetObjectTagEXT: | |
given _tag: Tag[PFN_vkDebugMarkerSetObjectTagEXT] = Tag.materializeCFuncPtr2[VkDevice, Ptr[VkDebugMarkerObjectTagInfoEXT], VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, Ptr[VkDebugMarkerObjectTagInfoEXT], VkResult]): PFN_vkDebugMarkerSetObjectTagEXT = o | |
opaque type PFN_vkDebugReportCallbackEXT = CFuncPtr8[VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, CString, CString, Ptr[Byte], VkBool32] | |
object PFN_vkDebugReportCallbackEXT: | |
given _tag: Tag[PFN_vkDebugReportCallbackEXT] = Tag.materializeCFuncPtr8[VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, CString, CString, Ptr[Byte], VkBool32] | |
inline def apply(inline o: CFuncPtr8[VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, CString, CString, Ptr[Byte], VkBool32]): PFN_vkDebugReportCallbackEXT = o | |
opaque type PFN_vkDebugReportMessageEXT = CFuncPtr8[VkInstance, VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, CString, CString, Unit] | |
object PFN_vkDebugReportMessageEXT: | |
given _tag: Tag[PFN_vkDebugReportMessageEXT] = Tag.materializeCFuncPtr8[VkInstance, VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, CString, CString, Unit] | |
inline def apply(inline o: CFuncPtr8[VkInstance, VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, CString, CString, Unit]): PFN_vkDebugReportMessageEXT = o | |
opaque type PFN_vkDestroyBuffer = CFuncPtr3[VkDevice, VkBuffer, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyBuffer: | |
given _tag: Tag[PFN_vkDestroyBuffer] = Tag.materializeCFuncPtr3[VkDevice, VkBuffer, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkBuffer, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyBuffer = o | |
opaque type PFN_vkDestroyBufferView = CFuncPtr3[VkDevice, VkBufferView, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyBufferView: | |
given _tag: Tag[PFN_vkDestroyBufferView] = Tag.materializeCFuncPtr3[VkDevice, VkBufferView, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkBufferView, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyBufferView = o | |
opaque type PFN_vkDestroyCommandPool = CFuncPtr3[VkDevice, VkCommandPool, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyCommandPool: | |
given _tag: Tag[PFN_vkDestroyCommandPool] = Tag.materializeCFuncPtr3[VkDevice, VkCommandPool, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkCommandPool, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyCommandPool = o | |
opaque type PFN_vkDestroyDebugReportCallbackEXT = CFuncPtr3[VkInstance, VkDebugReportCallbackEXT, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyDebugReportCallbackEXT: | |
given _tag: Tag[PFN_vkDestroyDebugReportCallbackEXT] = Tag.materializeCFuncPtr3[VkInstance, VkDebugReportCallbackEXT, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkInstance, VkDebugReportCallbackEXT, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyDebugReportCallbackEXT = o | |
opaque type PFN_vkDestroyDescriptorPool = CFuncPtr3[VkDevice, VkDescriptorPool, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyDescriptorPool: | |
given _tag: Tag[PFN_vkDestroyDescriptorPool] = Tag.materializeCFuncPtr3[VkDevice, VkDescriptorPool, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkDescriptorPool, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyDescriptorPool = o | |
opaque type PFN_vkDestroyDescriptorSetLayout = CFuncPtr3[VkDevice, VkDescriptorSetLayout, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyDescriptorSetLayout: | |
given _tag: Tag[PFN_vkDestroyDescriptorSetLayout] = Tag.materializeCFuncPtr3[VkDevice, VkDescriptorSetLayout, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkDescriptorSetLayout, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyDescriptorSetLayout = o | |
opaque type PFN_vkDestroyDescriptorUpdateTemplateKHR = CFuncPtr3[VkDevice, VkDescriptorUpdateTemplateKHR, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyDescriptorUpdateTemplateKHR: | |
given _tag: Tag[PFN_vkDestroyDescriptorUpdateTemplateKHR] = Tag.materializeCFuncPtr3[VkDevice, VkDescriptorUpdateTemplateKHR, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkDescriptorUpdateTemplateKHR, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyDescriptorUpdateTemplateKHR = o | |
opaque type PFN_vkDestroyDevice = CFuncPtr2[VkDevice, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyDevice: | |
given _tag: Tag[PFN_vkDestroyDevice] = Tag.materializeCFuncPtr2[VkDevice, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr2[VkDevice, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyDevice = o | |
opaque type PFN_vkDestroyEvent = CFuncPtr3[VkDevice, VkEvent, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyEvent: | |
given _tag: Tag[PFN_vkDestroyEvent] = Tag.materializeCFuncPtr3[VkDevice, VkEvent, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkEvent, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyEvent = o | |
opaque type PFN_vkDestroyFence = CFuncPtr3[VkDevice, VkFence, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyFence: | |
given _tag: Tag[PFN_vkDestroyFence] = Tag.materializeCFuncPtr3[VkDevice, VkFence, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkFence, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyFence = o | |
opaque type PFN_vkDestroyFramebuffer = CFuncPtr3[VkDevice, VkFramebuffer, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyFramebuffer: | |
given _tag: Tag[PFN_vkDestroyFramebuffer] = Tag.materializeCFuncPtr3[VkDevice, VkFramebuffer, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkFramebuffer, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyFramebuffer = o | |
opaque type PFN_vkDestroyImage = CFuncPtr3[VkDevice, VkImage, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyImage: | |
given _tag: Tag[PFN_vkDestroyImage] = Tag.materializeCFuncPtr3[VkDevice, VkImage, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkImage, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyImage = o | |
opaque type PFN_vkDestroyImageView = CFuncPtr3[VkDevice, VkImageView, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyImageView: | |
given _tag: Tag[PFN_vkDestroyImageView] = Tag.materializeCFuncPtr3[VkDevice, VkImageView, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkImageView, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyImageView = o | |
opaque type PFN_vkDestroyIndirectCommandsLayoutNVX = CFuncPtr3[VkDevice, VkIndirectCommandsLayoutNVX, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyIndirectCommandsLayoutNVX: | |
given _tag: Tag[PFN_vkDestroyIndirectCommandsLayoutNVX] = Tag.materializeCFuncPtr3[VkDevice, VkIndirectCommandsLayoutNVX, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkIndirectCommandsLayoutNVX, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyIndirectCommandsLayoutNVX = o | |
opaque type PFN_vkDestroyInstance = CFuncPtr2[VkInstance, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyInstance: | |
given _tag: Tag[PFN_vkDestroyInstance] = Tag.materializeCFuncPtr2[VkInstance, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr2[VkInstance, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyInstance = o | |
opaque type PFN_vkDestroyObjectTableNVX = CFuncPtr3[VkDevice, VkObjectTableNVX, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyObjectTableNVX: | |
given _tag: Tag[PFN_vkDestroyObjectTableNVX] = Tag.materializeCFuncPtr3[VkDevice, VkObjectTableNVX, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkObjectTableNVX, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyObjectTableNVX = o | |
opaque type PFN_vkDestroyPipeline = CFuncPtr3[VkDevice, VkPipeline, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyPipeline: | |
given _tag: Tag[PFN_vkDestroyPipeline] = Tag.materializeCFuncPtr3[VkDevice, VkPipeline, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkPipeline, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyPipeline = o | |
opaque type PFN_vkDestroyPipelineCache = CFuncPtr3[VkDevice, VkPipelineCache, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyPipelineCache: | |
given _tag: Tag[PFN_vkDestroyPipelineCache] = Tag.materializeCFuncPtr3[VkDevice, VkPipelineCache, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkPipelineCache, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyPipelineCache = o | |
opaque type PFN_vkDestroyPipelineLayout = CFuncPtr3[VkDevice, VkPipelineLayout, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyPipelineLayout: | |
given _tag: Tag[PFN_vkDestroyPipelineLayout] = Tag.materializeCFuncPtr3[VkDevice, VkPipelineLayout, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkPipelineLayout, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyPipelineLayout = o | |
opaque type PFN_vkDestroyQueryPool = CFuncPtr3[VkDevice, VkQueryPool, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyQueryPool: | |
given _tag: Tag[PFN_vkDestroyQueryPool] = Tag.materializeCFuncPtr3[VkDevice, VkQueryPool, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkQueryPool, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyQueryPool = o | |
opaque type PFN_vkDestroyRenderPass = CFuncPtr3[VkDevice, VkRenderPass, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyRenderPass: | |
given _tag: Tag[PFN_vkDestroyRenderPass] = Tag.materializeCFuncPtr3[VkDevice, VkRenderPass, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkRenderPass, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyRenderPass = o | |
opaque type PFN_vkDestroySampler = CFuncPtr3[VkDevice, VkSampler, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroySampler: | |
given _tag: Tag[PFN_vkDestroySampler] = Tag.materializeCFuncPtr3[VkDevice, VkSampler, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkSampler, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroySampler = o | |
opaque type PFN_vkDestroySamplerYcbcrConversionKHR = CFuncPtr3[VkDevice, VkSamplerYcbcrConversionKHR, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroySamplerYcbcrConversionKHR: | |
given _tag: Tag[PFN_vkDestroySamplerYcbcrConversionKHR] = Tag.materializeCFuncPtr3[VkDevice, VkSamplerYcbcrConversionKHR, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkSamplerYcbcrConversionKHR, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroySamplerYcbcrConversionKHR = o | |
opaque type PFN_vkDestroySemaphore = CFuncPtr3[VkDevice, VkSemaphore, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroySemaphore: | |
given _tag: Tag[PFN_vkDestroySemaphore] = Tag.materializeCFuncPtr3[VkDevice, VkSemaphore, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkSemaphore, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroySemaphore = o | |
opaque type PFN_vkDestroyShaderModule = CFuncPtr3[VkDevice, VkShaderModule, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyShaderModule: | |
given _tag: Tag[PFN_vkDestroyShaderModule] = Tag.materializeCFuncPtr3[VkDevice, VkShaderModule, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkShaderModule, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyShaderModule = o | |
opaque type PFN_vkDestroySurfaceKHR = CFuncPtr3[VkInstance, VkSurfaceKHR, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroySurfaceKHR: | |
given _tag: Tag[PFN_vkDestroySurfaceKHR] = Tag.materializeCFuncPtr3[VkInstance, VkSurfaceKHR, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkInstance, VkSurfaceKHR, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroySurfaceKHR = o | |
opaque type PFN_vkDestroySwapchainKHR = CFuncPtr3[VkDevice, VkSwapchainKHR, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroySwapchainKHR: | |
given _tag: Tag[PFN_vkDestroySwapchainKHR] = Tag.materializeCFuncPtr3[VkDevice, VkSwapchainKHR, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkSwapchainKHR, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroySwapchainKHR = o | |
opaque type PFN_vkDestroyValidationCacheEXT = CFuncPtr3[VkDevice, VkValidationCacheEXT, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkDestroyValidationCacheEXT: | |
given _tag: Tag[PFN_vkDestroyValidationCacheEXT] = Tag.materializeCFuncPtr3[VkDevice, VkValidationCacheEXT, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkValidationCacheEXT, Ptr[VkAllocationCallbacks], Unit]): PFN_vkDestroyValidationCacheEXT = o | |
opaque type PFN_vkDeviceWaitIdle = CFuncPtr1[VkDevice, VkResult] | |
object PFN_vkDeviceWaitIdle: | |
given _tag: Tag[PFN_vkDeviceWaitIdle] = Tag.materializeCFuncPtr1[VkDevice, VkResult] | |
inline def apply(inline o: CFuncPtr1[VkDevice, VkResult]): PFN_vkDeviceWaitIdle = o | |
opaque type PFN_vkDisplayPowerControlEXT = CFuncPtr3[VkDevice, VkDisplayKHR, Ptr[VkDisplayPowerInfoEXT], VkResult] | |
object PFN_vkDisplayPowerControlEXT: | |
given _tag: Tag[PFN_vkDisplayPowerControlEXT] = Tag.materializeCFuncPtr3[VkDevice, VkDisplayKHR, Ptr[VkDisplayPowerInfoEXT], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkDisplayKHR, Ptr[VkDisplayPowerInfoEXT], VkResult]): PFN_vkDisplayPowerControlEXT = o | |
opaque type PFN_vkEndCommandBuffer = CFuncPtr1[VkCommandBuffer, VkResult] | |
object PFN_vkEndCommandBuffer: | |
given _tag: Tag[PFN_vkEndCommandBuffer] = Tag.materializeCFuncPtr1[VkCommandBuffer, VkResult] | |
inline def apply(inline o: CFuncPtr1[VkCommandBuffer, VkResult]): PFN_vkEndCommandBuffer = o | |
opaque type PFN_vkEnumerateDeviceExtensionProperties = CFuncPtr4[VkPhysicalDevice, CString, Ptr[uint32_t], Ptr[VkExtensionProperties], VkResult] | |
object PFN_vkEnumerateDeviceExtensionProperties: | |
given _tag: Tag[PFN_vkEnumerateDeviceExtensionProperties] = Tag.materializeCFuncPtr4[VkPhysicalDevice, CString, Ptr[uint32_t], Ptr[VkExtensionProperties], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, CString, Ptr[uint32_t], Ptr[VkExtensionProperties], VkResult]): PFN_vkEnumerateDeviceExtensionProperties = o | |
opaque type PFN_vkEnumerateDeviceLayerProperties = CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkLayerProperties], VkResult] | |
object PFN_vkEnumerateDeviceLayerProperties: | |
given _tag: Tag[PFN_vkEnumerateDeviceLayerProperties] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkLayerProperties], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkLayerProperties], VkResult]): PFN_vkEnumerateDeviceLayerProperties = o | |
opaque type PFN_vkEnumerateInstanceExtensionProperties = CFuncPtr3[CString, Ptr[uint32_t], Ptr[VkExtensionProperties], VkResult] | |
object PFN_vkEnumerateInstanceExtensionProperties: | |
given _tag: Tag[PFN_vkEnumerateInstanceExtensionProperties] = Tag.materializeCFuncPtr3[CString, Ptr[uint32_t], Ptr[VkExtensionProperties], VkResult] | |
inline def apply(inline o: CFuncPtr3[CString, Ptr[uint32_t], Ptr[VkExtensionProperties], VkResult]): PFN_vkEnumerateInstanceExtensionProperties = o | |
opaque type PFN_vkEnumerateInstanceLayerProperties = CFuncPtr2[Ptr[uint32_t], Ptr[VkLayerProperties], VkResult] | |
object PFN_vkEnumerateInstanceLayerProperties: | |
given _tag: Tag[PFN_vkEnumerateInstanceLayerProperties] = Tag.materializeCFuncPtr2[Ptr[uint32_t], Ptr[VkLayerProperties], VkResult] | |
inline def apply(inline o: CFuncPtr2[Ptr[uint32_t], Ptr[VkLayerProperties], VkResult]): PFN_vkEnumerateInstanceLayerProperties = o | |
opaque type PFN_vkEnumeratePhysicalDeviceGroupsKHX = CFuncPtr3[VkInstance, Ptr[uint32_t], Ptr[VkPhysicalDeviceGroupPropertiesKHX], VkResult] | |
object PFN_vkEnumeratePhysicalDeviceGroupsKHX: | |
given _tag: Tag[PFN_vkEnumeratePhysicalDeviceGroupsKHX] = Tag.materializeCFuncPtr3[VkInstance, Ptr[uint32_t], Ptr[VkPhysicalDeviceGroupPropertiesKHX], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkInstance, Ptr[uint32_t], Ptr[VkPhysicalDeviceGroupPropertiesKHX], VkResult]): PFN_vkEnumeratePhysicalDeviceGroupsKHX = o | |
opaque type PFN_vkEnumeratePhysicalDevices = CFuncPtr3[VkInstance, Ptr[uint32_t], Ptr[VkPhysicalDevice], VkResult] | |
object PFN_vkEnumeratePhysicalDevices: | |
given _tag: Tag[PFN_vkEnumeratePhysicalDevices] = Tag.materializeCFuncPtr3[VkInstance, Ptr[uint32_t], Ptr[VkPhysicalDevice], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkInstance, Ptr[uint32_t], Ptr[VkPhysicalDevice], VkResult]): PFN_vkEnumeratePhysicalDevices = o | |
opaque type PFN_vkFlushMappedMemoryRanges = CFuncPtr3[VkDevice, uint32_t, Ptr[VkMappedMemoryRange], VkResult] | |
object PFN_vkFlushMappedMemoryRanges: | |
given _tag: Tag[PFN_vkFlushMappedMemoryRanges] = Tag.materializeCFuncPtr3[VkDevice, uint32_t, Ptr[VkMappedMemoryRange], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, uint32_t, Ptr[VkMappedMemoryRange], VkResult]): PFN_vkFlushMappedMemoryRanges = o | |
opaque type PFN_vkFreeCommandBuffers = CFuncPtr4[VkDevice, VkCommandPool, uint32_t, Ptr[VkCommandBuffer], Unit] | |
object PFN_vkFreeCommandBuffers: | |
given _tag: Tag[PFN_vkFreeCommandBuffers] = Tag.materializeCFuncPtr4[VkDevice, VkCommandPool, uint32_t, Ptr[VkCommandBuffer], Unit] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkCommandPool, uint32_t, Ptr[VkCommandBuffer], Unit]): PFN_vkFreeCommandBuffers = o | |
opaque type PFN_vkFreeDescriptorSets = CFuncPtr4[VkDevice, VkDescriptorPool, uint32_t, Ptr[VkDescriptorSet], VkResult] | |
object PFN_vkFreeDescriptorSets: | |
given _tag: Tag[PFN_vkFreeDescriptorSets] = Tag.materializeCFuncPtr4[VkDevice, VkDescriptorPool, uint32_t, Ptr[VkDescriptorSet], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkDescriptorPool, uint32_t, Ptr[VkDescriptorSet], VkResult]): PFN_vkFreeDescriptorSets = o | |
opaque type PFN_vkFreeFunction = CFuncPtr2[Ptr[Byte], Ptr[Byte], Unit] | |
object PFN_vkFreeFunction: | |
given _tag: Tag[PFN_vkFreeFunction] = Tag.materializeCFuncPtr2[Ptr[Byte], Ptr[Byte], Unit] | |
inline def apply(inline o: CFuncPtr2[Ptr[Byte], Ptr[Byte], Unit]): PFN_vkFreeFunction = o | |
opaque type PFN_vkFreeMemory = CFuncPtr3[VkDevice, VkDeviceMemory, Ptr[VkAllocationCallbacks], Unit] | |
object PFN_vkFreeMemory: | |
given _tag: Tag[PFN_vkFreeMemory] = Tag.materializeCFuncPtr3[VkDevice, VkDeviceMemory, Ptr[VkAllocationCallbacks], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkDeviceMemory, Ptr[VkAllocationCallbacks], Unit]): PFN_vkFreeMemory = o | |
opaque type PFN_vkGetBufferMemoryRequirements = CFuncPtr3[VkDevice, VkBuffer, Ptr[VkMemoryRequirements], Unit] | |
object PFN_vkGetBufferMemoryRequirements: | |
given _tag: Tag[PFN_vkGetBufferMemoryRequirements] = Tag.materializeCFuncPtr3[VkDevice, VkBuffer, Ptr[VkMemoryRequirements], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkBuffer, Ptr[VkMemoryRequirements], Unit]): PFN_vkGetBufferMemoryRequirements = o | |
opaque type PFN_vkGetBufferMemoryRequirements2KHR = CFuncPtr3[VkDevice, Ptr[VkBufferMemoryRequirementsInfo2KHR], Ptr[VkMemoryRequirements2KHR], Unit] | |
object PFN_vkGetBufferMemoryRequirements2KHR: | |
given _tag: Tag[PFN_vkGetBufferMemoryRequirements2KHR] = Tag.materializeCFuncPtr3[VkDevice, Ptr[VkBufferMemoryRequirementsInfo2KHR], Ptr[VkMemoryRequirements2KHR], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, Ptr[VkBufferMemoryRequirementsInfo2KHR], Ptr[VkMemoryRequirements2KHR], Unit]): PFN_vkGetBufferMemoryRequirements2KHR = o | |
opaque type PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX = CFuncPtr5[VkDevice, uint32_t, uint32_t, uint32_t, Ptr[VkPeerMemoryFeatureFlagsKHX], Unit] | |
object PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX: | |
given _tag: Tag[PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX] = Tag.materializeCFuncPtr5[VkDevice, uint32_t, uint32_t, uint32_t, Ptr[VkPeerMemoryFeatureFlagsKHX], Unit] | |
inline def apply(inline o: CFuncPtr5[VkDevice, uint32_t, uint32_t, uint32_t, Ptr[VkPeerMemoryFeatureFlagsKHX], Unit]): PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX = o | |
opaque type PFN_vkGetDeviceGroupPresentCapabilitiesKHX = CFuncPtr2[VkDevice, Ptr[VkDeviceGroupPresentCapabilitiesKHX], VkResult] | |
object PFN_vkGetDeviceGroupPresentCapabilitiesKHX: | |
given _tag: Tag[PFN_vkGetDeviceGroupPresentCapabilitiesKHX] = Tag.materializeCFuncPtr2[VkDevice, Ptr[VkDeviceGroupPresentCapabilitiesKHX], VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, Ptr[VkDeviceGroupPresentCapabilitiesKHX], VkResult]): PFN_vkGetDeviceGroupPresentCapabilitiesKHX = o | |
opaque type PFN_vkGetDeviceGroupSurfacePresentModesKHX = CFuncPtr3[VkDevice, VkSurfaceKHR, Ptr[VkDeviceGroupPresentModeFlagsKHX], VkResult] | |
object PFN_vkGetDeviceGroupSurfacePresentModesKHX: | |
given _tag: Tag[PFN_vkGetDeviceGroupSurfacePresentModesKHX] = Tag.materializeCFuncPtr3[VkDevice, VkSurfaceKHR, Ptr[VkDeviceGroupPresentModeFlagsKHX], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkSurfaceKHR, Ptr[VkDeviceGroupPresentModeFlagsKHX], VkResult]): PFN_vkGetDeviceGroupSurfacePresentModesKHX = o | |
opaque type PFN_vkGetDeviceMemoryCommitment = CFuncPtr3[VkDevice, VkDeviceMemory, Ptr[VkDeviceSize], Unit] | |
object PFN_vkGetDeviceMemoryCommitment: | |
given _tag: Tag[PFN_vkGetDeviceMemoryCommitment] = Tag.materializeCFuncPtr3[VkDevice, VkDeviceMemory, Ptr[VkDeviceSize], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkDeviceMemory, Ptr[VkDeviceSize], Unit]): PFN_vkGetDeviceMemoryCommitment = o | |
opaque type PFN_vkGetDeviceProcAddr = CFuncPtr2[VkDevice, CString, PFN_vkVoidFunction] | |
object PFN_vkGetDeviceProcAddr: | |
given _tag: Tag[PFN_vkGetDeviceProcAddr] = Tag.materializeCFuncPtr2[VkDevice, CString, PFN_vkVoidFunction] | |
inline def apply(inline o: CFuncPtr2[VkDevice, CString, PFN_vkVoidFunction]): PFN_vkGetDeviceProcAddr = o | |
opaque type PFN_vkGetDeviceQueue = CFuncPtr4[VkDevice, uint32_t, uint32_t, Ptr[VkQueue], Unit] | |
object PFN_vkGetDeviceQueue: | |
given _tag: Tag[PFN_vkGetDeviceQueue] = Tag.materializeCFuncPtr4[VkDevice, uint32_t, uint32_t, Ptr[VkQueue], Unit] | |
inline def apply(inline o: CFuncPtr4[VkDevice, uint32_t, uint32_t, Ptr[VkQueue], Unit]): PFN_vkGetDeviceQueue = o | |
opaque type PFN_vkGetDisplayModePropertiesKHR = CFuncPtr4[VkPhysicalDevice, VkDisplayKHR, Ptr[uint32_t], Ptr[VkDisplayModePropertiesKHR], VkResult] | |
object PFN_vkGetDisplayModePropertiesKHR: | |
given _tag: Tag[PFN_vkGetDisplayModePropertiesKHR] = Tag.materializeCFuncPtr4[VkPhysicalDevice, VkDisplayKHR, Ptr[uint32_t], Ptr[VkDisplayModePropertiesKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, VkDisplayKHR, Ptr[uint32_t], Ptr[VkDisplayModePropertiesKHR], VkResult]): PFN_vkGetDisplayModePropertiesKHR = o | |
opaque type PFN_vkGetDisplayPlaneCapabilitiesKHR = CFuncPtr4[VkPhysicalDevice, VkDisplayModeKHR, uint32_t, Ptr[VkDisplayPlaneCapabilitiesKHR], VkResult] | |
object PFN_vkGetDisplayPlaneCapabilitiesKHR: | |
given _tag: Tag[PFN_vkGetDisplayPlaneCapabilitiesKHR] = Tag.materializeCFuncPtr4[VkPhysicalDevice, VkDisplayModeKHR, uint32_t, Ptr[VkDisplayPlaneCapabilitiesKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, VkDisplayModeKHR, uint32_t, Ptr[VkDisplayPlaneCapabilitiesKHR], VkResult]): PFN_vkGetDisplayPlaneCapabilitiesKHR = o | |
opaque type PFN_vkGetDisplayPlaneSupportedDisplaysKHR = CFuncPtr4[VkPhysicalDevice, uint32_t, Ptr[uint32_t], Ptr[VkDisplayKHR], VkResult] | |
object PFN_vkGetDisplayPlaneSupportedDisplaysKHR: | |
given _tag: Tag[PFN_vkGetDisplayPlaneSupportedDisplaysKHR] = Tag.materializeCFuncPtr4[VkPhysicalDevice, uint32_t, Ptr[uint32_t], Ptr[VkDisplayKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, uint32_t, Ptr[uint32_t], Ptr[VkDisplayKHR], VkResult]): PFN_vkGetDisplayPlaneSupportedDisplaysKHR = o | |
opaque type PFN_vkGetEventStatus = CFuncPtr2[VkDevice, VkEvent, VkResult] | |
object PFN_vkGetEventStatus: | |
given _tag: Tag[PFN_vkGetEventStatus] = Tag.materializeCFuncPtr2[VkDevice, VkEvent, VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, VkEvent, VkResult]): PFN_vkGetEventStatus = o | |
opaque type PFN_vkGetFenceFdKHR = CFuncPtr3[VkDevice, Ptr[VkFenceGetFdInfoKHR], Ptr[CInt], VkResult] | |
object PFN_vkGetFenceFdKHR: | |
given _tag: Tag[PFN_vkGetFenceFdKHR] = Tag.materializeCFuncPtr3[VkDevice, Ptr[VkFenceGetFdInfoKHR], Ptr[CInt], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, Ptr[VkFenceGetFdInfoKHR], Ptr[CInt], VkResult]): PFN_vkGetFenceFdKHR = o | |
opaque type PFN_vkGetFenceStatus = CFuncPtr2[VkDevice, VkFence, VkResult] | |
object PFN_vkGetFenceStatus: | |
given _tag: Tag[PFN_vkGetFenceStatus] = Tag.materializeCFuncPtr2[VkDevice, VkFence, VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, VkFence, VkResult]): PFN_vkGetFenceStatus = o | |
opaque type PFN_vkGetImageMemoryRequirements = CFuncPtr3[VkDevice, VkImage, Ptr[VkMemoryRequirements], Unit] | |
object PFN_vkGetImageMemoryRequirements: | |
given _tag: Tag[PFN_vkGetImageMemoryRequirements] = Tag.materializeCFuncPtr3[VkDevice, VkImage, Ptr[VkMemoryRequirements], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkImage, Ptr[VkMemoryRequirements], Unit]): PFN_vkGetImageMemoryRequirements = o | |
opaque type PFN_vkGetImageMemoryRequirements2KHR = CFuncPtr3[VkDevice, Ptr[VkImageMemoryRequirementsInfo2KHR], Ptr[VkMemoryRequirements2KHR], Unit] | |
object PFN_vkGetImageMemoryRequirements2KHR: | |
given _tag: Tag[PFN_vkGetImageMemoryRequirements2KHR] = Tag.materializeCFuncPtr3[VkDevice, Ptr[VkImageMemoryRequirementsInfo2KHR], Ptr[VkMemoryRequirements2KHR], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, Ptr[VkImageMemoryRequirementsInfo2KHR], Ptr[VkMemoryRequirements2KHR], Unit]): PFN_vkGetImageMemoryRequirements2KHR = o | |
opaque type PFN_vkGetImageSparseMemoryRequirements = CFuncPtr4[VkDevice, VkImage, Ptr[uint32_t], Ptr[VkSparseImageMemoryRequirements], Unit] | |
object PFN_vkGetImageSparseMemoryRequirements: | |
given _tag: Tag[PFN_vkGetImageSparseMemoryRequirements] = Tag.materializeCFuncPtr4[VkDevice, VkImage, Ptr[uint32_t], Ptr[VkSparseImageMemoryRequirements], Unit] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkImage, Ptr[uint32_t], Ptr[VkSparseImageMemoryRequirements], Unit]): PFN_vkGetImageSparseMemoryRequirements = o | |
opaque type PFN_vkGetImageSparseMemoryRequirements2KHR = CFuncPtr4[VkDevice, Ptr[VkImageSparseMemoryRequirementsInfo2KHR], Ptr[uint32_t], Ptr[VkSparseImageMemoryRequirements2KHR], Unit] | |
object PFN_vkGetImageSparseMemoryRequirements2KHR: | |
given _tag: Tag[PFN_vkGetImageSparseMemoryRequirements2KHR] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkImageSparseMemoryRequirementsInfo2KHR], Ptr[uint32_t], Ptr[VkSparseImageMemoryRequirements2KHR], Unit] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkImageSparseMemoryRequirementsInfo2KHR], Ptr[uint32_t], Ptr[VkSparseImageMemoryRequirements2KHR], Unit]): PFN_vkGetImageSparseMemoryRequirements2KHR = o | |
opaque type PFN_vkGetImageSubresourceLayout = CFuncPtr4[VkDevice, VkImage, Ptr[VkImageSubresource], Ptr[VkSubresourceLayout], Unit] | |
object PFN_vkGetImageSubresourceLayout: | |
given _tag: Tag[PFN_vkGetImageSubresourceLayout] = Tag.materializeCFuncPtr4[VkDevice, VkImage, Ptr[VkImageSubresource], Ptr[VkSubresourceLayout], Unit] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkImage, Ptr[VkImageSubresource], Ptr[VkSubresourceLayout], Unit]): PFN_vkGetImageSubresourceLayout = o | |
opaque type PFN_vkGetInstanceProcAddr = CFuncPtr2[VkInstance, CString, PFN_vkVoidFunction] | |
object PFN_vkGetInstanceProcAddr: | |
given _tag: Tag[PFN_vkGetInstanceProcAddr] = Tag.materializeCFuncPtr2[VkInstance, CString, PFN_vkVoidFunction] | |
inline def apply(inline o: CFuncPtr2[VkInstance, CString, PFN_vkVoidFunction]): PFN_vkGetInstanceProcAddr = o | |
opaque type PFN_vkGetMemoryFdKHR = CFuncPtr3[VkDevice, Ptr[VkMemoryGetFdInfoKHR], Ptr[CInt], VkResult] | |
object PFN_vkGetMemoryFdKHR: | |
given _tag: Tag[PFN_vkGetMemoryFdKHR] = Tag.materializeCFuncPtr3[VkDevice, Ptr[VkMemoryGetFdInfoKHR], Ptr[CInt], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, Ptr[VkMemoryGetFdInfoKHR], Ptr[CInt], VkResult]): PFN_vkGetMemoryFdKHR = o | |
opaque type PFN_vkGetMemoryFdPropertiesKHR = CFuncPtr4[VkDevice, VkExternalMemoryHandleTypeFlagBitsKHR, CInt, Ptr[VkMemoryFdPropertiesKHR], VkResult] | |
object PFN_vkGetMemoryFdPropertiesKHR: | |
given _tag: Tag[PFN_vkGetMemoryFdPropertiesKHR] = Tag.materializeCFuncPtr4[VkDevice, VkExternalMemoryHandleTypeFlagBitsKHR, CInt, Ptr[VkMemoryFdPropertiesKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkExternalMemoryHandleTypeFlagBitsKHR, CInt, Ptr[VkMemoryFdPropertiesKHR], VkResult]): PFN_vkGetMemoryFdPropertiesKHR = o | |
opaque type PFN_vkGetMemoryHostPointerPropertiesEXT = CFuncPtr4[VkDevice, VkExternalMemoryHandleTypeFlagBitsKHR, Ptr[Byte], Ptr[VkMemoryHostPointerPropertiesEXT], VkResult] | |
object PFN_vkGetMemoryHostPointerPropertiesEXT: | |
given _tag: Tag[PFN_vkGetMemoryHostPointerPropertiesEXT] = Tag.materializeCFuncPtr4[VkDevice, VkExternalMemoryHandleTypeFlagBitsKHR, Ptr[Byte], Ptr[VkMemoryHostPointerPropertiesEXT], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkExternalMemoryHandleTypeFlagBitsKHR, Ptr[Byte], Ptr[VkMemoryHostPointerPropertiesEXT], VkResult]): PFN_vkGetMemoryHostPointerPropertiesEXT = o | |
opaque type PFN_vkGetPastPresentationTimingGOOGLE = CFuncPtr4[VkDevice, VkSwapchainKHR, Ptr[uint32_t], Ptr[VkPastPresentationTimingGOOGLE], VkResult] | |
object PFN_vkGetPastPresentationTimingGOOGLE: | |
given _tag: Tag[PFN_vkGetPastPresentationTimingGOOGLE] = Tag.materializeCFuncPtr4[VkDevice, VkSwapchainKHR, Ptr[uint32_t], Ptr[VkPastPresentationTimingGOOGLE], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkSwapchainKHR, Ptr[uint32_t], Ptr[VkPastPresentationTimingGOOGLE], VkResult]): PFN_vkGetPastPresentationTimingGOOGLE = o | |
opaque type PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR = CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkDisplayPlanePropertiesKHR], VkResult] | |
object PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkDisplayPlanePropertiesKHR], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkDisplayPlanePropertiesKHR], VkResult]): PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR = o | |
opaque type PFN_vkGetPhysicalDeviceDisplayPropertiesKHR = CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkDisplayPropertiesKHR], VkResult] | |
object PFN_vkGetPhysicalDeviceDisplayPropertiesKHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceDisplayPropertiesKHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkDisplayPropertiesKHR], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkDisplayPropertiesKHR], VkResult]): PFN_vkGetPhysicalDeviceDisplayPropertiesKHR = o | |
opaque type PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR = CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceExternalBufferInfoKHR], Ptr[VkExternalBufferPropertiesKHR], Unit] | |
object PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceExternalBufferInfoKHR], Ptr[VkExternalBufferPropertiesKHR], Unit] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceExternalBufferInfoKHR], Ptr[VkExternalBufferPropertiesKHR], Unit]): PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR = o | |
opaque type PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR = CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceExternalFenceInfoKHR], Ptr[VkExternalFencePropertiesKHR], Unit] | |
object PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceExternalFenceInfoKHR], Ptr[VkExternalFencePropertiesKHR], Unit] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceExternalFenceInfoKHR], Ptr[VkExternalFencePropertiesKHR], Unit]): PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR = o | |
opaque type PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV = CFuncPtr8[VkPhysicalDevice, VkFormat, VkImageType, VkImageTiling, VkImageUsageFlags, VkImageCreateFlags, VkExternalMemoryHandleTypeFlagsNV, Ptr[VkExternalImageFormatPropertiesNV], VkResult] | |
object PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV] = Tag.materializeCFuncPtr8[VkPhysicalDevice, VkFormat, VkImageType, VkImageTiling, VkImageUsageFlags, VkImageCreateFlags, VkExternalMemoryHandleTypeFlagsNV, Ptr[VkExternalImageFormatPropertiesNV], VkResult] | |
inline def apply(inline o: CFuncPtr8[VkPhysicalDevice, VkFormat, VkImageType, VkImageTiling, VkImageUsageFlags, VkImageCreateFlags, VkExternalMemoryHandleTypeFlagsNV, Ptr[VkExternalImageFormatPropertiesNV], VkResult]): PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV = o | |
opaque type PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceExternalSemaphoreInfoKHR], Ptr[VkExternalSemaphorePropertiesKHR], Unit] | |
object PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceExternalSemaphoreInfoKHR], Ptr[VkExternalSemaphorePropertiesKHR], Unit] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceExternalSemaphoreInfoKHR], Ptr[VkExternalSemaphorePropertiesKHR], Unit]): PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = o | |
opaque type PFN_vkGetPhysicalDeviceFeatures = CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceFeatures], Unit] | |
object PFN_vkGetPhysicalDeviceFeatures: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceFeatures] = Tag.materializeCFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceFeatures], Unit] | |
inline def apply(inline o: CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceFeatures], Unit]): PFN_vkGetPhysicalDeviceFeatures = o | |
opaque type PFN_vkGetPhysicalDeviceFeatures2KHR = CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceFeatures2KHR], Unit] | |
object PFN_vkGetPhysicalDeviceFeatures2KHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceFeatures2KHR] = Tag.materializeCFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceFeatures2KHR], Unit] | |
inline def apply(inline o: CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceFeatures2KHR], Unit]): PFN_vkGetPhysicalDeviceFeatures2KHR = o | |
opaque type PFN_vkGetPhysicalDeviceFormatProperties = CFuncPtr3[VkPhysicalDevice, VkFormat, Ptr[VkFormatProperties], Unit] | |
object PFN_vkGetPhysicalDeviceFormatProperties: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceFormatProperties] = Tag.materializeCFuncPtr3[VkPhysicalDevice, VkFormat, Ptr[VkFormatProperties], Unit] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, VkFormat, Ptr[VkFormatProperties], Unit]): PFN_vkGetPhysicalDeviceFormatProperties = o | |
opaque type PFN_vkGetPhysicalDeviceFormatProperties2KHR = CFuncPtr3[VkPhysicalDevice, VkFormat, Ptr[VkFormatProperties2KHR], Unit] | |
object PFN_vkGetPhysicalDeviceFormatProperties2KHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceFormatProperties2KHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, VkFormat, Ptr[VkFormatProperties2KHR], Unit] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, VkFormat, Ptr[VkFormatProperties2KHR], Unit]): PFN_vkGetPhysicalDeviceFormatProperties2KHR = o | |
opaque type PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX = CFuncPtr3[VkPhysicalDevice, Ptr[VkDeviceGeneratedCommandsFeaturesNVX], Ptr[VkDeviceGeneratedCommandsLimitsNVX], Unit] | |
object PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[VkDeviceGeneratedCommandsFeaturesNVX], Ptr[VkDeviceGeneratedCommandsLimitsNVX], Unit] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[VkDeviceGeneratedCommandsFeaturesNVX], Ptr[VkDeviceGeneratedCommandsLimitsNVX], Unit]): PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX = o | |
opaque type PFN_vkGetPhysicalDeviceImageFormatProperties = CFuncPtr7[VkPhysicalDevice, VkFormat, VkImageType, VkImageTiling, VkImageUsageFlags, VkImageCreateFlags, Ptr[VkImageFormatProperties], VkResult] | |
object PFN_vkGetPhysicalDeviceImageFormatProperties: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceImageFormatProperties] = Tag.materializeCFuncPtr7[VkPhysicalDevice, VkFormat, VkImageType, VkImageTiling, VkImageUsageFlags, VkImageCreateFlags, Ptr[VkImageFormatProperties], VkResult] | |
inline def apply(inline o: CFuncPtr7[VkPhysicalDevice, VkFormat, VkImageType, VkImageTiling, VkImageUsageFlags, VkImageCreateFlags, Ptr[VkImageFormatProperties], VkResult]): PFN_vkGetPhysicalDeviceImageFormatProperties = o | |
opaque type PFN_vkGetPhysicalDeviceImageFormatProperties2KHR = CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceImageFormatInfo2KHR], Ptr[VkImageFormatProperties2KHR], VkResult] | |
object PFN_vkGetPhysicalDeviceImageFormatProperties2KHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceImageFormatProperties2KHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceImageFormatInfo2KHR], Ptr[VkImageFormatProperties2KHR], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceImageFormatInfo2KHR], Ptr[VkImageFormatProperties2KHR], VkResult]): PFN_vkGetPhysicalDeviceImageFormatProperties2KHR = o | |
opaque type PFN_vkGetPhysicalDeviceMemoryProperties = CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceMemoryProperties], Unit] | |
object PFN_vkGetPhysicalDeviceMemoryProperties: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceMemoryProperties] = Tag.materializeCFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceMemoryProperties], Unit] | |
inline def apply(inline o: CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceMemoryProperties], Unit]): PFN_vkGetPhysicalDeviceMemoryProperties = o | |
opaque type PFN_vkGetPhysicalDeviceMemoryProperties2KHR = CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceMemoryProperties2KHR], Unit] | |
object PFN_vkGetPhysicalDeviceMemoryProperties2KHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceMemoryProperties2KHR] = Tag.materializeCFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceMemoryProperties2KHR], Unit] | |
inline def apply(inline o: CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceMemoryProperties2KHR], Unit]): PFN_vkGetPhysicalDeviceMemoryProperties2KHR = o | |
opaque type PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT = CFuncPtr3[VkPhysicalDevice, VkSampleCountFlagBits, Ptr[VkMultisamplePropertiesEXT], Unit] | |
object PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT] = Tag.materializeCFuncPtr3[VkPhysicalDevice, VkSampleCountFlagBits, Ptr[VkMultisamplePropertiesEXT], Unit] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, VkSampleCountFlagBits, Ptr[VkMultisamplePropertiesEXT], Unit]): PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT = o | |
opaque type PFN_vkGetPhysicalDevicePresentRectanglesKHX = CFuncPtr4[VkPhysicalDevice, VkSurfaceKHR, Ptr[uint32_t], Ptr[VkRect2D], VkResult] | |
object PFN_vkGetPhysicalDevicePresentRectanglesKHX: | |
given _tag: Tag[PFN_vkGetPhysicalDevicePresentRectanglesKHX] = Tag.materializeCFuncPtr4[VkPhysicalDevice, VkSurfaceKHR, Ptr[uint32_t], Ptr[VkRect2D], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, VkSurfaceKHR, Ptr[uint32_t], Ptr[VkRect2D], VkResult]): PFN_vkGetPhysicalDevicePresentRectanglesKHX = o | |
opaque type PFN_vkGetPhysicalDeviceProperties = CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceProperties], Unit] | |
object PFN_vkGetPhysicalDeviceProperties: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceProperties] = Tag.materializeCFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceProperties], Unit] | |
inline def apply(inline o: CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceProperties], Unit]): PFN_vkGetPhysicalDeviceProperties = o | |
opaque type PFN_vkGetPhysicalDeviceProperties2KHR = CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceProperties2KHR], Unit] | |
object PFN_vkGetPhysicalDeviceProperties2KHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceProperties2KHR] = Tag.materializeCFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceProperties2KHR], Unit] | |
inline def apply(inline o: CFuncPtr2[VkPhysicalDevice, Ptr[VkPhysicalDeviceProperties2KHR], Unit]): PFN_vkGetPhysicalDeviceProperties2KHR = o | |
opaque type PFN_vkGetPhysicalDeviceQueueFamilyProperties = CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkQueueFamilyProperties], Unit] | |
object PFN_vkGetPhysicalDeviceQueueFamilyProperties: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceQueueFamilyProperties] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkQueueFamilyProperties], Unit] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkQueueFamilyProperties], Unit]): PFN_vkGetPhysicalDeviceQueueFamilyProperties = o | |
opaque type PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR = CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkQueueFamilyProperties2KHR], Unit] | |
object PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkQueueFamilyProperties2KHR], Unit] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[uint32_t], Ptr[VkQueueFamilyProperties2KHR], Unit]): PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR = o | |
opaque type PFN_vkGetPhysicalDeviceSparseImageFormatProperties = CFuncPtr8[VkPhysicalDevice, VkFormat, VkImageType, VkSampleCountFlagBits, VkImageUsageFlags, VkImageTiling, Ptr[uint32_t], Ptr[VkSparseImageFormatProperties], Unit] | |
object PFN_vkGetPhysicalDeviceSparseImageFormatProperties: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceSparseImageFormatProperties] = Tag.materializeCFuncPtr8[VkPhysicalDevice, VkFormat, VkImageType, VkSampleCountFlagBits, VkImageUsageFlags, VkImageTiling, Ptr[uint32_t], Ptr[VkSparseImageFormatProperties], Unit] | |
inline def apply(inline o: CFuncPtr8[VkPhysicalDevice, VkFormat, VkImageType, VkSampleCountFlagBits, VkImageUsageFlags, VkImageTiling, Ptr[uint32_t], Ptr[VkSparseImageFormatProperties], Unit]): PFN_vkGetPhysicalDeviceSparseImageFormatProperties = o | |
opaque type PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR = CFuncPtr4[VkPhysicalDevice, Ptr[VkPhysicalDeviceSparseImageFormatInfo2KHR], Ptr[uint32_t], Ptr[VkSparseImageFormatProperties2KHR], Unit] | |
object PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR] = Tag.materializeCFuncPtr4[VkPhysicalDevice, Ptr[VkPhysicalDeviceSparseImageFormatInfo2KHR], Ptr[uint32_t], Ptr[VkSparseImageFormatProperties2KHR], Unit] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, Ptr[VkPhysicalDeviceSparseImageFormatInfo2KHR], Ptr[uint32_t], Ptr[VkSparseImageFormatProperties2KHR], Unit]): PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR = o | |
opaque type PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT = CFuncPtr3[VkPhysicalDevice, VkSurfaceKHR, Ptr[VkSurfaceCapabilities2EXT], VkResult] | |
object PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT] = Tag.materializeCFuncPtr3[VkPhysicalDevice, VkSurfaceKHR, Ptr[VkSurfaceCapabilities2EXT], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, VkSurfaceKHR, Ptr[VkSurfaceCapabilities2EXT], VkResult]): PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT = o | |
opaque type PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR = CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceSurfaceInfo2KHR], Ptr[VkSurfaceCapabilities2KHR], VkResult] | |
object PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceSurfaceInfo2KHR], Ptr[VkSurfaceCapabilities2KHR], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, Ptr[VkPhysicalDeviceSurfaceInfo2KHR], Ptr[VkSurfaceCapabilities2KHR], VkResult]): PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR = o | |
opaque type PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR = CFuncPtr3[VkPhysicalDevice, VkSurfaceKHR, Ptr[VkSurfaceCapabilitiesKHR], VkResult] | |
object PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR] = Tag.materializeCFuncPtr3[VkPhysicalDevice, VkSurfaceKHR, Ptr[VkSurfaceCapabilitiesKHR], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkPhysicalDevice, VkSurfaceKHR, Ptr[VkSurfaceCapabilitiesKHR], VkResult]): PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR = o | |
opaque type PFN_vkGetPhysicalDeviceSurfaceFormats2KHR = CFuncPtr4[VkPhysicalDevice, Ptr[VkPhysicalDeviceSurfaceInfo2KHR], Ptr[uint32_t], Ptr[VkSurfaceFormat2KHR], VkResult] | |
object PFN_vkGetPhysicalDeviceSurfaceFormats2KHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceSurfaceFormats2KHR] = Tag.materializeCFuncPtr4[VkPhysicalDevice, Ptr[VkPhysicalDeviceSurfaceInfo2KHR], Ptr[uint32_t], Ptr[VkSurfaceFormat2KHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, Ptr[VkPhysicalDeviceSurfaceInfo2KHR], Ptr[uint32_t], Ptr[VkSurfaceFormat2KHR], VkResult]): PFN_vkGetPhysicalDeviceSurfaceFormats2KHR = o | |
opaque type PFN_vkGetPhysicalDeviceSurfaceFormatsKHR = CFuncPtr4[VkPhysicalDevice, VkSurfaceKHR, Ptr[uint32_t], Ptr[VkSurfaceFormatKHR], VkResult] | |
object PFN_vkGetPhysicalDeviceSurfaceFormatsKHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceSurfaceFormatsKHR] = Tag.materializeCFuncPtr4[VkPhysicalDevice, VkSurfaceKHR, Ptr[uint32_t], Ptr[VkSurfaceFormatKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, VkSurfaceKHR, Ptr[uint32_t], Ptr[VkSurfaceFormatKHR], VkResult]): PFN_vkGetPhysicalDeviceSurfaceFormatsKHR = o | |
opaque type PFN_vkGetPhysicalDeviceSurfacePresentModesKHR = CFuncPtr4[VkPhysicalDevice, VkSurfaceKHR, Ptr[uint32_t], Ptr[VkPresentModeKHR], VkResult] | |
object PFN_vkGetPhysicalDeviceSurfacePresentModesKHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceSurfacePresentModesKHR] = Tag.materializeCFuncPtr4[VkPhysicalDevice, VkSurfaceKHR, Ptr[uint32_t], Ptr[VkPresentModeKHR], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, VkSurfaceKHR, Ptr[uint32_t], Ptr[VkPresentModeKHR], VkResult]): PFN_vkGetPhysicalDeviceSurfacePresentModesKHR = o | |
opaque type PFN_vkGetPhysicalDeviceSurfaceSupportKHR = CFuncPtr4[VkPhysicalDevice, uint32_t, VkSurfaceKHR, Ptr[VkBool32], VkResult] | |
object PFN_vkGetPhysicalDeviceSurfaceSupportKHR: | |
given _tag: Tag[PFN_vkGetPhysicalDeviceSurfaceSupportKHR] = Tag.materializeCFuncPtr4[VkPhysicalDevice, uint32_t, VkSurfaceKHR, Ptr[VkBool32], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkPhysicalDevice, uint32_t, VkSurfaceKHR, Ptr[VkBool32], VkResult]): PFN_vkGetPhysicalDeviceSurfaceSupportKHR = o | |
opaque type PFN_vkGetPipelineCacheData = CFuncPtr4[VkDevice, VkPipelineCache, Ptr[size_t], Ptr[Byte], VkResult] | |
object PFN_vkGetPipelineCacheData: | |
given _tag: Tag[PFN_vkGetPipelineCacheData] = Tag.materializeCFuncPtr4[VkDevice, VkPipelineCache, Ptr[size_t], Ptr[Byte], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkPipelineCache, Ptr[size_t], Ptr[Byte], VkResult]): PFN_vkGetPipelineCacheData = o | |
opaque type PFN_vkGetQueryPoolResults = CFuncPtr8[VkDevice, VkQueryPool, uint32_t, uint32_t, size_t, Ptr[Byte], VkDeviceSize, VkQueryResultFlags, VkResult] | |
object PFN_vkGetQueryPoolResults: | |
given _tag: Tag[PFN_vkGetQueryPoolResults] = Tag.materializeCFuncPtr8[VkDevice, VkQueryPool, uint32_t, uint32_t, size_t, Ptr[Byte], VkDeviceSize, VkQueryResultFlags, VkResult] | |
inline def apply(inline o: CFuncPtr8[VkDevice, VkQueryPool, uint32_t, uint32_t, size_t, Ptr[Byte], VkDeviceSize, VkQueryResultFlags, VkResult]): PFN_vkGetQueryPoolResults = o | |
opaque type PFN_vkGetRefreshCycleDurationGOOGLE = CFuncPtr3[VkDevice, VkSwapchainKHR, Ptr[VkRefreshCycleDurationGOOGLE], VkResult] | |
object PFN_vkGetRefreshCycleDurationGOOGLE: | |
given _tag: Tag[PFN_vkGetRefreshCycleDurationGOOGLE] = Tag.materializeCFuncPtr3[VkDevice, VkSwapchainKHR, Ptr[VkRefreshCycleDurationGOOGLE], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkSwapchainKHR, Ptr[VkRefreshCycleDurationGOOGLE], VkResult]): PFN_vkGetRefreshCycleDurationGOOGLE = o | |
opaque type PFN_vkGetRenderAreaGranularity = CFuncPtr3[VkDevice, VkRenderPass, Ptr[VkExtent2D], Unit] | |
object PFN_vkGetRenderAreaGranularity: | |
given _tag: Tag[PFN_vkGetRenderAreaGranularity] = Tag.materializeCFuncPtr3[VkDevice, VkRenderPass, Ptr[VkExtent2D], Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkRenderPass, Ptr[VkExtent2D], Unit]): PFN_vkGetRenderAreaGranularity = o | |
opaque type PFN_vkGetSemaphoreFdKHR = CFuncPtr3[VkDevice, Ptr[VkSemaphoreGetFdInfoKHR], Ptr[CInt], VkResult] | |
object PFN_vkGetSemaphoreFdKHR: | |
given _tag: Tag[PFN_vkGetSemaphoreFdKHR] = Tag.materializeCFuncPtr3[VkDevice, Ptr[VkSemaphoreGetFdInfoKHR], Ptr[CInt], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, Ptr[VkSemaphoreGetFdInfoKHR], Ptr[CInt], VkResult]): PFN_vkGetSemaphoreFdKHR = o | |
opaque type PFN_vkGetShaderInfoAMD = CFuncPtr6[VkDevice, VkPipeline, VkShaderStageFlagBits, VkShaderInfoTypeAMD, Ptr[size_t], Ptr[Byte], VkResult] | |
object PFN_vkGetShaderInfoAMD: | |
given _tag: Tag[PFN_vkGetShaderInfoAMD] = Tag.materializeCFuncPtr6[VkDevice, VkPipeline, VkShaderStageFlagBits, VkShaderInfoTypeAMD, Ptr[size_t], Ptr[Byte], VkResult] | |
inline def apply(inline o: CFuncPtr6[VkDevice, VkPipeline, VkShaderStageFlagBits, VkShaderInfoTypeAMD, Ptr[size_t], Ptr[Byte], VkResult]): PFN_vkGetShaderInfoAMD = o | |
opaque type PFN_vkGetSwapchainCounterEXT = CFuncPtr4[VkDevice, VkSwapchainKHR, VkSurfaceCounterFlagBitsEXT, Ptr[uint64_t], VkResult] | |
object PFN_vkGetSwapchainCounterEXT: | |
given _tag: Tag[PFN_vkGetSwapchainCounterEXT] = Tag.materializeCFuncPtr4[VkDevice, VkSwapchainKHR, VkSurfaceCounterFlagBitsEXT, Ptr[uint64_t], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkSwapchainKHR, VkSurfaceCounterFlagBitsEXT, Ptr[uint64_t], VkResult]): PFN_vkGetSwapchainCounterEXT = o | |
opaque type PFN_vkGetSwapchainImagesKHR = CFuncPtr4[VkDevice, VkSwapchainKHR, Ptr[uint32_t], Ptr[VkImage], VkResult] | |
object PFN_vkGetSwapchainImagesKHR: | |
given _tag: Tag[PFN_vkGetSwapchainImagesKHR] = Tag.materializeCFuncPtr4[VkDevice, VkSwapchainKHR, Ptr[uint32_t], Ptr[VkImage], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkSwapchainKHR, Ptr[uint32_t], Ptr[VkImage], VkResult]): PFN_vkGetSwapchainImagesKHR = o | |
opaque type PFN_vkGetSwapchainStatusKHR = CFuncPtr2[VkDevice, VkSwapchainKHR, VkResult] | |
object PFN_vkGetSwapchainStatusKHR: | |
given _tag: Tag[PFN_vkGetSwapchainStatusKHR] = Tag.materializeCFuncPtr2[VkDevice, VkSwapchainKHR, VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, VkSwapchainKHR, VkResult]): PFN_vkGetSwapchainStatusKHR = o | |
opaque type PFN_vkGetValidationCacheDataEXT = CFuncPtr4[VkDevice, VkValidationCacheEXT, Ptr[size_t], Ptr[Byte], VkResult] | |
object PFN_vkGetValidationCacheDataEXT: | |
given _tag: Tag[PFN_vkGetValidationCacheDataEXT] = Tag.materializeCFuncPtr4[VkDevice, VkValidationCacheEXT, Ptr[size_t], Ptr[Byte], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkValidationCacheEXT, Ptr[size_t], Ptr[Byte], VkResult]): PFN_vkGetValidationCacheDataEXT = o | |
opaque type PFN_vkImportFenceFdKHR = CFuncPtr2[VkDevice, Ptr[VkImportFenceFdInfoKHR], VkResult] | |
object PFN_vkImportFenceFdKHR: | |
given _tag: Tag[PFN_vkImportFenceFdKHR] = Tag.materializeCFuncPtr2[VkDevice, Ptr[VkImportFenceFdInfoKHR], VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, Ptr[VkImportFenceFdInfoKHR], VkResult]): PFN_vkImportFenceFdKHR = o | |
opaque type PFN_vkImportSemaphoreFdKHR = CFuncPtr2[VkDevice, Ptr[VkImportSemaphoreFdInfoKHR], VkResult] | |
object PFN_vkImportSemaphoreFdKHR: | |
given _tag: Tag[PFN_vkImportSemaphoreFdKHR] = Tag.materializeCFuncPtr2[VkDevice, Ptr[VkImportSemaphoreFdInfoKHR], VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, Ptr[VkImportSemaphoreFdInfoKHR], VkResult]): PFN_vkImportSemaphoreFdKHR = o | |
opaque type PFN_vkInternalAllocationNotification = CFuncPtr4[Ptr[Byte], size_t, VkInternalAllocationType, VkSystemAllocationScope, Unit] | |
object PFN_vkInternalAllocationNotification: | |
given _tag: Tag[PFN_vkInternalAllocationNotification] = Tag.materializeCFuncPtr4[Ptr[Byte], size_t, VkInternalAllocationType, VkSystemAllocationScope, Unit] | |
inline def apply(inline o: CFuncPtr4[Ptr[Byte], size_t, VkInternalAllocationType, VkSystemAllocationScope, Unit]): PFN_vkInternalAllocationNotification = o | |
opaque type PFN_vkInternalFreeNotification = CFuncPtr4[Ptr[Byte], size_t, VkInternalAllocationType, VkSystemAllocationScope, Unit] | |
object PFN_vkInternalFreeNotification: | |
given _tag: Tag[PFN_vkInternalFreeNotification] = Tag.materializeCFuncPtr4[Ptr[Byte], size_t, VkInternalAllocationType, VkSystemAllocationScope, Unit] | |
inline def apply(inline o: CFuncPtr4[Ptr[Byte], size_t, VkInternalAllocationType, VkSystemAllocationScope, Unit]): PFN_vkInternalFreeNotification = o | |
opaque type PFN_vkInvalidateMappedMemoryRanges = CFuncPtr3[VkDevice, uint32_t, Ptr[VkMappedMemoryRange], VkResult] | |
object PFN_vkInvalidateMappedMemoryRanges: | |
given _tag: Tag[PFN_vkInvalidateMappedMemoryRanges] = Tag.materializeCFuncPtr3[VkDevice, uint32_t, Ptr[VkMappedMemoryRange], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, uint32_t, Ptr[VkMappedMemoryRange], VkResult]): PFN_vkInvalidateMappedMemoryRanges = o | |
opaque type PFN_vkMapMemory = CFuncPtr6[VkDevice, VkDeviceMemory, VkDeviceSize, VkDeviceSize, VkMemoryMapFlags, Ptr[Ptr[Byte]], VkResult] | |
object PFN_vkMapMemory: | |
given _tag: Tag[PFN_vkMapMemory] = Tag.materializeCFuncPtr6[VkDevice, VkDeviceMemory, VkDeviceSize, VkDeviceSize, VkMemoryMapFlags, Ptr[Ptr[Byte]], VkResult] | |
inline def apply(inline o: CFuncPtr6[VkDevice, VkDeviceMemory, VkDeviceSize, VkDeviceSize, VkMemoryMapFlags, Ptr[Ptr[Byte]], VkResult]): PFN_vkMapMemory = o | |
opaque type PFN_vkMergePipelineCaches = CFuncPtr4[VkDevice, VkPipelineCache, uint32_t, Ptr[VkPipelineCache], VkResult] | |
object PFN_vkMergePipelineCaches: | |
given _tag: Tag[PFN_vkMergePipelineCaches] = Tag.materializeCFuncPtr4[VkDevice, VkPipelineCache, uint32_t, Ptr[VkPipelineCache], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkPipelineCache, uint32_t, Ptr[VkPipelineCache], VkResult]): PFN_vkMergePipelineCaches = o | |
opaque type PFN_vkMergeValidationCachesEXT = CFuncPtr4[VkDevice, VkValidationCacheEXT, uint32_t, Ptr[VkValidationCacheEXT], VkResult] | |
object PFN_vkMergeValidationCachesEXT: | |
given _tag: Tag[PFN_vkMergeValidationCachesEXT] = Tag.materializeCFuncPtr4[VkDevice, VkValidationCacheEXT, uint32_t, Ptr[VkValidationCacheEXT], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkValidationCacheEXT, uint32_t, Ptr[VkValidationCacheEXT], VkResult]): PFN_vkMergeValidationCachesEXT = o | |
opaque type PFN_vkQueueBindSparse = CFuncPtr4[VkQueue, uint32_t, Ptr[VkBindSparseInfo], VkFence, VkResult] | |
object PFN_vkQueueBindSparse: | |
given _tag: Tag[PFN_vkQueueBindSparse] = Tag.materializeCFuncPtr4[VkQueue, uint32_t, Ptr[VkBindSparseInfo], VkFence, VkResult] | |
inline def apply(inline o: CFuncPtr4[VkQueue, uint32_t, Ptr[VkBindSparseInfo], VkFence, VkResult]): PFN_vkQueueBindSparse = o | |
opaque type PFN_vkQueuePresentKHR = CFuncPtr2[VkQueue, Ptr[VkPresentInfoKHR], VkResult] | |
object PFN_vkQueuePresentKHR: | |
given _tag: Tag[PFN_vkQueuePresentKHR] = Tag.materializeCFuncPtr2[VkQueue, Ptr[VkPresentInfoKHR], VkResult] | |
inline def apply(inline o: CFuncPtr2[VkQueue, Ptr[VkPresentInfoKHR], VkResult]): PFN_vkQueuePresentKHR = o | |
opaque type PFN_vkQueueSubmit = CFuncPtr4[VkQueue, uint32_t, Ptr[VkSubmitInfo], VkFence, VkResult] | |
object PFN_vkQueueSubmit: | |
given _tag: Tag[PFN_vkQueueSubmit] = Tag.materializeCFuncPtr4[VkQueue, uint32_t, Ptr[VkSubmitInfo], VkFence, VkResult] | |
inline def apply(inline o: CFuncPtr4[VkQueue, uint32_t, Ptr[VkSubmitInfo], VkFence, VkResult]): PFN_vkQueueSubmit = o | |
opaque type PFN_vkQueueWaitIdle = CFuncPtr1[VkQueue, VkResult] | |
object PFN_vkQueueWaitIdle: | |
given _tag: Tag[PFN_vkQueueWaitIdle] = Tag.materializeCFuncPtr1[VkQueue, VkResult] | |
inline def apply(inline o: CFuncPtr1[VkQueue, VkResult]): PFN_vkQueueWaitIdle = o | |
opaque type PFN_vkReallocationFunction = CFuncPtr5[Ptr[Byte], Ptr[Byte], size_t, size_t, VkSystemAllocationScope, Ptr[Byte]] | |
object PFN_vkReallocationFunction: | |
given _tag: Tag[PFN_vkReallocationFunction] = Tag.materializeCFuncPtr5[Ptr[Byte], Ptr[Byte], size_t, size_t, VkSystemAllocationScope, Ptr[Byte]] | |
inline def apply(inline o: CFuncPtr5[Ptr[Byte], Ptr[Byte], size_t, size_t, VkSystemAllocationScope, Ptr[Byte]]): PFN_vkReallocationFunction = o | |
opaque type PFN_vkRegisterDeviceEventEXT = CFuncPtr4[VkDevice, Ptr[VkDeviceEventInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkFence], VkResult] | |
object PFN_vkRegisterDeviceEventEXT: | |
given _tag: Tag[PFN_vkRegisterDeviceEventEXT] = Tag.materializeCFuncPtr4[VkDevice, Ptr[VkDeviceEventInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkFence], VkResult] | |
inline def apply(inline o: CFuncPtr4[VkDevice, Ptr[VkDeviceEventInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkFence], VkResult]): PFN_vkRegisterDeviceEventEXT = o | |
opaque type PFN_vkRegisterDisplayEventEXT = CFuncPtr5[VkDevice, VkDisplayKHR, Ptr[VkDisplayEventInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkFence], VkResult] | |
object PFN_vkRegisterDisplayEventEXT: | |
given _tag: Tag[PFN_vkRegisterDisplayEventEXT] = Tag.materializeCFuncPtr5[VkDevice, VkDisplayKHR, Ptr[VkDisplayEventInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkFence], VkResult] | |
inline def apply(inline o: CFuncPtr5[VkDevice, VkDisplayKHR, Ptr[VkDisplayEventInfoEXT], Ptr[VkAllocationCallbacks], Ptr[VkFence], VkResult]): PFN_vkRegisterDisplayEventEXT = o | |
opaque type PFN_vkRegisterObjectsNVX = CFuncPtr5[VkDevice, VkObjectTableNVX, uint32_t, Ptr[Ptr[VkObjectTableEntryNVX]], Ptr[uint32_t], VkResult] | |
object PFN_vkRegisterObjectsNVX: | |
given _tag: Tag[PFN_vkRegisterObjectsNVX] = Tag.materializeCFuncPtr5[VkDevice, VkObjectTableNVX, uint32_t, Ptr[Ptr[VkObjectTableEntryNVX]], Ptr[uint32_t], VkResult] | |
inline def apply(inline o: CFuncPtr5[VkDevice, VkObjectTableNVX, uint32_t, Ptr[Ptr[VkObjectTableEntryNVX]], Ptr[uint32_t], VkResult]): PFN_vkRegisterObjectsNVX = o | |
opaque type PFN_vkReleaseDisplayEXT = CFuncPtr2[VkPhysicalDevice, VkDisplayKHR, VkResult] | |
object PFN_vkReleaseDisplayEXT: | |
given _tag: Tag[PFN_vkReleaseDisplayEXT] = Tag.materializeCFuncPtr2[VkPhysicalDevice, VkDisplayKHR, VkResult] | |
inline def apply(inline o: CFuncPtr2[VkPhysicalDevice, VkDisplayKHR, VkResult]): PFN_vkReleaseDisplayEXT = o | |
opaque type PFN_vkResetCommandBuffer = CFuncPtr2[VkCommandBuffer, VkCommandBufferResetFlags, VkResult] | |
object PFN_vkResetCommandBuffer: | |
given _tag: Tag[PFN_vkResetCommandBuffer] = Tag.materializeCFuncPtr2[VkCommandBuffer, VkCommandBufferResetFlags, VkResult] | |
inline def apply(inline o: CFuncPtr2[VkCommandBuffer, VkCommandBufferResetFlags, VkResult]): PFN_vkResetCommandBuffer = o | |
opaque type PFN_vkResetCommandPool = CFuncPtr3[VkDevice, VkCommandPool, VkCommandPoolResetFlags, VkResult] | |
object PFN_vkResetCommandPool: | |
given _tag: Tag[PFN_vkResetCommandPool] = Tag.materializeCFuncPtr3[VkDevice, VkCommandPool, VkCommandPoolResetFlags, VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkCommandPool, VkCommandPoolResetFlags, VkResult]): PFN_vkResetCommandPool = o | |
opaque type PFN_vkResetDescriptorPool = CFuncPtr3[VkDevice, VkDescriptorPool, VkDescriptorPoolResetFlags, VkResult] | |
object PFN_vkResetDescriptorPool: | |
given _tag: Tag[PFN_vkResetDescriptorPool] = Tag.materializeCFuncPtr3[VkDevice, VkDescriptorPool, VkDescriptorPoolResetFlags, VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkDescriptorPool, VkDescriptorPoolResetFlags, VkResult]): PFN_vkResetDescriptorPool = o | |
opaque type PFN_vkResetEvent = CFuncPtr2[VkDevice, VkEvent, VkResult] | |
object PFN_vkResetEvent: | |
given _tag: Tag[PFN_vkResetEvent] = Tag.materializeCFuncPtr2[VkDevice, VkEvent, VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, VkEvent, VkResult]): PFN_vkResetEvent = o | |
opaque type PFN_vkResetFences = CFuncPtr3[VkDevice, uint32_t, Ptr[VkFence], VkResult] | |
object PFN_vkResetFences: | |
given _tag: Tag[PFN_vkResetFences] = Tag.materializeCFuncPtr3[VkDevice, uint32_t, Ptr[VkFence], VkResult] | |
inline def apply(inline o: CFuncPtr3[VkDevice, uint32_t, Ptr[VkFence], VkResult]): PFN_vkResetFences = o | |
opaque type PFN_vkSetEvent = CFuncPtr2[VkDevice, VkEvent, VkResult] | |
object PFN_vkSetEvent: | |
given _tag: Tag[PFN_vkSetEvent] = Tag.materializeCFuncPtr2[VkDevice, VkEvent, VkResult] | |
inline def apply(inline o: CFuncPtr2[VkDevice, VkEvent, VkResult]): PFN_vkSetEvent = o | |
opaque type PFN_vkSetHdrMetadataEXT = CFuncPtr4[VkDevice, uint32_t, Ptr[VkSwapchainKHR], Ptr[VkHdrMetadataEXT], Unit] | |
object PFN_vkSetHdrMetadataEXT: | |
given _tag: Tag[PFN_vkSetHdrMetadataEXT] = Tag.materializeCFuncPtr4[VkDevice, uint32_t, Ptr[VkSwapchainKHR], Ptr[VkHdrMetadataEXT], Unit] | |
inline def apply(inline o: CFuncPtr4[VkDevice, uint32_t, Ptr[VkSwapchainKHR], Ptr[VkHdrMetadataEXT], Unit]): PFN_vkSetHdrMetadataEXT = o | |
opaque type PFN_vkTrimCommandPoolKHR = CFuncPtr3[VkDevice, VkCommandPool, VkCommandPoolTrimFlagsKHR, Unit] | |
object PFN_vkTrimCommandPoolKHR: | |
given _tag: Tag[PFN_vkTrimCommandPoolKHR] = Tag.materializeCFuncPtr3[VkDevice, VkCommandPool, VkCommandPoolTrimFlagsKHR, Unit] | |
inline def apply(inline o: CFuncPtr3[VkDevice, VkCommandPool, VkCommandPoolTrimFlagsKHR, Unit]): PFN_vkTrimCommandPoolKHR = o | |
opaque type PFN_vkUnmapMemory = CFuncPtr2[VkDevice, VkDeviceMemory, Unit] | |
object PFN_vkUnmapMemory: | |
given _tag: Tag[PFN_vkUnmapMemory] = Tag.materializeCFuncPtr2[VkDevice, VkDeviceMemory, Unit] | |
inline def apply(inline o: CFuncPtr2[VkDevice, VkDeviceMemory, Unit]): PFN_vkUnmapMemory = o | |
opaque type PFN_vkUnregisterObjectsNVX = CFuncPtr5[VkDevice, VkObjectTableNVX, uint32_t, Ptr[VkObjectEntryTypeNVX], Ptr[uint32_t], VkResult] | |
object PFN_vkUnregisterObjectsNVX: | |
given _tag: Tag[PFN_vkUnregisterObjectsNVX] = Tag.materializeCFuncPtr5[VkDevice, VkObjectTableNVX, uint32_t, Ptr[VkObjectEntryTypeNVX], Ptr[uint32_t], VkResult] | |
inline def apply(inline o: CFuncPtr5[VkDevice, VkObjectTableNVX, uint32_t, Ptr[VkObjectEntryTypeNVX], Ptr[uint32_t], VkResult]): PFN_vkUnregisterObjectsNVX = o | |
opaque type PFN_vkUpdateDescriptorSetWithTemplateKHR = CFuncPtr4[VkDevice, VkDescriptorSet, VkDescriptorUpdateTemplateKHR, Ptr[Byte], Unit] | |
object PFN_vkUpdateDescriptorSetWithTemplateKHR: | |
given _tag: Tag[PFN_vkUpdateDescriptorSetWithTemplateKHR] = Tag.materializeCFuncPtr4[VkDevice, VkDescriptorSet, VkDescriptorUpdateTemplateKHR, Ptr[Byte], Unit] | |
inline def apply(inline o: CFuncPtr4[VkDevice, VkDescriptorSet, VkDescriptorUpdateTemplateKHR, Ptr[Byte], Unit]): PFN_vkUpdateDescriptorSetWithTemplateKHR = o | |
opaque type PFN_vkUpdateDescriptorSets = CFuncPtr5[VkDevice, uint32_t, Ptr[VkWriteDescriptorSet], uint32_t, Ptr[VkCopyDescriptorSet], Unit] | |
object PFN_vkUpdateDescriptorSets: | |
given _tag: Tag[PFN_vkUpdateDescriptorSets] = Tag.materializeCFuncPtr5[VkDevice, uint32_t, Ptr[VkWriteDescriptorSet], uint32_t, Ptr[VkCopyDescriptorSet], Unit] | |
inline def apply(inline o: CFuncPtr5[VkDevice, uint32_t, Ptr[VkWriteDescriptorSet], uint32_t, Ptr[VkCopyDescriptorSet], Unit]): PFN_vkUpdateDescriptorSets = o | |
opaque type PFN_vkVoidFunction = CFuncPtr0[Unit] | |
object PFN_vkVoidFunction: | |
given _tag: Tag[PFN_vkVoidFunction] = Tag.materializeCFuncPtr0[Unit] | |
inline def apply(inline o: CFuncPtr0[Unit]): PFN_vkVoidFunction = o | |
opaque type PFN_vkWaitForFences = CFuncPtr5[VkDevice, uint32_t, Ptr[VkFence], VkBool32, uint64_t, VkResult] | |
object PFN_vkWaitForFences: | |
given _tag: Tag[PFN_vkWaitForFences] = Tag.materializeCFuncPtr5[VkDevice, uint32_t, Ptr[VkFence], VkBool32, uint64_t, VkResult] | |
inline def apply(inline o: CFuncPtr5[VkDevice, uint32_t, Ptr[VkFence], VkBool32, uint64_t, VkResult]): PFN_vkWaitForFences = o | |
type VkAccessFlags = VkFlags | |
object VkAccessFlags: | |
given _tag: Tag[VkAccessFlags] = VkFlags._tag | |
type VkAttachmentDescriptionFlags = VkFlags | |
object VkAttachmentDescriptionFlags: | |
given _tag: Tag[VkAttachmentDescriptionFlags] = VkFlags._tag | |
type VkBool32 = uint32_t | |
object VkBool32: | |
given _tag: Tag[VkBool32] = uint32_t._tag | |
opaque type VkBuffer = Ptr[VkBuffer_T] | |
object VkBuffer: | |
given _tag: Tag[VkBuffer] = Tag.Ptr[VkBuffer_T](VkBuffer_T._tag) | |
inline def apply(inline o: Ptr[VkBuffer_T]): VkBuffer = o | |
type VkBufferCreateFlags = VkFlags | |
object VkBufferCreateFlags: | |
given _tag: Tag[VkBufferCreateFlags] = VkFlags._tag | |
type VkBufferUsageFlags = VkFlags | |
object VkBufferUsageFlags: | |
given _tag: Tag[VkBufferUsageFlags] = VkFlags._tag | |
opaque type VkBufferView = Ptr[VkBufferView_T] | |
object VkBufferView: | |
given _tag: Tag[VkBufferView] = Tag.Ptr[VkBufferView_T](VkBufferView_T._tag) | |
inline def apply(inline o: Ptr[VkBufferView_T]): VkBufferView = o | |
type VkBufferViewCreateFlags = VkFlags | |
object VkBufferViewCreateFlags: | |
given _tag: Tag[VkBufferViewCreateFlags] = VkFlags._tag | |
type VkColorComponentFlags = VkFlags | |
object VkColorComponentFlags: | |
given _tag: Tag[VkColorComponentFlags] = VkFlags._tag | |
opaque type VkCommandBuffer = Ptr[VkCommandBuffer_T] | |
object VkCommandBuffer: | |
given _tag: Tag[VkCommandBuffer] = Tag.Ptr[VkCommandBuffer_T](VkCommandBuffer_T._tag) | |
inline def apply(inline o: Ptr[VkCommandBuffer_T]): VkCommandBuffer = o | |
type VkCommandBufferResetFlags = VkFlags | |
object VkCommandBufferResetFlags: | |
given _tag: Tag[VkCommandBufferResetFlags] = VkFlags._tag | |
type VkCommandBufferUsageFlags = VkFlags | |
object VkCommandBufferUsageFlags: | |
given _tag: Tag[VkCommandBufferUsageFlags] = VkFlags._tag | |
opaque type VkCommandPool = Ptr[VkCommandPool_T] | |
object VkCommandPool: | |
given _tag: Tag[VkCommandPool] = Tag.Ptr[VkCommandPool_T](VkCommandPool_T._tag) | |
inline def apply(inline o: Ptr[VkCommandPool_T]): VkCommandPool = o | |
type VkCommandPoolCreateFlags = VkFlags | |
object VkCommandPoolCreateFlags: | |
given _tag: Tag[VkCommandPoolCreateFlags] = VkFlags._tag | |
type VkCommandPoolResetFlags = VkFlags | |
object VkCommandPoolResetFlags: | |
given _tag: Tag[VkCommandPoolResetFlags] = VkFlags._tag | |
type VkCommandPoolTrimFlagsKHR = VkFlags | |
object VkCommandPoolTrimFlagsKHR: | |
given _tag: Tag[VkCommandPoolTrimFlagsKHR] = VkFlags._tag | |
type VkCompositeAlphaFlagsKHR = VkFlags | |
object VkCompositeAlphaFlagsKHR: | |
given _tag: Tag[VkCompositeAlphaFlagsKHR] = VkFlags._tag | |
type VkCullModeFlags = VkFlags | |
object VkCullModeFlags: | |
given _tag: Tag[VkCullModeFlags] = VkFlags._tag | |
opaque type VkDebugReportCallbackEXT = Ptr[VkDebugReportCallbackEXT_T] | |
object VkDebugReportCallbackEXT: | |
given _tag: Tag[VkDebugReportCallbackEXT] = Tag.Ptr[VkDebugReportCallbackEXT_T](VkDebugReportCallbackEXT_T._tag) | |
inline def apply(inline o: Ptr[VkDebugReportCallbackEXT_T]): VkDebugReportCallbackEXT = o | |
type VkDebugReportFlagsEXT = VkFlags | |
object VkDebugReportFlagsEXT: | |
given _tag: Tag[VkDebugReportFlagsEXT] = VkFlags._tag | |
type VkDependencyFlags = VkFlags | |
object VkDependencyFlags: | |
given _tag: Tag[VkDependencyFlags] = VkFlags._tag | |
opaque type VkDescriptorPool = Ptr[VkDescriptorPool_T] | |
object VkDescriptorPool: | |
given _tag: Tag[VkDescriptorPool] = Tag.Ptr[VkDescriptorPool_T](VkDescriptorPool_T._tag) | |
inline def apply(inline o: Ptr[VkDescriptorPool_T]): VkDescriptorPool = o | |
type VkDescriptorPoolCreateFlags = VkFlags | |
object VkDescriptorPoolCreateFlags: | |
given _tag: Tag[VkDescriptorPoolCreateFlags] = VkFlags._tag | |
type VkDescriptorPoolResetFlags = VkFlags | |
object VkDescriptorPoolResetFlags: | |
given _tag: Tag[VkDescriptorPoolResetFlags] = VkFlags._tag | |
opaque type VkDescriptorSet = Ptr[VkDescriptorSet_T] | |
object VkDescriptorSet: | |
given _tag: Tag[VkDescriptorSet] = Tag.Ptr[VkDescriptorSet_T](VkDescriptorSet_T._tag) | |
inline def apply(inline o: Ptr[VkDescriptorSet_T]): VkDescriptorSet = o | |
opaque type VkDescriptorSetLayout = Ptr[VkDescriptorSetLayout_T] | |
object VkDescriptorSetLayout: | |
given _tag: Tag[VkDescriptorSetLayout] = Tag.Ptr[VkDescriptorSetLayout_T](VkDescriptorSetLayout_T._tag) | |
inline def apply(inline o: Ptr[VkDescriptorSetLayout_T]): VkDescriptorSetLayout = o | |
type VkDescriptorSetLayoutCreateFlags = VkFlags | |
object VkDescriptorSetLayoutCreateFlags: | |
given _tag: Tag[VkDescriptorSetLayoutCreateFlags] = VkFlags._tag | |
type VkDescriptorUpdateTemplateCreateFlagsKHR = VkFlags | |
object VkDescriptorUpdateTemplateCreateFlagsKHR: | |
given _tag: Tag[VkDescriptorUpdateTemplateCreateFlagsKHR] = VkFlags._tag | |
opaque type VkDescriptorUpdateTemplateKHR = Ptr[VkDescriptorUpdateTemplateKHR_T] | |
object VkDescriptorUpdateTemplateKHR: | |
given _tag: Tag[VkDescriptorUpdateTemplateKHR] = Tag.Ptr[VkDescriptorUpdateTemplateKHR_T](VkDescriptorUpdateTemplateKHR_T._tag) | |
inline def apply(inline o: Ptr[VkDescriptorUpdateTemplateKHR_T]): VkDescriptorUpdateTemplateKHR = o | |
opaque type VkDevice = Ptr[VkDevice_T] | |
object VkDevice: | |
given _tag: Tag[VkDevice] = Tag.Ptr[VkDevice_T](VkDevice_T._tag) | |
inline def apply(inline o: Ptr[VkDevice_T]): VkDevice = o | |
type VkDeviceCreateFlags = VkFlags | |
object VkDeviceCreateFlags: | |
given _tag: Tag[VkDeviceCreateFlags] = VkFlags._tag | |
type VkDeviceGroupPresentModeFlagsKHX = VkFlags | |
object VkDeviceGroupPresentModeFlagsKHX: | |
given _tag: Tag[VkDeviceGroupPresentModeFlagsKHX] = VkFlags._tag | |
opaque type VkDeviceMemory = Ptr[VkDeviceMemory_T] | |
object VkDeviceMemory: | |
given _tag: Tag[VkDeviceMemory] = Tag.Ptr[VkDeviceMemory_T](VkDeviceMemory_T._tag) | |
inline def apply(inline o: Ptr[VkDeviceMemory_T]): VkDeviceMemory = o | |
type VkDeviceQueueCreateFlags = VkFlags | |
object VkDeviceQueueCreateFlags: | |
given _tag: Tag[VkDeviceQueueCreateFlags] = VkFlags._tag | |
type VkDeviceSize = uint64_t | |
object VkDeviceSize: | |
given _tag: Tag[VkDeviceSize] = uint64_t._tag | |
opaque type VkDisplayKHR = Ptr[VkDisplayKHR_T] | |
object VkDisplayKHR: | |
given _tag: Tag[VkDisplayKHR] = Tag.Ptr[VkDisplayKHR_T](VkDisplayKHR_T._tag) | |
inline def apply(inline o: Ptr[VkDisplayKHR_T]): VkDisplayKHR = o | |
type VkDisplayModeCreateFlagsKHR = VkFlags | |
object VkDisplayModeCreateFlagsKHR: | |
given _tag: Tag[VkDisplayModeCreateFlagsKHR] = VkFlags._tag | |
opaque type VkDisplayModeKHR = Ptr[VkDisplayModeKHR_T] | |
object VkDisplayModeKHR: | |
given _tag: Tag[VkDisplayModeKHR] = Tag.Ptr[VkDisplayModeKHR_T](VkDisplayModeKHR_T._tag) | |
inline def apply(inline o: Ptr[VkDisplayModeKHR_T]): VkDisplayModeKHR = o | |
type VkDisplayPlaneAlphaFlagsKHR = VkFlags | |
object VkDisplayPlaneAlphaFlagsKHR: | |
given _tag: Tag[VkDisplayPlaneAlphaFlagsKHR] = VkFlags._tag | |
type VkDisplaySurfaceCreateFlagsKHR = VkFlags | |
object VkDisplaySurfaceCreateFlagsKHR: | |
given _tag: Tag[VkDisplaySurfaceCreateFlagsKHR] = VkFlags._tag | |
opaque type VkEvent = Ptr[VkEvent_T] | |
object VkEvent: | |
given _tag: Tag[VkEvent] = Tag.Ptr[VkEvent_T](VkEvent_T._tag) | |
inline def apply(inline o: Ptr[VkEvent_T]): VkEvent = o | |
type VkEventCreateFlags = VkFlags | |
object VkEventCreateFlags: | |
given _tag: Tag[VkEventCreateFlags] = VkFlags._tag | |
type VkExternalFenceFeatureFlagsKHR = VkFlags | |
object VkExternalFenceFeatureFlagsKHR: | |
given _tag: Tag[VkExternalFenceFeatureFlagsKHR] = VkFlags._tag | |
type VkExternalFenceHandleTypeFlagsKHR = VkFlags | |
object VkExternalFenceHandleTypeFlagsKHR: | |
given _tag: Tag[VkExternalFenceHandleTypeFlagsKHR] = VkFlags._tag | |
type VkExternalMemoryFeatureFlagsKHR = VkFlags | |
object VkExternalMemoryFeatureFlagsKHR: | |
given _tag: Tag[VkExternalMemoryFeatureFlagsKHR] = VkFlags._tag | |
type VkExternalMemoryFeatureFlagsNV = VkFlags | |
object VkExternalMemoryFeatureFlagsNV: | |
given _tag: Tag[VkExternalMemoryFeatureFlagsNV] = VkFlags._tag | |
type VkExternalMemoryHandleTypeFlagsKHR = VkFlags | |
object VkExternalMemoryHandleTypeFlagsKHR: | |
given _tag: Tag[VkExternalMemoryHandleTypeFlagsKHR] = VkFlags._tag | |
type VkExternalMemoryHandleTypeFlagsNV = VkFlags | |
object VkExternalMemoryHandleTypeFlagsNV: | |
given _tag: Tag[VkExternalMemoryHandleTypeFlagsNV] = VkFlags._tag | |
type VkExternalSemaphoreFeatureFlagsKHR = VkFlags | |
object VkExternalSemaphoreFeatureFlagsKHR: | |
given _tag: Tag[VkExternalSemaphoreFeatureFlagsKHR] = VkFlags._tag | |
type VkExternalSemaphoreHandleTypeFlagsKHR = VkFlags | |
object VkExternalSemaphoreHandleTypeFlagsKHR: | |
given _tag: Tag[VkExternalSemaphoreHandleTypeFlagsKHR] = VkFlags._tag | |
opaque type VkFence = Ptr[VkFence_T] | |
object VkFence: | |
given _tag: Tag[VkFence] = Tag.Ptr[VkFence_T](VkFence_T._tag) | |
inline def apply(inline o: Ptr[VkFence_T]): VkFence = o | |
type VkFenceCreateFlags = VkFlags | |
object VkFenceCreateFlags: | |
given _tag: Tag[VkFenceCreateFlags] = VkFlags._tag | |
type VkFenceImportFlagsKHR = VkFlags | |
object VkFenceImportFlagsKHR: | |
given _tag: Tag[VkFenceImportFlagsKHR] = VkFlags._tag | |
type VkFlags = uint32_t | |
object VkFlags: | |
given _tag: Tag[VkFlags] = uint32_t._tag | |
type VkFormatFeatureFlags = VkFlags | |
object VkFormatFeatureFlags: | |
given _tag: Tag[VkFormatFeatureFlags] = VkFlags._tag | |
opaque type VkFramebuffer = Ptr[VkFramebuffer_T] | |
object VkFramebuffer: | |
given _tag: Tag[VkFramebuffer] = Tag.Ptr[VkFramebuffer_T](VkFramebuffer_T._tag) | |
inline def apply(inline o: Ptr[VkFramebuffer_T]): VkFramebuffer = o | |
type VkFramebufferCreateFlags = VkFlags | |
object VkFramebufferCreateFlags: | |
given _tag: Tag[VkFramebufferCreateFlags] = VkFlags._tag | |
opaque type VkImage = Ptr[VkImage_T] | |
object VkImage: | |
given _tag: Tag[VkImage] = Tag.Ptr[VkImage_T](VkImage_T._tag) | |
inline def apply(inline o: Ptr[VkImage_T]): VkImage = o | |
type VkImageAspectFlags = VkFlags | |
object VkImageAspectFlags: | |
given _tag: Tag[VkImageAspectFlags] = VkFlags._tag | |
type VkImageCreateFlags = VkFlags | |
object VkImageCreateFlags: | |
given _tag: Tag[VkImageCreateFlags] = VkFlags._tag | |
type VkImageUsageFlags = VkFlags | |
object VkImageUsageFlags: | |
given _tag: Tag[VkImageUsageFlags] = VkFlags._tag | |
opaque type VkImageView = Ptr[VkImageView_T] | |
object VkImageView: | |
given _tag: Tag[VkImageView] = Tag.Ptr[VkImageView_T](VkImageView_T._tag) | |
inline def apply(inline o: Ptr[VkImageView_T]): VkImageView = o | |
type VkImageViewCreateFlags = VkFlags | |
object VkImageViewCreateFlags: | |
given _tag: Tag[VkImageViewCreateFlags] = VkFlags._tag | |
opaque type VkIndirectCommandsLayoutNVX = Ptr[VkIndirectCommandsLayoutNVX_T] | |
object VkIndirectCommandsLayoutNVX: | |
given _tag: Tag[VkIndirectCommandsLayoutNVX] = Tag.Ptr[VkIndirectCommandsLayoutNVX_T](VkIndirectCommandsLayoutNVX_T._tag) | |
inline def apply(inline o: Ptr[VkIndirectCommandsLayoutNVX_T]): VkIndirectCommandsLayoutNVX = o | |
type VkIndirectCommandsLayoutUsageFlagsNVX = VkFlags | |
object VkIndirectCommandsLayoutUsageFlagsNVX: | |
given _tag: Tag[VkIndirectCommandsLayoutUsageFlagsNVX] = VkFlags._tag | |
opaque type VkInstance = Ptr[VkInstance_T] | |
object VkInstance: | |
given _tag: Tag[VkInstance] = Tag.Ptr[VkInstance_T](VkInstance_T._tag) | |
inline def apply(inline o: Ptr[VkInstance_T]): VkInstance = o | |
type VkInstanceCreateFlags = VkFlags | |
object VkInstanceCreateFlags: | |
given _tag: Tag[VkInstanceCreateFlags] = VkFlags._tag | |
type VkMemoryAllocateFlagsKHX = VkFlags | |
object VkMemoryAllocateFlagsKHX: | |
given _tag: Tag[VkMemoryAllocateFlagsKHX] = VkFlags._tag | |
type VkMemoryHeapFlags = VkFlags | |
object VkMemoryHeapFlags: | |
given _tag: Tag[VkMemoryHeapFlags] = VkFlags._tag | |
type VkMemoryMapFlags = VkFlags | |
object VkMemoryMapFlags: | |
given _tag: Tag[VkMemoryMapFlags] = VkFlags._tag | |
type VkMemoryPropertyFlags = VkFlags | |
object VkMemoryPropertyFlags: | |
given _tag: Tag[VkMemoryPropertyFlags] = VkFlags._tag | |
type VkObjectEntryUsageFlagsNVX = VkFlags | |
object VkObjectEntryUsageFlagsNVX: | |
given _tag: Tag[VkObjectEntryUsageFlagsNVX] = VkFlags._tag | |
opaque type VkObjectTableNVX = Ptr[VkObjectTableNVX_T] | |
object VkObjectTableNVX: | |
given _tag: Tag[VkObjectTableNVX] = Tag.Ptr[VkObjectTableNVX_T](VkObjectTableNVX_T._tag) | |
inline def apply(inline o: Ptr[VkObjectTableNVX_T]): VkObjectTableNVX = o | |
type VkPeerMemoryFeatureFlagsKHX = VkFlags | |
object VkPeerMemoryFeatureFlagsKHX: | |
given _tag: Tag[VkPeerMemoryFeatureFlagsKHX] = VkFlags._tag | |
opaque type VkPhysicalDevice = Ptr[VkPhysicalDevice_T] | |
object VkPhysicalDevice: | |
given _tag: Tag[VkPhysicalDevice] = Tag.Ptr[VkPhysicalDevice_T](VkPhysicalDevice_T._tag) | |
inline def apply(inline o: Ptr[VkPhysicalDevice_T]): VkPhysicalDevice = o | |
opaque type VkPipeline = Ptr[VkPipeline_T] | |
object VkPipeline: | |
given _tag: Tag[VkPipeline] = Tag.Ptr[VkPipeline_T](VkPipeline_T._tag) | |
inline def apply(inline o: Ptr[VkPipeline_T]): VkPipeline = o | |
opaque type VkPipelineCache = Ptr[VkPipelineCache_T] | |
object VkPipelineCache: | |
given _tag: Tag[VkPipelineCache] = Tag.Ptr[VkPipelineCache_T](VkPipelineCache_T._tag) | |
inline def apply(inline o: Ptr[VkPipelineCache_T]): VkPipelineCache = o | |
type VkPipelineCacheCreateFlags = VkFlags | |
object VkPipelineCacheCreateFlags: | |
given _tag: Tag[VkPipelineCacheCreateFlags] = VkFlags._tag | |
type VkPipelineColorBlendStateCreateFlags = VkFlags | |
object VkPipelineColorBlendStateCreateFlags: | |
given _tag: Tag[VkPipelineColorBlendStateCreateFlags] = VkFlags._tag | |
type VkPipelineCoverageModulationStateCreateFlagsNV = VkFlags | |
object VkPipelineCoverageModulationStateCreateFlagsNV: | |
given _tag: Tag[VkPipelineCoverageModulationStateCreateFlagsNV] = VkFlags._tag | |
type VkPipelineCoverageToColorStateCreateFlagsNV = VkFlags | |
object VkPipelineCoverageToColorStateCreateFlagsNV: | |
given _tag: Tag[VkPipelineCoverageToColorStateCreateFlagsNV] = VkFlags._tag | |
type VkPipelineCreateFlags = VkFlags | |
object VkPipelineCreateFlags: | |
given _tag: Tag[VkPipelineCreateFlags] = VkFlags._tag | |
type VkPipelineDepthStencilStateCreateFlags = VkFlags | |
object VkPipelineDepthStencilStateCreateFlags: | |
given _tag: Tag[VkPipelineDepthStencilStateCreateFlags] = VkFlags._tag | |
type VkPipelineDiscardRectangleStateCreateFlagsEXT = VkFlags | |
object VkPipelineDiscardRectangleStateCreateFlagsEXT: | |
given _tag: Tag[VkPipelineDiscardRectangleStateCreateFlagsEXT] = VkFlags._tag | |
type VkPipelineDynamicStateCreateFlags = VkFlags | |
object VkPipelineDynamicStateCreateFlags: | |
given _tag: Tag[VkPipelineDynamicStateCreateFlags] = VkFlags._tag | |
type VkPipelineInputAssemblyStateCreateFlags = VkFlags | |
object VkPipelineInputAssemblyStateCreateFlags: | |
given _tag: Tag[VkPipelineInputAssemblyStateCreateFlags] = VkFlags._tag | |
opaque type VkPipelineLayout = Ptr[VkPipelineLayout_T] | |
object VkPipelineLayout: | |
given _tag: Tag[VkPipelineLayout] = Tag.Ptr[VkPipelineLayout_T](VkPipelineLayout_T._tag) | |
inline def apply(inline o: Ptr[VkPipelineLayout_T]): VkPipelineLayout = o | |
type VkPipelineLayoutCreateFlags = VkFlags | |
object VkPipelineLayoutCreateFlags: | |
given _tag: Tag[VkPipelineLayoutCreateFlags] = VkFlags._tag | |
type VkPipelineMultisampleStateCreateFlags = VkFlags | |
object VkPipelineMultisampleStateCreateFlags: | |
given _tag: Tag[VkPipelineMultisampleStateCreateFlags] = VkFlags._tag | |
type VkPipelineRasterizationConservativeStateCreateFlagsEXT = VkFlags | |
object VkPipelineRasterizationConservativeStateCreateFlagsEXT: | |
given _tag: Tag[VkPipelineRasterizationConservativeStateCreateFlagsEXT] = VkFlags._tag | |
type VkPipelineRasterizationStateCreateFlags = VkFlags | |
object VkPipelineRasterizationStateCreateFlags: | |
given _tag: Tag[VkPipelineRasterizationStateCreateFlags] = VkFlags._tag | |
type VkPipelineShaderStageCreateFlags = VkFlags | |
object VkPipelineShaderStageCreateFlags: | |
given _tag: Tag[VkPipelineShaderStageCreateFlags] = VkFlags._tag | |
type VkPipelineStageFlags = VkFlags | |
object VkPipelineStageFlags: | |
given _tag: Tag[VkPipelineStageFlags] = VkFlags._tag | |
type VkPipelineTessellationStateCreateFlags = VkFlags | |
object VkPipelineTessellationStateCreateFlags: | |
given _tag: Tag[VkPipelineTessellationStateCreateFlags] = VkFlags._tag | |
type VkPipelineVertexInputStateCreateFlags = VkFlags | |
object VkPipelineVertexInputStateCreateFlags: | |
given _tag: Tag[VkPipelineVertexInputStateCreateFlags] = VkFlags._tag | |
type VkPipelineViewportStateCreateFlags = VkFlags | |
object VkPipelineViewportStateCreateFlags: | |
given _tag: Tag[VkPipelineViewportStateCreateFlags] = VkFlags._tag | |
type VkPipelineViewportSwizzleStateCreateFlagsNV = VkFlags | |
object VkPipelineViewportSwizzleStateCreateFlagsNV: | |
given _tag: Tag[VkPipelineViewportSwizzleStateCreateFlagsNV] = VkFlags._tag | |
type VkQueryControlFlags = VkFlags | |
object VkQueryControlFlags: | |
given _tag: Tag[VkQueryControlFlags] = VkFlags._tag | |
type VkQueryPipelineStatisticFlags = VkFlags | |
object VkQueryPipelineStatisticFlags: | |
given _tag: Tag[VkQueryPipelineStatisticFlags] = VkFlags._tag | |
opaque type VkQueryPool = Ptr[VkQueryPool_T] | |
object VkQueryPool: | |
given _tag: Tag[VkQueryPool] = Tag.Ptr[VkQueryPool_T](VkQueryPool_T._tag) | |
inline def apply(inline o: Ptr[VkQueryPool_T]): VkQueryPool = o | |
type VkQueryPoolCreateFlags = VkFlags | |
object VkQueryPoolCreateFlags: | |
given _tag: Tag[VkQueryPoolCreateFlags] = VkFlags._tag | |
type VkQueryResultFlags = VkFlags | |
object VkQueryResultFlags: | |
given _tag: Tag[VkQueryResultFlags] = VkFlags._tag | |
opaque type VkQueue = Ptr[VkQueue_T] | |
object VkQueue: | |
given _tag: Tag[VkQueue] = Tag.Ptr[VkQueue_T](VkQueue_T._tag) | |
inline def apply(inline o: Ptr[VkQueue_T]): VkQueue = o | |
type VkQueueFlags = VkFlags | |
object VkQueueFlags: | |
given _tag: Tag[VkQueueFlags] = VkFlags._tag | |
opaque type VkRenderPass = Ptr[VkRenderPass_T] | |
object VkRenderPass: | |
given _tag: Tag[VkRenderPass] = Tag.Ptr[VkRenderPass_T](VkRenderPass_T._tag) | |
inline def apply(inline o: Ptr[VkRenderPass_T]): VkRenderPass = o | |
type VkRenderPassCreateFlags = VkFlags | |
object VkRenderPassCreateFlags: | |
given _tag: Tag[VkRenderPassCreateFlags] = VkFlags._tag | |
type VkSampleCountFlags = VkFlags | |
object VkSampleCountFlags: | |
given _tag: Tag[VkSampleCountFlags] = VkFlags._tag | |
type VkSampleMask = uint32_t | |
object VkSampleMask: | |
given _tag: Tag[VkSampleMask] = uint32_t._tag | |
opaque type VkSampler = Ptr[VkSampler_T] | |
object VkSampler: | |
given _tag: Tag[VkSampler] = Tag.Ptr[VkSampler_T](VkSampler_T._tag) | |
inline def apply(inline o: Ptr[VkSampler_T]): VkSampler = o | |
type VkSamplerCreateFlags = VkFlags | |
object VkSamplerCreateFlags: | |
given _tag: Tag[VkSamplerCreateFlags] = VkFlags._tag | |
opaque type VkSamplerYcbcrConversionKHR = Ptr[VkSamplerYcbcrConversionKHR_T] | |
object VkSamplerYcbcrConversionKHR: | |
given _tag: Tag[VkSamplerYcbcrConversionKHR] = Tag.Ptr[VkSamplerYcbcrConversionKHR_T](VkSamplerYcbcrConversionKHR_T._tag) | |
inline def apply(inline o: Ptr[VkSamplerYcbcrConversionKHR_T]): VkSamplerYcbcrConversionKHR = o | |
opaque type VkSemaphore = Ptr[VkSemaphore_T] | |
object VkSemaphore: | |
given _tag: Tag[VkSemaphore] = Tag.Ptr[VkSemaphore_T](VkSemaphore_T._tag) | |
inline def apply(inline o: Ptr[VkSemaphore_T]): VkSemaphore = o | |
type VkSemaphoreCreateFlags = VkFlags | |
object VkSemaphoreCreateFlags: | |
given _tag: Tag[VkSemaphoreCreateFlags] = VkFlags._tag | |
type VkSemaphoreImportFlagsKHR = VkFlags | |
object VkSemaphoreImportFlagsKHR: | |
given _tag: Tag[VkSemaphoreImportFlagsKHR] = VkFlags._tag | |
opaque type VkShaderModule = Ptr[VkShaderModule_T] | |
object VkShaderModule: | |
given _tag: Tag[VkShaderModule] = Tag.Ptr[VkShaderModule_T](VkShaderModule_T._tag) | |
inline def apply(inline o: Ptr[VkShaderModule_T]): VkShaderModule = o | |
type VkShaderModuleCreateFlags = VkFlags | |
object VkShaderModuleCreateFlags: | |
given _tag: Tag[VkShaderModuleCreateFlags] = VkFlags._tag | |
type VkShaderStageFlags = VkFlags | |
object VkShaderStageFlags: | |
given _tag: Tag[VkShaderStageFlags] = VkFlags._tag | |
type VkSparseImageFormatFlags = VkFlags | |
object VkSparseImageFormatFlags: | |
given _tag: Tag[VkSparseImageFormatFlags] = VkFlags._tag | |
type VkSparseMemoryBindFlags = VkFlags | |
object VkSparseMemoryBindFlags: | |
given _tag: Tag[VkSparseMemoryBindFlags] = VkFlags._tag | |
type VkStencilFaceFlags = VkFlags | |
object VkStencilFaceFlags: | |
given _tag: Tag[VkStencilFaceFlags] = VkFlags._tag | |
type VkSubpassDescriptionFlags = VkFlags | |
object VkSubpassDescriptionFlags: | |
given _tag: Tag[VkSubpassDescriptionFlags] = VkFlags._tag | |
type VkSurfaceCounterFlagsEXT = VkFlags | |
object VkSurfaceCounterFlagsEXT: | |
given _tag: Tag[VkSurfaceCounterFlagsEXT] = VkFlags._tag | |
opaque type VkSurfaceKHR = Ptr[VkSurfaceKHR_T] | |
object VkSurfaceKHR: | |
given _tag: Tag[VkSurfaceKHR] = Tag.Ptr[VkSurfaceKHR_T](VkSurfaceKHR_T._tag) | |
inline def apply(inline o: Ptr[VkSurfaceKHR_T]): VkSurfaceKHR = o | |
type VkSurfaceTransformFlagsKHR = VkFlags | |
object VkSurfaceTransformFlagsKHR: | |
given _tag: Tag[VkSurfaceTransformFlagsKHR] = VkFlags._tag | |
type VkSwapchainCreateFlagsKHR = VkFlags | |
object VkSwapchainCreateFlagsKHR: | |
given _tag: Tag[VkSwapchainCreateFlagsKHR] = VkFlags._tag | |
opaque type VkSwapchainKHR = Ptr[VkSwapchainKHR_T] | |
object VkSwapchainKHR: | |
given _tag: Tag[VkSwapchainKHR] = Tag.Ptr[VkSwapchainKHR_T](VkSwapchainKHR_T._tag) | |
inline def apply(inline o: Ptr[VkSwapchainKHR_T]): VkSwapchainKHR = o | |
type VkValidationCacheCreateFlagsEXT = VkFlags | |
object VkValidationCacheCreateFlagsEXT: | |
given _tag: Tag[VkValidationCacheCreateFlagsEXT] = VkFlags._tag | |
opaque type VkValidationCacheEXT = Ptr[VkValidationCacheEXT_T] | |
object VkValidationCacheEXT: | |
given _tag: Tag[VkValidationCacheEXT] = Tag.Ptr[VkValidationCacheEXT_T](VkValidationCacheEXT_T._tag) | |
inline def apply(inline o: Ptr[VkValidationCacheEXT_T]): VkValidationCacheEXT = o | |
type int32_t = scala.scalanative.unsafe.CInt | |
object int32_t: | |
val _tag: Tag[int32_t] = summon[Tag[scala.scalanative.unsafe.CInt]] | |
type size_t = scala.scalanative.unsafe.CSize | |
object size_t: | |
val _tag: Tag[size_t] = summon[Tag[scala.scalanative.unsafe.CSize]] | |
type uint32_t = scala.scalanative.unsigned.UInt | |
object uint32_t: | |
val _tag: Tag[uint32_t] = summon[Tag[scala.scalanative.unsigned.UInt]] | |
opaque type uint64_t = CUnsignedLongLong | |
object uint64_t: | |
given _tag: Tag[uint64_t] = Tag.ULong | |
inline def apply(inline o: CUnsignedLongLong): uint64_t = o | |
type uint8_t = scala.scalanative.unsigned.UByte | |
object uint8_t: | |
val _tag: Tag[uint8_t] = summon[Tag[scala.scalanative.unsigned.UByte]] | |
opaque type VkAcquireNextImageInfoKHX = CStruct7[VkStructureType, Ptr[Byte], VkSwapchainKHR, uint64_t, VkSemaphore, VkFence, uint32_t] | |
object VkAcquireNextImageInfoKHX: | |
given _tag: Tag[VkAcquireNextImageInfoKHX] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkSwapchainKHR, uint64_t, VkSemaphore, VkFence, uint32_t] | |
def apply()(using Zone): Ptr[VkAcquireNextImageInfoKHX] = scala.scalanative.unsafe.alloc[VkAcquireNextImageInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], swapchain: VkSwapchainKHR, timeout: uint64_t, semaphore: VkSemaphore, fence: VkFence, deviceMask: uint32_t)(using Zone): Ptr[VkAcquireNextImageInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).swapchain = swapchain | |
(!____ptr).timeout = timeout | |
(!____ptr).semaphore = semaphore | |
(!____ptr).fence = fence | |
(!____ptr).deviceMask = deviceMask | |
____ptr | |
extension (struct: VkAcquireNextImageInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def swapchain: VkSwapchainKHR = struct._3 | |
def swapchain_=(value: VkSwapchainKHR): Unit = !struct.at3 = value | |
def timeout: uint64_t = struct._4 | |
def timeout_=(value: uint64_t): Unit = !struct.at4 = value | |
def semaphore: VkSemaphore = struct._5 | |
def semaphore_=(value: VkSemaphore): Unit = !struct.at5 = value | |
def fence: VkFence = struct._6 | |
def fence_=(value: VkFence): Unit = !struct.at6 = value | |
def deviceMask: uint32_t = struct._7 | |
def deviceMask_=(value: uint32_t): Unit = !struct.at7 = value | |
opaque type VkAllocationCallbacks = CStruct6[Ptr[Byte], PFN_vkAllocationFunction, PFN_vkReallocationFunction, PFN_vkFreeFunction, PFN_vkInternalAllocationNotification, PFN_vkInternalFreeNotification] | |
object VkAllocationCallbacks: | |
given _tag: Tag[VkAllocationCallbacks] = Tag.materializeCStruct6Tag[Ptr[Byte], PFN_vkAllocationFunction, PFN_vkReallocationFunction, PFN_vkFreeFunction, PFN_vkInternalAllocationNotification, PFN_vkInternalFreeNotification] | |
def apply()(using Zone): Ptr[VkAllocationCallbacks] = scala.scalanative.unsafe.alloc[VkAllocationCallbacks](1) | |
def apply(pUserData: Ptr[Byte], pfnAllocation: PFN_vkAllocationFunction, pfnReallocation: PFN_vkReallocationFunction, pfnFree: PFN_vkFreeFunction, pfnInternalAllocation: PFN_vkInternalAllocationNotification, pfnInternalFree: PFN_vkInternalFreeNotification)(using Zone): Ptr[VkAllocationCallbacks] = | |
val ____ptr = apply() | |
(!____ptr).pUserData = pUserData | |
(!____ptr).pfnAllocation = pfnAllocation | |
(!____ptr).pfnReallocation = pfnReallocation | |
(!____ptr).pfnFree = pfnFree | |
(!____ptr).pfnInternalAllocation = pfnInternalAllocation | |
(!____ptr).pfnInternalFree = pfnInternalFree | |
____ptr | |
extension (struct: VkAllocationCallbacks) | |
def pUserData: Ptr[Byte] = struct._1 | |
def pUserData_=(value: Ptr[Byte]): Unit = !struct.at1 = value | |
def pfnAllocation: PFN_vkAllocationFunction = struct._2 | |
def pfnAllocation_=(value: PFN_vkAllocationFunction): Unit = !struct.at2 = value | |
def pfnReallocation: PFN_vkReallocationFunction = struct._3 | |
def pfnReallocation_=(value: PFN_vkReallocationFunction): Unit = !struct.at3 = value | |
def pfnFree: PFN_vkFreeFunction = struct._4 | |
def pfnFree_=(value: PFN_vkFreeFunction): Unit = !struct.at4 = value | |
def pfnInternalAllocation: PFN_vkInternalAllocationNotification = struct._5 | |
def pfnInternalAllocation_=(value: PFN_vkInternalAllocationNotification): Unit = !struct.at5 = value | |
def pfnInternalFree: PFN_vkInternalFreeNotification = struct._6 | |
def pfnInternalFree_=(value: PFN_vkInternalFreeNotification): Unit = !struct.at6 = value | |
opaque type VkApplicationInfo = CStruct7[VkStructureType, Ptr[Byte], CString, uint32_t, CString, uint32_t, uint32_t] | |
object VkApplicationInfo: | |
given _tag: Tag[VkApplicationInfo] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], CString, uint32_t, CString, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkApplicationInfo] = scala.scalanative.unsafe.alloc[VkApplicationInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], pApplicationName: CString, applicationVersion: uint32_t, pEngineName: CString, engineVersion: uint32_t, apiVersion: uint32_t)(using Zone): Ptr[VkApplicationInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).pApplicationName = pApplicationName | |
(!____ptr).applicationVersion = applicationVersion | |
(!____ptr).pEngineName = pEngineName | |
(!____ptr).engineVersion = engineVersion | |
(!____ptr).apiVersion = apiVersion | |
____ptr | |
extension (struct: VkApplicationInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def pApplicationName: CString = struct._3 | |
def pApplicationName_=(value: CString): Unit = !struct.at3 = value | |
def applicationVersion: uint32_t = struct._4 | |
def applicationVersion_=(value: uint32_t): Unit = !struct.at4 = value | |
def pEngineName: CString = struct._5 | |
def pEngineName_=(value: CString): Unit = !struct.at5 = value | |
def engineVersion: uint32_t = struct._6 | |
def engineVersion_=(value: uint32_t): Unit = !struct.at6 = value | |
def apiVersion: uint32_t = struct._7 | |
def apiVersion_=(value: uint32_t): Unit = !struct.at7 = value | |
opaque type VkAttachmentDescription = CStruct9[VkAttachmentDescriptionFlags, VkFormat, VkSampleCountFlagBits, VkAttachmentLoadOp, VkAttachmentStoreOp, VkAttachmentLoadOp, VkAttachmentStoreOp, VkImageLayout, VkImageLayout] | |
object VkAttachmentDescription: | |
given _tag: Tag[VkAttachmentDescription] = Tag.materializeCStruct9Tag[VkAttachmentDescriptionFlags, VkFormat, VkSampleCountFlagBits, VkAttachmentLoadOp, VkAttachmentStoreOp, VkAttachmentLoadOp, VkAttachmentStoreOp, VkImageLayout, VkImageLayout] | |
def apply()(using Zone): Ptr[VkAttachmentDescription] = scala.scalanative.unsafe.alloc[VkAttachmentDescription](1) | |
def apply(flags: VkAttachmentDescriptionFlags, format: VkFormat, samples: VkSampleCountFlagBits, loadOp: VkAttachmentLoadOp, storeOp: VkAttachmentStoreOp, stencilLoadOp: VkAttachmentLoadOp, stencilStoreOp: VkAttachmentStoreOp, initialLayout: VkImageLayout, finalLayout: VkImageLayout)(using Zone): Ptr[VkAttachmentDescription] = | |
val ____ptr = apply() | |
(!____ptr).flags = flags | |
(!____ptr).format = format | |
(!____ptr).samples = samples | |
(!____ptr).loadOp = loadOp | |
(!____ptr).storeOp = storeOp | |
(!____ptr).stencilLoadOp = stencilLoadOp | |
(!____ptr).stencilStoreOp = stencilStoreOp | |
(!____ptr).initialLayout = initialLayout | |
(!____ptr).finalLayout = finalLayout | |
____ptr | |
extension (struct: VkAttachmentDescription) | |
def flags: VkAttachmentDescriptionFlags = struct._1 | |
def flags_=(value: VkAttachmentDescriptionFlags): Unit = !struct.at1 = value | |
def format: VkFormat = struct._2 | |
def format_=(value: VkFormat): Unit = !struct.at2 = value | |
def samples: VkSampleCountFlagBits = struct._3 | |
def samples_=(value: VkSampleCountFlagBits): Unit = !struct.at3 = value | |
def loadOp: VkAttachmentLoadOp = struct._4 | |
def loadOp_=(value: VkAttachmentLoadOp): Unit = !struct.at4 = value | |
def storeOp: VkAttachmentStoreOp = struct._5 | |
def storeOp_=(value: VkAttachmentStoreOp): Unit = !struct.at5 = value | |
def stencilLoadOp: VkAttachmentLoadOp = struct._6 | |
def stencilLoadOp_=(value: VkAttachmentLoadOp): Unit = !struct.at6 = value | |
def stencilStoreOp: VkAttachmentStoreOp = struct._7 | |
def stencilStoreOp_=(value: VkAttachmentStoreOp): Unit = !struct.at7 = value | |
def initialLayout: VkImageLayout = struct._8 | |
def initialLayout_=(value: VkImageLayout): Unit = !struct.at8 = value | |
def finalLayout: VkImageLayout = struct._9 | |
def finalLayout_=(value: VkImageLayout): Unit = !struct.at9 = value | |
opaque type VkAttachmentReference = CStruct2[uint32_t, VkImageLayout] | |
object VkAttachmentReference: | |
given _tag: Tag[VkAttachmentReference] = Tag.materializeCStruct2Tag[uint32_t, VkImageLayout] | |
def apply()(using Zone): Ptr[VkAttachmentReference] = scala.scalanative.unsafe.alloc[VkAttachmentReference](1) | |
def apply(attachment: uint32_t, layout: VkImageLayout)(using Zone): Ptr[VkAttachmentReference] = | |
val ____ptr = apply() | |
(!____ptr).attachment = attachment | |
(!____ptr).layout = layout | |
____ptr | |
extension (struct: VkAttachmentReference) | |
def attachment: uint32_t = struct._1 | |
def attachment_=(value: uint32_t): Unit = !struct.at1 = value | |
def layout: VkImageLayout = struct._2 | |
def layout_=(value: VkImageLayout): Unit = !struct.at2 = value | |
opaque type VkAttachmentSampleLocationsEXT = CStruct2[uint32_t, VkSampleLocationsInfoEXT] | |
object VkAttachmentSampleLocationsEXT: | |
given _tag: Tag[VkAttachmentSampleLocationsEXT] = Tag.materializeCStruct2Tag[uint32_t, VkSampleLocationsInfoEXT] | |
def apply()(using Zone): Ptr[VkAttachmentSampleLocationsEXT] = scala.scalanative.unsafe.alloc[VkAttachmentSampleLocationsEXT](1) | |
def apply(attachmentIndex: uint32_t, sampleLocationsInfo: VkSampleLocationsInfoEXT)(using Zone): Ptr[VkAttachmentSampleLocationsEXT] = | |
val ____ptr = apply() | |
(!____ptr).attachmentIndex = attachmentIndex | |
(!____ptr).sampleLocationsInfo = sampleLocationsInfo | |
____ptr | |
extension (struct: VkAttachmentSampleLocationsEXT) | |
def attachmentIndex: uint32_t = struct._1 | |
def attachmentIndex_=(value: uint32_t): Unit = !struct.at1 = value | |
def sampleLocationsInfo: VkSampleLocationsInfoEXT = struct._2 | |
def sampleLocationsInfo_=(value: VkSampleLocationsInfoEXT): Unit = !struct.at2 = value | |
opaque type VkBindBufferMemoryDeviceGroupInfoKHX = CStruct4[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t]] | |
object VkBindBufferMemoryDeviceGroupInfoKHX: | |
given _tag: Tag[VkBindBufferMemoryDeviceGroupInfoKHX] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t]] | |
def apply()(using Zone): Ptr[VkBindBufferMemoryDeviceGroupInfoKHX] = scala.scalanative.unsafe.alloc[VkBindBufferMemoryDeviceGroupInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], deviceIndexCount: uint32_t, pDeviceIndices: Ptr[uint32_t])(using Zone): Ptr[VkBindBufferMemoryDeviceGroupInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).deviceIndexCount = deviceIndexCount | |
(!____ptr).pDeviceIndices = pDeviceIndices | |
____ptr | |
extension (struct: VkBindBufferMemoryDeviceGroupInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def deviceIndexCount: uint32_t = struct._3 | |
def deviceIndexCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pDeviceIndices: Ptr[uint32_t] = struct._4 | |
def pDeviceIndices_=(value: Ptr[uint32_t]): Unit = !struct.at4 = value | |
opaque type VkBindBufferMemoryInfoKHR = CStruct5[VkStructureType, Ptr[Byte], VkBuffer, VkDeviceMemory, VkDeviceSize] | |
object VkBindBufferMemoryInfoKHR: | |
given _tag: Tag[VkBindBufferMemoryInfoKHR] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkBuffer, VkDeviceMemory, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkBindBufferMemoryInfoKHR] = scala.scalanative.unsafe.alloc[VkBindBufferMemoryInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], buffer: VkBuffer, memory: VkDeviceMemory, memoryOffset: VkDeviceSize)(using Zone): Ptr[VkBindBufferMemoryInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).buffer = buffer | |
(!____ptr).memory = memory | |
(!____ptr).memoryOffset = memoryOffset | |
____ptr | |
extension (struct: VkBindBufferMemoryInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def buffer: VkBuffer = struct._3 | |
def buffer_=(value: VkBuffer): Unit = !struct.at3 = value | |
def memory: VkDeviceMemory = struct._4 | |
def memory_=(value: VkDeviceMemory): Unit = !struct.at4 = value | |
def memoryOffset: VkDeviceSize = struct._5 | |
def memoryOffset_=(value: VkDeviceSize): Unit = !struct.at5 = value | |
opaque type VkBindImageMemoryDeviceGroupInfoKHX = CStruct6[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t], uint32_t, Ptr[VkRect2D]] | |
object VkBindImageMemoryDeviceGroupInfoKHX: | |
given _tag: Tag[VkBindImageMemoryDeviceGroupInfoKHX] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t], uint32_t, Ptr[VkRect2D]] | |
def apply()(using Zone): Ptr[VkBindImageMemoryDeviceGroupInfoKHX] = scala.scalanative.unsafe.alloc[VkBindImageMemoryDeviceGroupInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], deviceIndexCount: uint32_t, pDeviceIndices: Ptr[uint32_t], SFRRectCount: uint32_t, pSFRRects: Ptr[VkRect2D])(using Zone): Ptr[VkBindImageMemoryDeviceGroupInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).deviceIndexCount = deviceIndexCount | |
(!____ptr).pDeviceIndices = pDeviceIndices | |
(!____ptr).SFRRectCount = SFRRectCount | |
(!____ptr).pSFRRects = pSFRRects | |
____ptr | |
extension (struct: VkBindImageMemoryDeviceGroupInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def deviceIndexCount: uint32_t = struct._3 | |
def deviceIndexCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pDeviceIndices: Ptr[uint32_t] = struct._4 | |
def pDeviceIndices_=(value: Ptr[uint32_t]): Unit = !struct.at4 = value | |
def SFRRectCount: uint32_t = struct._5 | |
def SFRRectCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pSFRRects: Ptr[VkRect2D] = struct._6 | |
def pSFRRects_=(value: Ptr[VkRect2D]): Unit = !struct.at6 = value | |
opaque type VkBindImageMemoryInfoKHR = CStruct5[VkStructureType, Ptr[Byte], VkImage, VkDeviceMemory, VkDeviceSize] | |
object VkBindImageMemoryInfoKHR: | |
given _tag: Tag[VkBindImageMemoryInfoKHR] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkImage, VkDeviceMemory, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkBindImageMemoryInfoKHR] = scala.scalanative.unsafe.alloc[VkBindImageMemoryInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], image: VkImage, memory: VkDeviceMemory, memoryOffset: VkDeviceSize)(using Zone): Ptr[VkBindImageMemoryInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).image = image | |
(!____ptr).memory = memory | |
(!____ptr).memoryOffset = memoryOffset | |
____ptr | |
extension (struct: VkBindImageMemoryInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def image: VkImage = struct._3 | |
def image_=(value: VkImage): Unit = !struct.at3 = value | |
def memory: VkDeviceMemory = struct._4 | |
def memory_=(value: VkDeviceMemory): Unit = !struct.at4 = value | |
def memoryOffset: VkDeviceSize = struct._5 | |
def memoryOffset_=(value: VkDeviceSize): Unit = !struct.at5 = value | |
opaque type VkBindImageMemorySwapchainInfoKHX = CStruct4[VkStructureType, Ptr[Byte], VkSwapchainKHR, uint32_t] | |
object VkBindImageMemorySwapchainInfoKHX: | |
given _tag: Tag[VkBindImageMemorySwapchainInfoKHX] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkSwapchainKHR, uint32_t] | |
def apply()(using Zone): Ptr[VkBindImageMemorySwapchainInfoKHX] = scala.scalanative.unsafe.alloc[VkBindImageMemorySwapchainInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], swapchain: VkSwapchainKHR, imageIndex: uint32_t)(using Zone): Ptr[VkBindImageMemorySwapchainInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).swapchain = swapchain | |
(!____ptr).imageIndex = imageIndex | |
____ptr | |
extension (struct: VkBindImageMemorySwapchainInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def swapchain: VkSwapchainKHR = struct._3 | |
def swapchain_=(value: VkSwapchainKHR): Unit = !struct.at3 = value | |
def imageIndex: uint32_t = struct._4 | |
def imageIndex_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkBindImagePlaneMemoryInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkImageAspectFlagBits] | |
object VkBindImagePlaneMemoryInfoKHR: | |
given _tag: Tag[VkBindImagePlaneMemoryInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkImageAspectFlagBits] | |
def apply()(using Zone): Ptr[VkBindImagePlaneMemoryInfoKHR] = scala.scalanative.unsafe.alloc[VkBindImagePlaneMemoryInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], planeAspect: VkImageAspectFlagBits)(using Zone): Ptr[VkBindImagePlaneMemoryInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).planeAspect = planeAspect | |
____ptr | |
extension (struct: VkBindImagePlaneMemoryInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def planeAspect: VkImageAspectFlagBits = struct._3 | |
def planeAspect_=(value: VkImageAspectFlagBits): Unit = !struct.at3 = value | |
opaque type VkBindSparseInfo = CStruct12[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkSemaphore], uint32_t, Ptr[VkSparseBufferMemoryBindInfo], uint32_t, Ptr[VkSparseImageOpaqueMemoryBindInfo], uint32_t, Ptr[VkSparseImageMemoryBindInfo], uint32_t, Ptr[VkSemaphore]] | |
object VkBindSparseInfo: | |
given _tag: Tag[VkBindSparseInfo] = Tag.materializeCStruct12Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkSemaphore], uint32_t, Ptr[VkSparseBufferMemoryBindInfo], uint32_t, Ptr[VkSparseImageOpaqueMemoryBindInfo], uint32_t, Ptr[VkSparseImageMemoryBindInfo], uint32_t, Ptr[VkSemaphore]] | |
def apply()(using Zone): Ptr[VkBindSparseInfo] = scala.scalanative.unsafe.alloc[VkBindSparseInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], waitSemaphoreCount: uint32_t, pWaitSemaphores: Ptr[VkSemaphore], bufferBindCount: uint32_t, pBufferBinds: Ptr[VkSparseBufferMemoryBindInfo], imageOpaqueBindCount: uint32_t, pImageOpaqueBinds: Ptr[VkSparseImageOpaqueMemoryBindInfo], imageBindCount: uint32_t, pImageBinds: Ptr[VkSparseImageMemoryBindInfo], signalSemaphoreCount: uint32_t, pSignalSemaphores: Ptr[VkSemaphore])(using Zone): Ptr[VkBindSparseInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).waitSemaphoreCount = waitSemaphoreCount | |
(!____ptr).pWaitSemaphores = pWaitSemaphores | |
(!____ptr).bufferBindCount = bufferBindCount | |
(!____ptr).pBufferBinds = pBufferBinds | |
(!____ptr).imageOpaqueBindCount = imageOpaqueBindCount | |
(!____ptr).pImageOpaqueBinds = pImageOpaqueBinds | |
(!____ptr).imageBindCount = imageBindCount | |
(!____ptr).pImageBinds = pImageBinds | |
(!____ptr).signalSemaphoreCount = signalSemaphoreCount | |
(!____ptr).pSignalSemaphores = pSignalSemaphores | |
____ptr | |
extension (struct: VkBindSparseInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def waitSemaphoreCount: uint32_t = struct._3 | |
def waitSemaphoreCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pWaitSemaphores: Ptr[VkSemaphore] = struct._4 | |
def pWaitSemaphores_=(value: Ptr[VkSemaphore]): Unit = !struct.at4 = value | |
def bufferBindCount: uint32_t = struct._5 | |
def bufferBindCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pBufferBinds: Ptr[VkSparseBufferMemoryBindInfo] = struct._6 | |
def pBufferBinds_=(value: Ptr[VkSparseBufferMemoryBindInfo]): Unit = !struct.at6 = value | |
def imageOpaqueBindCount: uint32_t = struct._7 | |
def imageOpaqueBindCount_=(value: uint32_t): Unit = !struct.at7 = value | |
def pImageOpaqueBinds: Ptr[VkSparseImageOpaqueMemoryBindInfo] = struct._8 | |
def pImageOpaqueBinds_=(value: Ptr[VkSparseImageOpaqueMemoryBindInfo]): Unit = !struct.at8 = value | |
def imageBindCount: uint32_t = struct._9 | |
def imageBindCount_=(value: uint32_t): Unit = !struct.at9 = value | |
def pImageBinds: Ptr[VkSparseImageMemoryBindInfo] = struct._10 | |
def pImageBinds_=(value: Ptr[VkSparseImageMemoryBindInfo]): Unit = !struct.at10 = value | |
def signalSemaphoreCount: uint32_t = struct._11 | |
def signalSemaphoreCount_=(value: uint32_t): Unit = !struct.at11 = value | |
def pSignalSemaphores: Ptr[VkSemaphore] = struct._12 | |
def pSignalSemaphores_=(value: Ptr[VkSemaphore]): Unit = !struct.at12 = value | |
opaque type VkBufferCopy = CStruct3[VkDeviceSize, VkDeviceSize, VkDeviceSize] | |
object VkBufferCopy: | |
given _tag: Tag[VkBufferCopy] = Tag.materializeCStruct3Tag[VkDeviceSize, VkDeviceSize, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkBufferCopy] = scala.scalanative.unsafe.alloc[VkBufferCopy](1) | |
def apply(srcOffset: VkDeviceSize, dstOffset: VkDeviceSize, size: VkDeviceSize)(using Zone): Ptr[VkBufferCopy] = | |
val ____ptr = apply() | |
(!____ptr).srcOffset = srcOffset | |
(!____ptr).dstOffset = dstOffset | |
(!____ptr).size = size | |
____ptr | |
extension (struct: VkBufferCopy) | |
def srcOffset: VkDeviceSize = struct._1 | |
def srcOffset_=(value: VkDeviceSize): Unit = !struct.at1 = value | |
def dstOffset: VkDeviceSize = struct._2 | |
def dstOffset_=(value: VkDeviceSize): Unit = !struct.at2 = value | |
def size: VkDeviceSize = struct._3 | |
def size_=(value: VkDeviceSize): Unit = !struct.at3 = value | |
opaque type VkBufferCreateInfo = CStruct8[VkStructureType, Ptr[Byte], VkBufferCreateFlags, VkDeviceSize, VkBufferUsageFlags, VkSharingMode, uint32_t, Ptr[uint32_t]] | |
object VkBufferCreateInfo: | |
given _tag: Tag[VkBufferCreateInfo] = Tag.materializeCStruct8Tag[VkStructureType, Ptr[Byte], VkBufferCreateFlags, VkDeviceSize, VkBufferUsageFlags, VkSharingMode, uint32_t, Ptr[uint32_t]] | |
def apply()(using Zone): Ptr[VkBufferCreateInfo] = scala.scalanative.unsafe.alloc[VkBufferCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkBufferCreateFlags, size: VkDeviceSize, usage: VkBufferUsageFlags, sharingMode: VkSharingMode, queueFamilyIndexCount: uint32_t, pQueueFamilyIndices: Ptr[uint32_t])(using Zone): Ptr[VkBufferCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).size = size | |
(!____ptr).usage = usage | |
(!____ptr).sharingMode = sharingMode | |
(!____ptr).queueFamilyIndexCount = queueFamilyIndexCount | |
(!____ptr).pQueueFamilyIndices = pQueueFamilyIndices | |
____ptr | |
extension (struct: VkBufferCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkBufferCreateFlags = struct._3 | |
def flags_=(value: VkBufferCreateFlags): Unit = !struct.at3 = value | |
def size: VkDeviceSize = struct._4 | |
def size_=(value: VkDeviceSize): Unit = !struct.at4 = value | |
def usage: VkBufferUsageFlags = struct._5 | |
def usage_=(value: VkBufferUsageFlags): Unit = !struct.at5 = value | |
def sharingMode: VkSharingMode = struct._6 | |
def sharingMode_=(value: VkSharingMode): Unit = !struct.at6 = value | |
def queueFamilyIndexCount: uint32_t = struct._7 | |
def queueFamilyIndexCount_=(value: uint32_t): Unit = !struct.at7 = value | |
def pQueueFamilyIndices: Ptr[uint32_t] = struct._8 | |
def pQueueFamilyIndices_=(value: Ptr[uint32_t]): Unit = !struct.at8 = value | |
opaque type VkBufferImageCopy = CStruct6[VkDeviceSize, uint32_t, uint32_t, VkImageSubresourceLayers, VkOffset3D, VkExtent3D] | |
object VkBufferImageCopy: | |
given _tag: Tag[VkBufferImageCopy] = Tag.materializeCStruct6Tag[VkDeviceSize, uint32_t, uint32_t, VkImageSubresourceLayers, VkOffset3D, VkExtent3D] | |
def apply()(using Zone): Ptr[VkBufferImageCopy] = scala.scalanative.unsafe.alloc[VkBufferImageCopy](1) | |
def apply(bufferOffset: VkDeviceSize, bufferRowLength: uint32_t, bufferImageHeight: uint32_t, imageSubresource: VkImageSubresourceLayers, imageOffset: VkOffset3D, imageExtent: VkExtent3D)(using Zone): Ptr[VkBufferImageCopy] = | |
val ____ptr = apply() | |
(!____ptr).bufferOffset = bufferOffset | |
(!____ptr).bufferRowLength = bufferRowLength | |
(!____ptr).bufferImageHeight = bufferImageHeight | |
(!____ptr).imageSubresource = imageSubresource | |
(!____ptr).imageOffset = imageOffset | |
(!____ptr).imageExtent = imageExtent | |
____ptr | |
extension (struct: VkBufferImageCopy) | |
def bufferOffset: VkDeviceSize = struct._1 | |
def bufferOffset_=(value: VkDeviceSize): Unit = !struct.at1 = value | |
def bufferRowLength: uint32_t = struct._2 | |
def bufferRowLength_=(value: uint32_t): Unit = !struct.at2 = value | |
def bufferImageHeight: uint32_t = struct._3 | |
def bufferImageHeight_=(value: uint32_t): Unit = !struct.at3 = value | |
def imageSubresource: VkImageSubresourceLayers = struct._4 | |
def imageSubresource_=(value: VkImageSubresourceLayers): Unit = !struct.at4 = value | |
def imageOffset: VkOffset3D = struct._5 | |
def imageOffset_=(value: VkOffset3D): Unit = !struct.at5 = value | |
def imageExtent: VkExtent3D = struct._6 | |
def imageExtent_=(value: VkExtent3D): Unit = !struct.at6 = value | |
opaque type VkBufferMemoryBarrier = CStruct9[VkStructureType, Ptr[Byte], VkAccessFlags, VkAccessFlags, uint32_t, uint32_t, VkBuffer, VkDeviceSize, VkDeviceSize] | |
object VkBufferMemoryBarrier: | |
given _tag: Tag[VkBufferMemoryBarrier] = Tag.materializeCStruct9Tag[VkStructureType, Ptr[Byte], VkAccessFlags, VkAccessFlags, uint32_t, uint32_t, VkBuffer, VkDeviceSize, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkBufferMemoryBarrier] = scala.scalanative.unsafe.alloc[VkBufferMemoryBarrier](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], srcAccessMask: VkAccessFlags, dstAccessMask: VkAccessFlags, srcQueueFamilyIndex: uint32_t, dstQueueFamilyIndex: uint32_t, buffer: VkBuffer, offset: VkDeviceSize, size: VkDeviceSize)(using Zone): Ptr[VkBufferMemoryBarrier] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).srcAccessMask = srcAccessMask | |
(!____ptr).dstAccessMask = dstAccessMask | |
(!____ptr).srcQueueFamilyIndex = srcQueueFamilyIndex | |
(!____ptr).dstQueueFamilyIndex = dstQueueFamilyIndex | |
(!____ptr).buffer = buffer | |
(!____ptr).offset = offset | |
(!____ptr).size = size | |
____ptr | |
extension (struct: VkBufferMemoryBarrier) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def srcAccessMask: VkAccessFlags = struct._3 | |
def srcAccessMask_=(value: VkAccessFlags): Unit = !struct.at3 = value | |
def dstAccessMask: VkAccessFlags = struct._4 | |
def dstAccessMask_=(value: VkAccessFlags): Unit = !struct.at4 = value | |
def srcQueueFamilyIndex: uint32_t = struct._5 | |
def srcQueueFamilyIndex_=(value: uint32_t): Unit = !struct.at5 = value | |
def dstQueueFamilyIndex: uint32_t = struct._6 | |
def dstQueueFamilyIndex_=(value: uint32_t): Unit = !struct.at6 = value | |
def buffer: VkBuffer = struct._7 | |
def buffer_=(value: VkBuffer): Unit = !struct.at7 = value | |
def offset: VkDeviceSize = struct._8 | |
def offset_=(value: VkDeviceSize): Unit = !struct.at8 = value | |
def size: VkDeviceSize = struct._9 | |
def size_=(value: VkDeviceSize): Unit = !struct.at9 = value | |
opaque type VkBufferMemoryRequirementsInfo2KHR = CStruct3[VkStructureType, Ptr[Byte], VkBuffer] | |
object VkBufferMemoryRequirementsInfo2KHR: | |
given _tag: Tag[VkBufferMemoryRequirementsInfo2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkBuffer] | |
def apply()(using Zone): Ptr[VkBufferMemoryRequirementsInfo2KHR] = scala.scalanative.unsafe.alloc[VkBufferMemoryRequirementsInfo2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], buffer: VkBuffer)(using Zone): Ptr[VkBufferMemoryRequirementsInfo2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).buffer = buffer | |
____ptr | |
extension (struct: VkBufferMemoryRequirementsInfo2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def buffer: VkBuffer = struct._3 | |
def buffer_=(value: VkBuffer): Unit = !struct.at3 = value | |
opaque type VkBufferViewCreateInfo = CStruct7[VkStructureType, Ptr[Byte], VkBufferViewCreateFlags, VkBuffer, VkFormat, VkDeviceSize, VkDeviceSize] | |
object VkBufferViewCreateInfo: | |
given _tag: Tag[VkBufferViewCreateInfo] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkBufferViewCreateFlags, VkBuffer, VkFormat, VkDeviceSize, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkBufferViewCreateInfo] = scala.scalanative.unsafe.alloc[VkBufferViewCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkBufferViewCreateFlags, buffer: VkBuffer, format: VkFormat, offset: VkDeviceSize, range: VkDeviceSize)(using Zone): Ptr[VkBufferViewCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).buffer = buffer | |
(!____ptr).format = format | |
(!____ptr).offset = offset | |
(!____ptr).range = range | |
____ptr | |
extension (struct: VkBufferViewCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkBufferViewCreateFlags = struct._3 | |
def flags_=(value: VkBufferViewCreateFlags): Unit = !struct.at3 = value | |
def buffer: VkBuffer = struct._4 | |
def buffer_=(value: VkBuffer): Unit = !struct.at4 = value | |
def format: VkFormat = struct._5 | |
def format_=(value: VkFormat): Unit = !struct.at5 = value | |
def offset: VkDeviceSize = struct._6 | |
def offset_=(value: VkDeviceSize): Unit = !struct.at6 = value | |
def range: VkDeviceSize = struct._7 | |
def range_=(value: VkDeviceSize): Unit = !struct.at7 = value | |
opaque type VkBufferView_T = CStruct0 | |
object VkBufferView_T: | |
given _tag: Tag[VkBufferView_T] = Tag.materializeCStruct0Tag | |
opaque type VkBuffer_T = CStruct0 | |
object VkBuffer_T: | |
given _tag: Tag[VkBuffer_T] = Tag.materializeCStruct0Tag | |
opaque type VkClearAttachment = CStruct3[VkImageAspectFlags, uint32_t, VkClearValue] | |
object VkClearAttachment: | |
given _tag: Tag[VkClearAttachment] = Tag.materializeCStruct3Tag[VkImageAspectFlags, uint32_t, VkClearValue] | |
def apply()(using Zone): Ptr[VkClearAttachment] = scala.scalanative.unsafe.alloc[VkClearAttachment](1) | |
def apply(aspectMask: VkImageAspectFlags, colorAttachment: uint32_t, clearValue: VkClearValue)(using Zone): Ptr[VkClearAttachment] = | |
val ____ptr = apply() | |
(!____ptr).aspectMask = aspectMask | |
(!____ptr).colorAttachment = colorAttachment | |
(!____ptr).clearValue = clearValue | |
____ptr | |
extension (struct: VkClearAttachment) | |
def aspectMask: VkImageAspectFlags = struct._1 | |
def aspectMask_=(value: VkImageAspectFlags): Unit = !struct.at1 = value | |
def colorAttachment: uint32_t = struct._2 | |
def colorAttachment_=(value: uint32_t): Unit = !struct.at2 = value | |
def clearValue: VkClearValue = struct._3 | |
def clearValue_=(value: VkClearValue): Unit = !struct.at3 = value | |
opaque type VkClearDepthStencilValue = CStruct2[Float, uint32_t] | |
object VkClearDepthStencilValue: | |
given _tag: Tag[VkClearDepthStencilValue] = Tag.materializeCStruct2Tag[Float, uint32_t] | |
def apply()(using Zone): Ptr[VkClearDepthStencilValue] = scala.scalanative.unsafe.alloc[VkClearDepthStencilValue](1) | |
def apply(depth: Float, stencil: uint32_t)(using Zone): Ptr[VkClearDepthStencilValue] = | |
val ____ptr = apply() | |
(!____ptr).depth = depth | |
(!____ptr).stencil = stencil | |
____ptr | |
extension (struct: VkClearDepthStencilValue) | |
def depth: Float = struct._1 | |
def depth_=(value: Float): Unit = !struct.at1 = value | |
def stencil: uint32_t = struct._2 | |
def stencil_=(value: uint32_t): Unit = !struct.at2 = value | |
opaque type VkClearRect = CStruct3[VkRect2D, uint32_t, uint32_t] | |
object VkClearRect: | |
given _tag: Tag[VkClearRect] = Tag.materializeCStruct3Tag[VkRect2D, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkClearRect] = scala.scalanative.unsafe.alloc[VkClearRect](1) | |
def apply(rect: VkRect2D, baseArrayLayer: uint32_t, layerCount: uint32_t)(using Zone): Ptr[VkClearRect] = | |
val ____ptr = apply() | |
(!____ptr).rect = rect | |
(!____ptr).baseArrayLayer = baseArrayLayer | |
(!____ptr).layerCount = layerCount | |
____ptr | |
extension (struct: VkClearRect) | |
def rect: VkRect2D = struct._1 | |
def rect_=(value: VkRect2D): Unit = !struct.at1 = value | |
def baseArrayLayer: uint32_t = struct._2 | |
def baseArrayLayer_=(value: uint32_t): Unit = !struct.at2 = value | |
def layerCount: uint32_t = struct._3 | |
def layerCount_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkCmdProcessCommandsInfoNVX = CStruct12[VkStructureType, Ptr[Byte], VkObjectTableNVX, VkIndirectCommandsLayoutNVX, uint32_t, Ptr[VkIndirectCommandsTokenNVX], uint32_t, VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize] | |
object VkCmdProcessCommandsInfoNVX: | |
given _tag: Tag[VkCmdProcessCommandsInfoNVX] = Tag.materializeCStruct12Tag[VkStructureType, Ptr[Byte], VkObjectTableNVX, VkIndirectCommandsLayoutNVX, uint32_t, Ptr[VkIndirectCommandsTokenNVX], uint32_t, VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkCmdProcessCommandsInfoNVX] = scala.scalanative.unsafe.alloc[VkCmdProcessCommandsInfoNVX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], objectTable: VkObjectTableNVX, indirectCommandsLayout: VkIndirectCommandsLayoutNVX, indirectCommandsTokenCount: uint32_t, pIndirectCommandsTokens: Ptr[VkIndirectCommandsTokenNVX], maxSequencesCount: uint32_t, targetCommandBuffer: VkCommandBuffer, sequencesCountBuffer: VkBuffer, sequencesCountOffset: VkDeviceSize, sequencesIndexBuffer: VkBuffer, sequencesIndexOffset: VkDeviceSize)(using Zone): Ptr[VkCmdProcessCommandsInfoNVX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).objectTable = objectTable | |
(!____ptr).indirectCommandsLayout = indirectCommandsLayout | |
(!____ptr).indirectCommandsTokenCount = indirectCommandsTokenCount | |
(!____ptr).pIndirectCommandsTokens = pIndirectCommandsTokens | |
(!____ptr).maxSequencesCount = maxSequencesCount | |
(!____ptr).targetCommandBuffer = targetCommandBuffer | |
(!____ptr).sequencesCountBuffer = sequencesCountBuffer | |
(!____ptr).sequencesCountOffset = sequencesCountOffset | |
(!____ptr).sequencesIndexBuffer = sequencesIndexBuffer | |
(!____ptr).sequencesIndexOffset = sequencesIndexOffset | |
____ptr | |
extension (struct: VkCmdProcessCommandsInfoNVX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def objectTable: VkObjectTableNVX = struct._3 | |
def objectTable_=(value: VkObjectTableNVX): Unit = !struct.at3 = value | |
def indirectCommandsLayout: VkIndirectCommandsLayoutNVX = struct._4 | |
def indirectCommandsLayout_=(value: VkIndirectCommandsLayoutNVX): Unit = !struct.at4 = value | |
def indirectCommandsTokenCount: uint32_t = struct._5 | |
def indirectCommandsTokenCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pIndirectCommandsTokens: Ptr[VkIndirectCommandsTokenNVX] = struct._6 | |
def pIndirectCommandsTokens_=(value: Ptr[VkIndirectCommandsTokenNVX]): Unit = !struct.at6 = value | |
def maxSequencesCount: uint32_t = struct._7 | |
def maxSequencesCount_=(value: uint32_t): Unit = !struct.at7 = value | |
def targetCommandBuffer: VkCommandBuffer = struct._8 | |
def targetCommandBuffer_=(value: VkCommandBuffer): Unit = !struct.at8 = value | |
def sequencesCountBuffer: VkBuffer = struct._9 | |
def sequencesCountBuffer_=(value: VkBuffer): Unit = !struct.at9 = value | |
def sequencesCountOffset: VkDeviceSize = struct._10 | |
def sequencesCountOffset_=(value: VkDeviceSize): Unit = !struct.at10 = value | |
def sequencesIndexBuffer: VkBuffer = struct._11 | |
def sequencesIndexBuffer_=(value: VkBuffer): Unit = !struct.at11 = value | |
def sequencesIndexOffset: VkDeviceSize = struct._12 | |
def sequencesIndexOffset_=(value: VkDeviceSize): Unit = !struct.at12 = value | |
opaque type VkCmdReserveSpaceForCommandsInfoNVX = CStruct5[VkStructureType, Ptr[Byte], VkObjectTableNVX, VkIndirectCommandsLayoutNVX, uint32_t] | |
object VkCmdReserveSpaceForCommandsInfoNVX: | |
given _tag: Tag[VkCmdReserveSpaceForCommandsInfoNVX] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkObjectTableNVX, VkIndirectCommandsLayoutNVX, uint32_t] | |
def apply()(using Zone): Ptr[VkCmdReserveSpaceForCommandsInfoNVX] = scala.scalanative.unsafe.alloc[VkCmdReserveSpaceForCommandsInfoNVX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], objectTable: VkObjectTableNVX, indirectCommandsLayout: VkIndirectCommandsLayoutNVX, maxSequencesCount: uint32_t)(using Zone): Ptr[VkCmdReserveSpaceForCommandsInfoNVX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).objectTable = objectTable | |
(!____ptr).indirectCommandsLayout = indirectCommandsLayout | |
(!____ptr).maxSequencesCount = maxSequencesCount | |
____ptr | |
extension (struct: VkCmdReserveSpaceForCommandsInfoNVX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def objectTable: VkObjectTableNVX = struct._3 | |
def objectTable_=(value: VkObjectTableNVX): Unit = !struct.at3 = value | |
def indirectCommandsLayout: VkIndirectCommandsLayoutNVX = struct._4 | |
def indirectCommandsLayout_=(value: VkIndirectCommandsLayoutNVX): Unit = !struct.at4 = value | |
def maxSequencesCount: uint32_t = struct._5 | |
def maxSequencesCount_=(value: uint32_t): Unit = !struct.at5 = value | |
opaque type VkCommandBufferAllocateInfo = CStruct5[VkStructureType, Ptr[Byte], VkCommandPool, VkCommandBufferLevel, uint32_t] | |
object VkCommandBufferAllocateInfo: | |
given _tag: Tag[VkCommandBufferAllocateInfo] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkCommandPool, VkCommandBufferLevel, uint32_t] | |
def apply()(using Zone): Ptr[VkCommandBufferAllocateInfo] = scala.scalanative.unsafe.alloc[VkCommandBufferAllocateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], commandPool: VkCommandPool, level: VkCommandBufferLevel, commandBufferCount: uint32_t)(using Zone): Ptr[VkCommandBufferAllocateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).commandPool = commandPool | |
(!____ptr).level = level | |
(!____ptr).commandBufferCount = commandBufferCount | |
____ptr | |
extension (struct: VkCommandBufferAllocateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def commandPool: VkCommandPool = struct._3 | |
def commandPool_=(value: VkCommandPool): Unit = !struct.at3 = value | |
def level: VkCommandBufferLevel = struct._4 | |
def level_=(value: VkCommandBufferLevel): Unit = !struct.at4 = value | |
def commandBufferCount: uint32_t = struct._5 | |
def commandBufferCount_=(value: uint32_t): Unit = !struct.at5 = value | |
opaque type VkCommandBufferBeginInfo = CStruct4[VkStructureType, Ptr[Byte], VkCommandBufferUsageFlags, Ptr[VkCommandBufferInheritanceInfo]] | |
object VkCommandBufferBeginInfo: | |
given _tag: Tag[VkCommandBufferBeginInfo] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkCommandBufferUsageFlags, Ptr[VkCommandBufferInheritanceInfo]] | |
def apply()(using Zone): Ptr[VkCommandBufferBeginInfo] = scala.scalanative.unsafe.alloc[VkCommandBufferBeginInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkCommandBufferUsageFlags, pInheritanceInfo: Ptr[VkCommandBufferInheritanceInfo])(using Zone): Ptr[VkCommandBufferBeginInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).pInheritanceInfo = pInheritanceInfo | |
____ptr | |
extension (struct: VkCommandBufferBeginInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkCommandBufferUsageFlags = struct._3 | |
def flags_=(value: VkCommandBufferUsageFlags): Unit = !struct.at3 = value | |
def pInheritanceInfo: Ptr[VkCommandBufferInheritanceInfo] = struct._4 | |
def pInheritanceInfo_=(value: Ptr[VkCommandBufferInheritanceInfo]): Unit = !struct.at4 = value | |
opaque type VkCommandBufferInheritanceInfo = CStruct8[VkStructureType, Ptr[Byte], VkRenderPass, uint32_t, VkFramebuffer, VkBool32, VkQueryControlFlags, VkQueryPipelineStatisticFlags] | |
object VkCommandBufferInheritanceInfo: | |
given _tag: Tag[VkCommandBufferInheritanceInfo] = Tag.materializeCStruct8Tag[VkStructureType, Ptr[Byte], VkRenderPass, uint32_t, VkFramebuffer, VkBool32, VkQueryControlFlags, VkQueryPipelineStatisticFlags] | |
def apply()(using Zone): Ptr[VkCommandBufferInheritanceInfo] = scala.scalanative.unsafe.alloc[VkCommandBufferInheritanceInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], renderPass: VkRenderPass, subpass: uint32_t, framebuffer: VkFramebuffer, occlusionQueryEnable: VkBool32, queryFlags: VkQueryControlFlags, pipelineStatistics: VkQueryPipelineStatisticFlags)(using Zone): Ptr[VkCommandBufferInheritanceInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).renderPass = renderPass | |
(!____ptr).subpass = subpass | |
(!____ptr).framebuffer = framebuffer | |
(!____ptr).occlusionQueryEnable = occlusionQueryEnable | |
(!____ptr).queryFlags = queryFlags | |
(!____ptr).pipelineStatistics = pipelineStatistics | |
____ptr | |
extension (struct: VkCommandBufferInheritanceInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def renderPass: VkRenderPass = struct._3 | |
def renderPass_=(value: VkRenderPass): Unit = !struct.at3 = value | |
def subpass: uint32_t = struct._4 | |
def subpass_=(value: uint32_t): Unit = !struct.at4 = value | |
def framebuffer: VkFramebuffer = struct._5 | |
def framebuffer_=(value: VkFramebuffer): Unit = !struct.at5 = value | |
def occlusionQueryEnable: VkBool32 = struct._6 | |
def occlusionQueryEnable_=(value: VkBool32): Unit = !struct.at6 = value | |
def queryFlags: VkQueryControlFlags = struct._7 | |
def queryFlags_=(value: VkQueryControlFlags): Unit = !struct.at7 = value | |
def pipelineStatistics: VkQueryPipelineStatisticFlags = struct._8 | |
def pipelineStatistics_=(value: VkQueryPipelineStatisticFlags): Unit = !struct.at8 = value | |
opaque type VkCommandBuffer_T = CStruct0 | |
object VkCommandBuffer_T: | |
given _tag: Tag[VkCommandBuffer_T] = Tag.materializeCStruct0Tag | |
opaque type VkCommandPoolCreateInfo = CStruct4[VkStructureType, Ptr[Byte], VkCommandPoolCreateFlags, uint32_t] | |
object VkCommandPoolCreateInfo: | |
given _tag: Tag[VkCommandPoolCreateInfo] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkCommandPoolCreateFlags, uint32_t] | |
def apply()(using Zone): Ptr[VkCommandPoolCreateInfo] = scala.scalanative.unsafe.alloc[VkCommandPoolCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkCommandPoolCreateFlags, queueFamilyIndex: uint32_t)(using Zone): Ptr[VkCommandPoolCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).queueFamilyIndex = queueFamilyIndex | |
____ptr | |
extension (struct: VkCommandPoolCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkCommandPoolCreateFlags = struct._3 | |
def flags_=(value: VkCommandPoolCreateFlags): Unit = !struct.at3 = value | |
def queueFamilyIndex: uint32_t = struct._4 | |
def queueFamilyIndex_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkCommandPool_T = CStruct0 | |
object VkCommandPool_T: | |
given _tag: Tag[VkCommandPool_T] = Tag.materializeCStruct0Tag | |
opaque type VkComponentMapping = CStruct4[VkComponentSwizzle, VkComponentSwizzle, VkComponentSwizzle, VkComponentSwizzle] | |
object VkComponentMapping: | |
given _tag: Tag[VkComponentMapping] = Tag.materializeCStruct4Tag[VkComponentSwizzle, VkComponentSwizzle, VkComponentSwizzle, VkComponentSwizzle] | |
def apply()(using Zone): Ptr[VkComponentMapping] = scala.scalanative.unsafe.alloc[VkComponentMapping](1) | |
def apply(r: VkComponentSwizzle, g: VkComponentSwizzle, b: VkComponentSwizzle, a: VkComponentSwizzle)(using Zone): Ptr[VkComponentMapping] = | |
val ____ptr = apply() | |
(!____ptr).r = r | |
(!____ptr).g = g | |
(!____ptr).b = b | |
(!____ptr).a = a | |
____ptr | |
extension (struct: VkComponentMapping) | |
def r: VkComponentSwizzle = struct._1 | |
def r_=(value: VkComponentSwizzle): Unit = !struct.at1 = value | |
def g: VkComponentSwizzle = struct._2 | |
def g_=(value: VkComponentSwizzle): Unit = !struct.at2 = value | |
def b: VkComponentSwizzle = struct._3 | |
def b_=(value: VkComponentSwizzle): Unit = !struct.at3 = value | |
def a: VkComponentSwizzle = struct._4 | |
def a_=(value: VkComponentSwizzle): Unit = !struct.at4 = value | |
opaque type VkComputePipelineCreateInfo = CStruct7[VkStructureType, Ptr[Byte], VkPipelineCreateFlags, VkPipelineShaderStageCreateInfo, VkPipelineLayout, VkPipeline, int32_t] | |
object VkComputePipelineCreateInfo: | |
given _tag: Tag[VkComputePipelineCreateInfo] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkPipelineCreateFlags, VkPipelineShaderStageCreateInfo, VkPipelineLayout, VkPipeline, int32_t] | |
def apply()(using Zone): Ptr[VkComputePipelineCreateInfo] = scala.scalanative.unsafe.alloc[VkComputePipelineCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineCreateFlags, stage: VkPipelineShaderStageCreateInfo, layout: VkPipelineLayout, basePipelineHandle: VkPipeline, basePipelineIndex: int32_t)(using Zone): Ptr[VkComputePipelineCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).stage = stage | |
(!____ptr).layout = layout | |
(!____ptr).basePipelineHandle = basePipelineHandle | |
(!____ptr).basePipelineIndex = basePipelineIndex | |
____ptr | |
extension (struct: VkComputePipelineCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineCreateFlags = struct._3 | |
def flags_=(value: VkPipelineCreateFlags): Unit = !struct.at3 = value | |
def stage: VkPipelineShaderStageCreateInfo = struct._4 | |
def stage_=(value: VkPipelineShaderStageCreateInfo): Unit = !struct.at4 = value | |
def layout: VkPipelineLayout = struct._5 | |
def layout_=(value: VkPipelineLayout): Unit = !struct.at5 = value | |
def basePipelineHandle: VkPipeline = struct._6 | |
def basePipelineHandle_=(value: VkPipeline): Unit = !struct.at6 = value | |
def basePipelineIndex: int32_t = struct._7 | |
def basePipelineIndex_=(value: int32_t): Unit = !struct.at7 = value | |
opaque type VkCopyDescriptorSet = CStruct9[VkStructureType, Ptr[Byte], VkDescriptorSet, uint32_t, uint32_t, VkDescriptorSet, uint32_t, uint32_t, uint32_t] | |
object VkCopyDescriptorSet: | |
given _tag: Tag[VkCopyDescriptorSet] = Tag.materializeCStruct9Tag[VkStructureType, Ptr[Byte], VkDescriptorSet, uint32_t, uint32_t, VkDescriptorSet, uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkCopyDescriptorSet] = scala.scalanative.unsafe.alloc[VkCopyDescriptorSet](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], srcSet: VkDescriptorSet, srcBinding: uint32_t, srcArrayElement: uint32_t, dstSet: VkDescriptorSet, dstBinding: uint32_t, dstArrayElement: uint32_t, descriptorCount: uint32_t)(using Zone): Ptr[VkCopyDescriptorSet] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).srcSet = srcSet | |
(!____ptr).srcBinding = srcBinding | |
(!____ptr).srcArrayElement = srcArrayElement | |
(!____ptr).dstSet = dstSet | |
(!____ptr).dstBinding = dstBinding | |
(!____ptr).dstArrayElement = dstArrayElement | |
(!____ptr).descriptorCount = descriptorCount | |
____ptr | |
extension (struct: VkCopyDescriptorSet) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def srcSet: VkDescriptorSet = struct._3 | |
def srcSet_=(value: VkDescriptorSet): Unit = !struct.at3 = value | |
def srcBinding: uint32_t = struct._4 | |
def srcBinding_=(value: uint32_t): Unit = !struct.at4 = value | |
def srcArrayElement: uint32_t = struct._5 | |
def srcArrayElement_=(value: uint32_t): Unit = !struct.at5 = value | |
def dstSet: VkDescriptorSet = struct._6 | |
def dstSet_=(value: VkDescriptorSet): Unit = !struct.at6 = value | |
def dstBinding: uint32_t = struct._7 | |
def dstBinding_=(value: uint32_t): Unit = !struct.at7 = value | |
def dstArrayElement: uint32_t = struct._8 | |
def dstArrayElement_=(value: uint32_t): Unit = !struct.at8 = value | |
def descriptorCount: uint32_t = struct._9 | |
def descriptorCount_=(value: uint32_t): Unit = !struct.at9 = value | |
opaque type VkDebugMarkerMarkerInfoEXT = CStruct4[VkStructureType, Ptr[Byte], CString, CArray[Float, Nat._4]] | |
object VkDebugMarkerMarkerInfoEXT: | |
given _tag: Tag[VkDebugMarkerMarkerInfoEXT] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], CString, CArray[Float, Nat._4]] | |
def apply()(using Zone): Ptr[VkDebugMarkerMarkerInfoEXT] = scala.scalanative.unsafe.alloc[VkDebugMarkerMarkerInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], pMarkerName: CString, color: CArray[Float, Nat._4])(using Zone): Ptr[VkDebugMarkerMarkerInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).pMarkerName = pMarkerName | |
(!____ptr).color = color | |
____ptr | |
extension (struct: VkDebugMarkerMarkerInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def pMarkerName: CString = struct._3 | |
def pMarkerName_=(value: CString): Unit = !struct.at3 = value | |
def color: CArray[Float, Nat._4] = struct._4 | |
def color_=(value: CArray[Float, Nat._4]): Unit = !struct.at4 = value | |
opaque type VkDebugMarkerObjectNameInfoEXT = CStruct5[VkStructureType, Ptr[Byte], VkDebugReportObjectTypeEXT, uint64_t, CString] | |
object VkDebugMarkerObjectNameInfoEXT: | |
given _tag: Tag[VkDebugMarkerObjectNameInfoEXT] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkDebugReportObjectTypeEXT, uint64_t, CString] | |
def apply()(using Zone): Ptr[VkDebugMarkerObjectNameInfoEXT] = scala.scalanative.unsafe.alloc[VkDebugMarkerObjectNameInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], objectType: VkDebugReportObjectTypeEXT, `object`: uint64_t, pObjectName: CString)(using Zone): Ptr[VkDebugMarkerObjectNameInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).objectType = objectType | |
(!____ptr).`object` = `object` | |
(!____ptr).pObjectName = pObjectName | |
____ptr | |
extension (struct: VkDebugMarkerObjectNameInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def objectType: VkDebugReportObjectTypeEXT = struct._3 | |
def objectType_=(value: VkDebugReportObjectTypeEXT): Unit = !struct.at3 = value | |
def `object`: uint64_t = struct._4 | |
def object_=(value: uint64_t): Unit = !struct.at4 = value | |
def pObjectName: CString = struct._5 | |
def pObjectName_=(value: CString): Unit = !struct.at5 = value | |
opaque type VkDebugMarkerObjectTagInfoEXT = CStruct7[VkStructureType, Ptr[Byte], VkDebugReportObjectTypeEXT, uint64_t, uint64_t, size_t, Ptr[Byte]] | |
object VkDebugMarkerObjectTagInfoEXT: | |
given _tag: Tag[VkDebugMarkerObjectTagInfoEXT] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkDebugReportObjectTypeEXT, uint64_t, uint64_t, size_t, Ptr[Byte]] | |
def apply()(using Zone): Ptr[VkDebugMarkerObjectTagInfoEXT] = scala.scalanative.unsafe.alloc[VkDebugMarkerObjectTagInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], objectType: VkDebugReportObjectTypeEXT, `object`: uint64_t, tagName: uint64_t, tagSize: size_t, pTag: Ptr[Byte])(using Zone): Ptr[VkDebugMarkerObjectTagInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).objectType = objectType | |
(!____ptr).`object` = `object` | |
(!____ptr).tagName = tagName | |
(!____ptr).tagSize = tagSize | |
(!____ptr).pTag = pTag | |
____ptr | |
extension (struct: VkDebugMarkerObjectTagInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def objectType: VkDebugReportObjectTypeEXT = struct._3 | |
def objectType_=(value: VkDebugReportObjectTypeEXT): Unit = !struct.at3 = value | |
def `object`: uint64_t = struct._4 | |
def object_=(value: uint64_t): Unit = !struct.at4 = value | |
def tagName: uint64_t = struct._5 | |
def tagName_=(value: uint64_t): Unit = !struct.at5 = value | |
def tagSize: size_t = struct._6 | |
def tagSize_=(value: size_t): Unit = !struct.at6 = value | |
def pTag: Ptr[Byte] = struct._7 | |
def pTag_=(value: Ptr[Byte]): Unit = !struct.at7 = value | |
opaque type VkDebugReportCallbackCreateInfoEXT = CStruct5[VkStructureType, Ptr[Byte], VkDebugReportFlagsEXT, PFN_vkDebugReportCallbackEXT, Ptr[Byte]] | |
object VkDebugReportCallbackCreateInfoEXT: | |
given _tag: Tag[VkDebugReportCallbackCreateInfoEXT] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkDebugReportFlagsEXT, PFN_vkDebugReportCallbackEXT, Ptr[Byte]] | |
def apply()(using Zone): Ptr[VkDebugReportCallbackCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkDebugReportCallbackCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkDebugReportFlagsEXT, pfnCallback: PFN_vkDebugReportCallbackEXT, pUserData: Ptr[Byte])(using Zone): Ptr[VkDebugReportCallbackCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).pfnCallback = pfnCallback | |
(!____ptr).pUserData = pUserData | |
____ptr | |
extension (struct: VkDebugReportCallbackCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkDebugReportFlagsEXT = struct._3 | |
def flags_=(value: VkDebugReportFlagsEXT): Unit = !struct.at3 = value | |
def pfnCallback: PFN_vkDebugReportCallbackEXT = struct._4 | |
def pfnCallback_=(value: PFN_vkDebugReportCallbackEXT): Unit = !struct.at4 = value | |
def pUserData: Ptr[Byte] = struct._5 | |
def pUserData_=(value: Ptr[Byte]): Unit = !struct.at5 = value | |
opaque type VkDebugReportCallbackEXT_T = CStruct0 | |
object VkDebugReportCallbackEXT_T: | |
given _tag: Tag[VkDebugReportCallbackEXT_T] = Tag.materializeCStruct0Tag | |
opaque type VkDedicatedAllocationBufferCreateInfoNV = CStruct3[VkStructureType, Ptr[Byte], VkBool32] | |
object VkDedicatedAllocationBufferCreateInfoNV: | |
given _tag: Tag[VkDedicatedAllocationBufferCreateInfoNV] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkBool32] | |
def apply()(using Zone): Ptr[VkDedicatedAllocationBufferCreateInfoNV] = scala.scalanative.unsafe.alloc[VkDedicatedAllocationBufferCreateInfoNV](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], dedicatedAllocation: VkBool32)(using Zone): Ptr[VkDedicatedAllocationBufferCreateInfoNV] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).dedicatedAllocation = dedicatedAllocation | |
____ptr | |
extension (struct: VkDedicatedAllocationBufferCreateInfoNV) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def dedicatedAllocation: VkBool32 = struct._3 | |
def dedicatedAllocation_=(value: VkBool32): Unit = !struct.at3 = value | |
opaque type VkDedicatedAllocationImageCreateInfoNV = CStruct3[VkStructureType, Ptr[Byte], VkBool32] | |
object VkDedicatedAllocationImageCreateInfoNV: | |
given _tag: Tag[VkDedicatedAllocationImageCreateInfoNV] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkBool32] | |
def apply()(using Zone): Ptr[VkDedicatedAllocationImageCreateInfoNV] = scala.scalanative.unsafe.alloc[VkDedicatedAllocationImageCreateInfoNV](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], dedicatedAllocation: VkBool32)(using Zone): Ptr[VkDedicatedAllocationImageCreateInfoNV] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).dedicatedAllocation = dedicatedAllocation | |
____ptr | |
extension (struct: VkDedicatedAllocationImageCreateInfoNV) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def dedicatedAllocation: VkBool32 = struct._3 | |
def dedicatedAllocation_=(value: VkBool32): Unit = !struct.at3 = value | |
opaque type VkDedicatedAllocationMemoryAllocateInfoNV = CStruct4[VkStructureType, Ptr[Byte], VkImage, VkBuffer] | |
object VkDedicatedAllocationMemoryAllocateInfoNV: | |
given _tag: Tag[VkDedicatedAllocationMemoryAllocateInfoNV] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkImage, VkBuffer] | |
def apply()(using Zone): Ptr[VkDedicatedAllocationMemoryAllocateInfoNV] = scala.scalanative.unsafe.alloc[VkDedicatedAllocationMemoryAllocateInfoNV](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], image: VkImage, buffer: VkBuffer)(using Zone): Ptr[VkDedicatedAllocationMemoryAllocateInfoNV] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).image = image | |
(!____ptr).buffer = buffer | |
____ptr | |
extension (struct: VkDedicatedAllocationMemoryAllocateInfoNV) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def image: VkImage = struct._3 | |
def image_=(value: VkImage): Unit = !struct.at3 = value | |
def buffer: VkBuffer = struct._4 | |
def buffer_=(value: VkBuffer): Unit = !struct.at4 = value | |
opaque type VkDescriptorBufferInfo = CStruct3[VkBuffer, VkDeviceSize, VkDeviceSize] | |
object VkDescriptorBufferInfo: | |
given _tag: Tag[VkDescriptorBufferInfo] = Tag.materializeCStruct3Tag[VkBuffer, VkDeviceSize, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkDescriptorBufferInfo] = scala.scalanative.unsafe.alloc[VkDescriptorBufferInfo](1) | |
def apply(buffer: VkBuffer, offset: VkDeviceSize, range: VkDeviceSize)(using Zone): Ptr[VkDescriptorBufferInfo] = | |
val ____ptr = apply() | |
(!____ptr).buffer = buffer | |
(!____ptr).offset = offset | |
(!____ptr).range = range | |
____ptr | |
extension (struct: VkDescriptorBufferInfo) | |
def buffer: VkBuffer = struct._1 | |
def buffer_=(value: VkBuffer): Unit = !struct.at1 = value | |
def offset: VkDeviceSize = struct._2 | |
def offset_=(value: VkDeviceSize): Unit = !struct.at2 = value | |
def range: VkDeviceSize = struct._3 | |
def range_=(value: VkDeviceSize): Unit = !struct.at3 = value | |
opaque type VkDescriptorImageInfo = CStruct3[VkSampler, VkImageView, VkImageLayout] | |
object VkDescriptorImageInfo: | |
given _tag: Tag[VkDescriptorImageInfo] = Tag.materializeCStruct3Tag[VkSampler, VkImageView, VkImageLayout] | |
def apply()(using Zone): Ptr[VkDescriptorImageInfo] = scala.scalanative.unsafe.alloc[VkDescriptorImageInfo](1) | |
def apply(sampler: VkSampler, imageView: VkImageView, imageLayout: VkImageLayout)(using Zone): Ptr[VkDescriptorImageInfo] = | |
val ____ptr = apply() | |
(!____ptr).sampler = sampler | |
(!____ptr).imageView = imageView | |
(!____ptr).imageLayout = imageLayout | |
____ptr | |
extension (struct: VkDescriptorImageInfo) | |
def sampler: VkSampler = struct._1 | |
def sampler_=(value: VkSampler): Unit = !struct.at1 = value | |
def imageView: VkImageView = struct._2 | |
def imageView_=(value: VkImageView): Unit = !struct.at2 = value | |
def imageLayout: VkImageLayout = struct._3 | |
def imageLayout_=(value: VkImageLayout): Unit = !struct.at3 = value | |
opaque type VkDescriptorPoolCreateInfo = CStruct6[VkStructureType, Ptr[Byte], VkDescriptorPoolCreateFlags, uint32_t, uint32_t, Ptr[VkDescriptorPoolSize]] | |
object VkDescriptorPoolCreateInfo: | |
given _tag: Tag[VkDescriptorPoolCreateInfo] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], VkDescriptorPoolCreateFlags, uint32_t, uint32_t, Ptr[VkDescriptorPoolSize]] | |
def apply()(using Zone): Ptr[VkDescriptorPoolCreateInfo] = scala.scalanative.unsafe.alloc[VkDescriptorPoolCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkDescriptorPoolCreateFlags, maxSets: uint32_t, poolSizeCount: uint32_t, pPoolSizes: Ptr[VkDescriptorPoolSize])(using Zone): Ptr[VkDescriptorPoolCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).maxSets = maxSets | |
(!____ptr).poolSizeCount = poolSizeCount | |
(!____ptr).pPoolSizes = pPoolSizes | |
____ptr | |
extension (struct: VkDescriptorPoolCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkDescriptorPoolCreateFlags = struct._3 | |
def flags_=(value: VkDescriptorPoolCreateFlags): Unit = !struct.at3 = value | |
def maxSets: uint32_t = struct._4 | |
def maxSets_=(value: uint32_t): Unit = !struct.at4 = value | |
def poolSizeCount: uint32_t = struct._5 | |
def poolSizeCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pPoolSizes: Ptr[VkDescriptorPoolSize] = struct._6 | |
def pPoolSizes_=(value: Ptr[VkDescriptorPoolSize]): Unit = !struct.at6 = value | |
opaque type VkDescriptorPoolSize = CStruct2[VkDescriptorType, uint32_t] | |
object VkDescriptorPoolSize: | |
given _tag: Tag[VkDescriptorPoolSize] = Tag.materializeCStruct2Tag[VkDescriptorType, uint32_t] | |
def apply()(using Zone): Ptr[VkDescriptorPoolSize] = scala.scalanative.unsafe.alloc[VkDescriptorPoolSize](1) | |
def apply(`type`: VkDescriptorType, descriptorCount: uint32_t)(using Zone): Ptr[VkDescriptorPoolSize] = | |
val ____ptr = apply() | |
(!____ptr).`type` = `type` | |
(!____ptr).descriptorCount = descriptorCount | |
____ptr | |
extension (struct: VkDescriptorPoolSize) | |
def `type`: VkDescriptorType = struct._1 | |
def type_=(value: VkDescriptorType): Unit = !struct.at1 = value | |
def descriptorCount: uint32_t = struct._2 | |
def descriptorCount_=(value: uint32_t): Unit = !struct.at2 = value | |
opaque type VkDescriptorPool_T = CStruct0 | |
object VkDescriptorPool_T: | |
given _tag: Tag[VkDescriptorPool_T] = Tag.materializeCStruct0Tag | |
opaque type VkDescriptorSetAllocateInfo = CStruct5[VkStructureType, Ptr[Byte], VkDescriptorPool, uint32_t, Ptr[VkDescriptorSetLayout]] | |
object VkDescriptorSetAllocateInfo: | |
given _tag: Tag[VkDescriptorSetAllocateInfo] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkDescriptorPool, uint32_t, Ptr[VkDescriptorSetLayout]] | |
def apply()(using Zone): Ptr[VkDescriptorSetAllocateInfo] = scala.scalanative.unsafe.alloc[VkDescriptorSetAllocateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], descriptorPool: VkDescriptorPool, descriptorSetCount: uint32_t, pSetLayouts: Ptr[VkDescriptorSetLayout])(using Zone): Ptr[VkDescriptorSetAllocateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).descriptorPool = descriptorPool | |
(!____ptr).descriptorSetCount = descriptorSetCount | |
(!____ptr).pSetLayouts = pSetLayouts | |
____ptr | |
extension (struct: VkDescriptorSetAllocateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def descriptorPool: VkDescriptorPool = struct._3 | |
def descriptorPool_=(value: VkDescriptorPool): Unit = !struct.at3 = value | |
def descriptorSetCount: uint32_t = struct._4 | |
def descriptorSetCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pSetLayouts: Ptr[VkDescriptorSetLayout] = struct._5 | |
def pSetLayouts_=(value: Ptr[VkDescriptorSetLayout]): Unit = !struct.at5 = value | |
opaque type VkDescriptorSetLayoutBinding = CStruct5[uint32_t, VkDescriptorType, uint32_t, VkShaderStageFlags, Ptr[VkSampler]] | |
object VkDescriptorSetLayoutBinding: | |
given _tag: Tag[VkDescriptorSetLayoutBinding] = Tag.materializeCStruct5Tag[uint32_t, VkDescriptorType, uint32_t, VkShaderStageFlags, Ptr[VkSampler]] | |
def apply()(using Zone): Ptr[VkDescriptorSetLayoutBinding] = scala.scalanative.unsafe.alloc[VkDescriptorSetLayoutBinding](1) | |
def apply(binding: uint32_t, descriptorType: VkDescriptorType, descriptorCount: uint32_t, stageFlags: VkShaderStageFlags, pImmutableSamplers: Ptr[VkSampler])(using Zone): Ptr[VkDescriptorSetLayoutBinding] = | |
val ____ptr = apply() | |
(!____ptr).binding = binding | |
(!____ptr).descriptorType = descriptorType | |
(!____ptr).descriptorCount = descriptorCount | |
(!____ptr).stageFlags = stageFlags | |
(!____ptr).pImmutableSamplers = pImmutableSamplers | |
____ptr | |
extension (struct: VkDescriptorSetLayoutBinding) | |
def binding: uint32_t = struct._1 | |
def binding_=(value: uint32_t): Unit = !struct.at1 = value | |
def descriptorType: VkDescriptorType = struct._2 | |
def descriptorType_=(value: VkDescriptorType): Unit = !struct.at2 = value | |
def descriptorCount: uint32_t = struct._3 | |
def descriptorCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def stageFlags: VkShaderStageFlags = struct._4 | |
def stageFlags_=(value: VkShaderStageFlags): Unit = !struct.at4 = value | |
def pImmutableSamplers: Ptr[VkSampler] = struct._5 | |
def pImmutableSamplers_=(value: Ptr[VkSampler]): Unit = !struct.at5 = value | |
opaque type VkDescriptorSetLayoutCreateInfo = CStruct5[VkStructureType, Ptr[Byte], VkDescriptorSetLayoutCreateFlags, uint32_t, Ptr[VkDescriptorSetLayoutBinding]] | |
object VkDescriptorSetLayoutCreateInfo: | |
given _tag: Tag[VkDescriptorSetLayoutCreateInfo] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkDescriptorSetLayoutCreateFlags, uint32_t, Ptr[VkDescriptorSetLayoutBinding]] | |
def apply()(using Zone): Ptr[VkDescriptorSetLayoutCreateInfo] = scala.scalanative.unsafe.alloc[VkDescriptorSetLayoutCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkDescriptorSetLayoutCreateFlags, bindingCount: uint32_t, pBindings: Ptr[VkDescriptorSetLayoutBinding])(using Zone): Ptr[VkDescriptorSetLayoutCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).bindingCount = bindingCount | |
(!____ptr).pBindings = pBindings | |
____ptr | |
extension (struct: VkDescriptorSetLayoutCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkDescriptorSetLayoutCreateFlags = struct._3 | |
def flags_=(value: VkDescriptorSetLayoutCreateFlags): Unit = !struct.at3 = value | |
def bindingCount: uint32_t = struct._4 | |
def bindingCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pBindings: Ptr[VkDescriptorSetLayoutBinding] = struct._5 | |
def pBindings_=(value: Ptr[VkDescriptorSetLayoutBinding]): Unit = !struct.at5 = value | |
opaque type VkDescriptorSetLayout_T = CStruct0 | |
object VkDescriptorSetLayout_T: | |
given _tag: Tag[VkDescriptorSetLayout_T] = Tag.materializeCStruct0Tag | |
opaque type VkDescriptorSet_T = CStruct0 | |
object VkDescriptorSet_T: | |
given _tag: Tag[VkDescriptorSet_T] = Tag.materializeCStruct0Tag | |
opaque type VkDescriptorUpdateTemplateCreateInfoKHR = CStruct10[VkStructureType, Ptr[Byte], VkDescriptorUpdateTemplateCreateFlagsKHR, uint32_t, Ptr[VkDescriptorUpdateTemplateEntryKHR], VkDescriptorUpdateTemplateTypeKHR, VkDescriptorSetLayout, VkPipelineBindPoint, VkPipelineLayout, uint32_t] | |
object VkDescriptorUpdateTemplateCreateInfoKHR: | |
given _tag: Tag[VkDescriptorUpdateTemplateCreateInfoKHR] = Tag.materializeCStruct10Tag[VkStructureType, Ptr[Byte], VkDescriptorUpdateTemplateCreateFlagsKHR, uint32_t, Ptr[VkDescriptorUpdateTemplateEntryKHR], VkDescriptorUpdateTemplateTypeKHR, VkDescriptorSetLayout, VkPipelineBindPoint, VkPipelineLayout, uint32_t] | |
def apply()(using Zone): Ptr[VkDescriptorUpdateTemplateCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkDescriptorUpdateTemplateCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkDescriptorUpdateTemplateCreateFlagsKHR, descriptorUpdateEntryCount: uint32_t, pDescriptorUpdateEntries: Ptr[VkDescriptorUpdateTemplateEntryKHR], templateType: VkDescriptorUpdateTemplateTypeKHR, descriptorSetLayout: VkDescriptorSetLayout, pipelineBindPoint: VkPipelineBindPoint, pipelineLayout: VkPipelineLayout, set: uint32_t)(using Zone): Ptr[VkDescriptorUpdateTemplateCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).descriptorUpdateEntryCount = descriptorUpdateEntryCount | |
(!____ptr).pDescriptorUpdateEntries = pDescriptorUpdateEntries | |
(!____ptr).templateType = templateType | |
(!____ptr).descriptorSetLayout = descriptorSetLayout | |
(!____ptr).pipelineBindPoint = pipelineBindPoint | |
(!____ptr).pipelineLayout = pipelineLayout | |
(!____ptr).set = set | |
____ptr | |
extension (struct: VkDescriptorUpdateTemplateCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkDescriptorUpdateTemplateCreateFlagsKHR = struct._3 | |
def flags_=(value: VkDescriptorUpdateTemplateCreateFlagsKHR): Unit = !struct.at3 = value | |
def descriptorUpdateEntryCount: uint32_t = struct._4 | |
def descriptorUpdateEntryCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pDescriptorUpdateEntries: Ptr[VkDescriptorUpdateTemplateEntryKHR] = struct._5 | |
def pDescriptorUpdateEntries_=(value: Ptr[VkDescriptorUpdateTemplateEntryKHR]): Unit = !struct.at5 = value | |
def templateType: VkDescriptorUpdateTemplateTypeKHR = struct._6 | |
def templateType_=(value: VkDescriptorUpdateTemplateTypeKHR): Unit = !struct.at6 = value | |
def descriptorSetLayout: VkDescriptorSetLayout = struct._7 | |
def descriptorSetLayout_=(value: VkDescriptorSetLayout): Unit = !struct.at7 = value | |
def pipelineBindPoint: VkPipelineBindPoint = struct._8 | |
def pipelineBindPoint_=(value: VkPipelineBindPoint): Unit = !struct.at8 = value | |
def pipelineLayout: VkPipelineLayout = struct._9 | |
def pipelineLayout_=(value: VkPipelineLayout): Unit = !struct.at9 = value | |
def set: uint32_t = struct._10 | |
def set_=(value: uint32_t): Unit = !struct.at10 = value | |
opaque type VkDescriptorUpdateTemplateEntryKHR = CStruct6[uint32_t, uint32_t, uint32_t, VkDescriptorType, size_t, size_t] | |
object VkDescriptorUpdateTemplateEntryKHR: | |
given _tag: Tag[VkDescriptorUpdateTemplateEntryKHR] = Tag.materializeCStruct6Tag[uint32_t, uint32_t, uint32_t, VkDescriptorType, size_t, size_t] | |
def apply()(using Zone): Ptr[VkDescriptorUpdateTemplateEntryKHR] = scala.scalanative.unsafe.alloc[VkDescriptorUpdateTemplateEntryKHR](1) | |
def apply(dstBinding: uint32_t, dstArrayElement: uint32_t, descriptorCount: uint32_t, descriptorType: VkDescriptorType, offset: size_t, stride: size_t)(using Zone): Ptr[VkDescriptorUpdateTemplateEntryKHR] = | |
val ____ptr = apply() | |
(!____ptr).dstBinding = dstBinding | |
(!____ptr).dstArrayElement = dstArrayElement | |
(!____ptr).descriptorCount = descriptorCount | |
(!____ptr).descriptorType = descriptorType | |
(!____ptr).offset = offset | |
(!____ptr).stride = stride | |
____ptr | |
extension (struct: VkDescriptorUpdateTemplateEntryKHR) | |
def dstBinding: uint32_t = struct._1 | |
def dstBinding_=(value: uint32_t): Unit = !struct.at1 = value | |
def dstArrayElement: uint32_t = struct._2 | |
def dstArrayElement_=(value: uint32_t): Unit = !struct.at2 = value | |
def descriptorCount: uint32_t = struct._3 | |
def descriptorCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def descriptorType: VkDescriptorType = struct._4 | |
def descriptorType_=(value: VkDescriptorType): Unit = !struct.at4 = value | |
def offset: size_t = struct._5 | |
def offset_=(value: size_t): Unit = !struct.at5 = value | |
def stride: size_t = struct._6 | |
def stride_=(value: size_t): Unit = !struct.at6 = value | |
opaque type VkDescriptorUpdateTemplateKHR_T = CStruct0 | |
object VkDescriptorUpdateTemplateKHR_T: | |
given _tag: Tag[VkDescriptorUpdateTemplateKHR_T] = Tag.materializeCStruct0Tag | |
opaque type VkDeviceCreateInfo = CStruct10[VkStructureType, Ptr[Byte], VkDeviceCreateFlags, uint32_t, Ptr[VkDeviceQueueCreateInfo], uint32_t, Ptr[CString], uint32_t, Ptr[CString], Ptr[VkPhysicalDeviceFeatures]] | |
object VkDeviceCreateInfo: | |
given _tag: Tag[VkDeviceCreateInfo] = Tag.materializeCStruct10Tag[VkStructureType, Ptr[Byte], VkDeviceCreateFlags, uint32_t, Ptr[VkDeviceQueueCreateInfo], uint32_t, Ptr[CString], uint32_t, Ptr[CString], Ptr[VkPhysicalDeviceFeatures]] | |
def apply()(using Zone): Ptr[VkDeviceCreateInfo] = scala.scalanative.unsafe.alloc[VkDeviceCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkDeviceCreateFlags, queueCreateInfoCount: uint32_t, pQueueCreateInfos: Ptr[VkDeviceQueueCreateInfo], enabledLayerCount: uint32_t, ppEnabledLayerNames: Ptr[CString], enabledExtensionCount: uint32_t, ppEnabledExtensionNames: Ptr[CString], pEnabledFeatures: Ptr[VkPhysicalDeviceFeatures])(using Zone): Ptr[VkDeviceCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).queueCreateInfoCount = queueCreateInfoCount | |
(!____ptr).pQueueCreateInfos = pQueueCreateInfos | |
(!____ptr).enabledLayerCount = enabledLayerCount | |
(!____ptr).ppEnabledLayerNames = ppEnabledLayerNames | |
(!____ptr).enabledExtensionCount = enabledExtensionCount | |
(!____ptr).ppEnabledExtensionNames = ppEnabledExtensionNames | |
(!____ptr).pEnabledFeatures = pEnabledFeatures | |
____ptr | |
extension (struct: VkDeviceCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkDeviceCreateFlags = struct._3 | |
def flags_=(value: VkDeviceCreateFlags): Unit = !struct.at3 = value | |
def queueCreateInfoCount: uint32_t = struct._4 | |
def queueCreateInfoCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pQueueCreateInfos: Ptr[VkDeviceQueueCreateInfo] = struct._5 | |
def pQueueCreateInfos_=(value: Ptr[VkDeviceQueueCreateInfo]): Unit = !struct.at5 = value | |
def enabledLayerCount: uint32_t = struct._6 | |
def enabledLayerCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def ppEnabledLayerNames: Ptr[CString] = struct._7 | |
def ppEnabledLayerNames_=(value: Ptr[CString]): Unit = !struct.at7 = value | |
def enabledExtensionCount: uint32_t = struct._8 | |
def enabledExtensionCount_=(value: uint32_t): Unit = !struct.at8 = value | |
def ppEnabledExtensionNames: Ptr[CString] = struct._9 | |
def ppEnabledExtensionNames_=(value: Ptr[CString]): Unit = !struct.at9 = value | |
def pEnabledFeatures: Ptr[VkPhysicalDeviceFeatures] = struct._10 | |
def pEnabledFeatures_=(value: Ptr[VkPhysicalDeviceFeatures]): Unit = !struct.at10 = value | |
opaque type VkDeviceEventInfoEXT = CStruct3[VkStructureType, Ptr[Byte], VkDeviceEventTypeEXT] | |
object VkDeviceEventInfoEXT: | |
given _tag: Tag[VkDeviceEventInfoEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkDeviceEventTypeEXT] | |
def apply()(using Zone): Ptr[VkDeviceEventInfoEXT] = scala.scalanative.unsafe.alloc[VkDeviceEventInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], deviceEvent: VkDeviceEventTypeEXT)(using Zone): Ptr[VkDeviceEventInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).deviceEvent = deviceEvent | |
____ptr | |
extension (struct: VkDeviceEventInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def deviceEvent: VkDeviceEventTypeEXT = struct._3 | |
def deviceEvent_=(value: VkDeviceEventTypeEXT): Unit = !struct.at3 = value | |
opaque type VkDeviceGeneratedCommandsFeaturesNVX = CStruct3[VkStructureType, Ptr[Byte], VkBool32] | |
object VkDeviceGeneratedCommandsFeaturesNVX: | |
given _tag: Tag[VkDeviceGeneratedCommandsFeaturesNVX] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkBool32] | |
def apply()(using Zone): Ptr[VkDeviceGeneratedCommandsFeaturesNVX] = scala.scalanative.unsafe.alloc[VkDeviceGeneratedCommandsFeaturesNVX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], computeBindingPointSupport: VkBool32)(using Zone): Ptr[VkDeviceGeneratedCommandsFeaturesNVX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).computeBindingPointSupport = computeBindingPointSupport | |
____ptr | |
extension (struct: VkDeviceGeneratedCommandsFeaturesNVX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def computeBindingPointSupport: VkBool32 = struct._3 | |
def computeBindingPointSupport_=(value: VkBool32): Unit = !struct.at3 = value | |
opaque type VkDeviceGeneratedCommandsLimitsNVX = CStruct7[VkStructureType, Ptr[Byte], uint32_t, uint32_t, uint32_t, uint32_t, uint32_t] | |
object VkDeviceGeneratedCommandsLimitsNVX: | |
given _tag: Tag[VkDeviceGeneratedCommandsLimitsNVX] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], uint32_t, uint32_t, uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkDeviceGeneratedCommandsLimitsNVX] = scala.scalanative.unsafe.alloc[VkDeviceGeneratedCommandsLimitsNVX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], maxIndirectCommandsLayoutTokenCount: uint32_t, maxObjectEntryCounts: uint32_t, minSequenceCountBufferOffsetAlignment: uint32_t, minSequenceIndexBufferOffsetAlignment: uint32_t, minCommandsTokenBufferOffsetAlignment: uint32_t)(using Zone): Ptr[VkDeviceGeneratedCommandsLimitsNVX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).maxIndirectCommandsLayoutTokenCount = maxIndirectCommandsLayoutTokenCount | |
(!____ptr).maxObjectEntryCounts = maxObjectEntryCounts | |
(!____ptr).minSequenceCountBufferOffsetAlignment = minSequenceCountBufferOffsetAlignment | |
(!____ptr).minSequenceIndexBufferOffsetAlignment = minSequenceIndexBufferOffsetAlignment | |
(!____ptr).minCommandsTokenBufferOffsetAlignment = minCommandsTokenBufferOffsetAlignment | |
____ptr | |
extension (struct: VkDeviceGeneratedCommandsLimitsNVX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def maxIndirectCommandsLayoutTokenCount: uint32_t = struct._3 | |
def maxIndirectCommandsLayoutTokenCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def maxObjectEntryCounts: uint32_t = struct._4 | |
def maxObjectEntryCounts_=(value: uint32_t): Unit = !struct.at4 = value | |
def minSequenceCountBufferOffsetAlignment: uint32_t = struct._5 | |
def minSequenceCountBufferOffsetAlignment_=(value: uint32_t): Unit = !struct.at5 = value | |
def minSequenceIndexBufferOffsetAlignment: uint32_t = struct._6 | |
def minSequenceIndexBufferOffsetAlignment_=(value: uint32_t): Unit = !struct.at6 = value | |
def minCommandsTokenBufferOffsetAlignment: uint32_t = struct._7 | |
def minCommandsTokenBufferOffsetAlignment_=(value: uint32_t): Unit = !struct.at7 = value | |
opaque type VkDeviceGroupBindSparseInfoKHX = CStruct4[VkStructureType, Ptr[Byte], uint32_t, uint32_t] | |
object VkDeviceGroupBindSparseInfoKHX: | |
given _tag: Tag[VkDeviceGroupBindSparseInfoKHX] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkDeviceGroupBindSparseInfoKHX] = scala.scalanative.unsafe.alloc[VkDeviceGroupBindSparseInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], resourceDeviceIndex: uint32_t, memoryDeviceIndex: uint32_t)(using Zone): Ptr[VkDeviceGroupBindSparseInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).resourceDeviceIndex = resourceDeviceIndex | |
(!____ptr).memoryDeviceIndex = memoryDeviceIndex | |
____ptr | |
extension (struct: VkDeviceGroupBindSparseInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def resourceDeviceIndex: uint32_t = struct._3 | |
def resourceDeviceIndex_=(value: uint32_t): Unit = !struct.at3 = value | |
def memoryDeviceIndex: uint32_t = struct._4 | |
def memoryDeviceIndex_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkDeviceGroupCommandBufferBeginInfoKHX = CStruct3[VkStructureType, Ptr[Byte], uint32_t] | |
object VkDeviceGroupCommandBufferBeginInfoKHX: | |
given _tag: Tag[VkDeviceGroupCommandBufferBeginInfoKHX] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], uint32_t] | |
def apply()(using Zone): Ptr[VkDeviceGroupCommandBufferBeginInfoKHX] = scala.scalanative.unsafe.alloc[VkDeviceGroupCommandBufferBeginInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], deviceMask: uint32_t)(using Zone): Ptr[VkDeviceGroupCommandBufferBeginInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).deviceMask = deviceMask | |
____ptr | |
extension (struct: VkDeviceGroupCommandBufferBeginInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def deviceMask: uint32_t = struct._3 | |
def deviceMask_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkDeviceGroupDeviceCreateInfoKHX = CStruct4[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkPhysicalDevice]] | |
object VkDeviceGroupDeviceCreateInfoKHX: | |
given _tag: Tag[VkDeviceGroupDeviceCreateInfoKHX] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkPhysicalDevice]] | |
def apply()(using Zone): Ptr[VkDeviceGroupDeviceCreateInfoKHX] = scala.scalanative.unsafe.alloc[VkDeviceGroupDeviceCreateInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], physicalDeviceCount: uint32_t, pPhysicalDevices: Ptr[VkPhysicalDevice])(using Zone): Ptr[VkDeviceGroupDeviceCreateInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).physicalDeviceCount = physicalDeviceCount | |
(!____ptr).pPhysicalDevices = pPhysicalDevices | |
____ptr | |
extension (struct: VkDeviceGroupDeviceCreateInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def physicalDeviceCount: uint32_t = struct._3 | |
def physicalDeviceCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pPhysicalDevices: Ptr[VkPhysicalDevice] = struct._4 | |
def pPhysicalDevices_=(value: Ptr[VkPhysicalDevice]): Unit = !struct.at4 = value | |
opaque type VkDeviceGroupPresentCapabilitiesKHX = CStruct4[VkStructureType, Ptr[Byte], CArray[uint32_t, Nat.Digit2[Nat._3, Nat._2]], VkDeviceGroupPresentModeFlagsKHX] | |
object VkDeviceGroupPresentCapabilitiesKHX: | |
given _tag: Tag[VkDeviceGroupPresentCapabilitiesKHX] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], CArray[uint32_t, Nat.Digit2[Nat._3, Nat._2]], VkDeviceGroupPresentModeFlagsKHX] | |
def apply()(using Zone): Ptr[VkDeviceGroupPresentCapabilitiesKHX] = scala.scalanative.unsafe.alloc[VkDeviceGroupPresentCapabilitiesKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], presentMask: CArray[uint32_t, Nat.Digit2[Nat._3, Nat._2]], modes: VkDeviceGroupPresentModeFlagsKHX)(using Zone): Ptr[VkDeviceGroupPresentCapabilitiesKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).presentMask = presentMask | |
(!____ptr).modes = modes | |
____ptr | |
extension (struct: VkDeviceGroupPresentCapabilitiesKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def presentMask: CArray[uint32_t, Nat.Digit2[Nat._3, Nat._2]] = struct._3 | |
def presentMask_=(value: CArray[uint32_t, Nat.Digit2[Nat._3, Nat._2]]): Unit = !struct.at3 = value | |
def modes: VkDeviceGroupPresentModeFlagsKHX = struct._4 | |
def modes_=(value: VkDeviceGroupPresentModeFlagsKHX): Unit = !struct.at4 = value | |
opaque type VkDeviceGroupPresentInfoKHX = CStruct5[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t], VkDeviceGroupPresentModeFlagBitsKHX] | |
object VkDeviceGroupPresentInfoKHX: | |
given _tag: Tag[VkDeviceGroupPresentInfoKHX] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t], VkDeviceGroupPresentModeFlagBitsKHX] | |
def apply()(using Zone): Ptr[VkDeviceGroupPresentInfoKHX] = scala.scalanative.unsafe.alloc[VkDeviceGroupPresentInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], swapchainCount: uint32_t, pDeviceMasks: Ptr[uint32_t], mode: VkDeviceGroupPresentModeFlagBitsKHX)(using Zone): Ptr[VkDeviceGroupPresentInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).swapchainCount = swapchainCount | |
(!____ptr).pDeviceMasks = pDeviceMasks | |
(!____ptr).mode = mode | |
____ptr | |
extension (struct: VkDeviceGroupPresentInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def swapchainCount: uint32_t = struct._3 | |
def swapchainCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pDeviceMasks: Ptr[uint32_t] = struct._4 | |
def pDeviceMasks_=(value: Ptr[uint32_t]): Unit = !struct.at4 = value | |
def mode: VkDeviceGroupPresentModeFlagBitsKHX = struct._5 | |
def mode_=(value: VkDeviceGroupPresentModeFlagBitsKHX): Unit = !struct.at5 = value | |
opaque type VkDeviceGroupRenderPassBeginInfoKHX = CStruct5[VkStructureType, Ptr[Byte], uint32_t, uint32_t, Ptr[VkRect2D]] | |
object VkDeviceGroupRenderPassBeginInfoKHX: | |
given _tag: Tag[VkDeviceGroupRenderPassBeginInfoKHX] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], uint32_t, uint32_t, Ptr[VkRect2D]] | |
def apply()(using Zone): Ptr[VkDeviceGroupRenderPassBeginInfoKHX] = scala.scalanative.unsafe.alloc[VkDeviceGroupRenderPassBeginInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], deviceMask: uint32_t, deviceRenderAreaCount: uint32_t, pDeviceRenderAreas: Ptr[VkRect2D])(using Zone): Ptr[VkDeviceGroupRenderPassBeginInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).deviceMask = deviceMask | |
(!____ptr).deviceRenderAreaCount = deviceRenderAreaCount | |
(!____ptr).pDeviceRenderAreas = pDeviceRenderAreas | |
____ptr | |
extension (struct: VkDeviceGroupRenderPassBeginInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def deviceMask: uint32_t = struct._3 | |
def deviceMask_=(value: uint32_t): Unit = !struct.at3 = value | |
def deviceRenderAreaCount: uint32_t = struct._4 | |
def deviceRenderAreaCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pDeviceRenderAreas: Ptr[VkRect2D] = struct._5 | |
def pDeviceRenderAreas_=(value: Ptr[VkRect2D]): Unit = !struct.at5 = value | |
opaque type VkDeviceGroupSubmitInfoKHX = CStruct8[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t], uint32_t, Ptr[uint32_t], uint32_t, Ptr[uint32_t]] | |
object VkDeviceGroupSubmitInfoKHX: | |
given _tag: Tag[VkDeviceGroupSubmitInfoKHX] = Tag.materializeCStruct8Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t], uint32_t, Ptr[uint32_t], uint32_t, Ptr[uint32_t]] | |
def apply()(using Zone): Ptr[VkDeviceGroupSubmitInfoKHX] = scala.scalanative.unsafe.alloc[VkDeviceGroupSubmitInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], waitSemaphoreCount: uint32_t, pWaitSemaphoreDeviceIndices: Ptr[uint32_t], commandBufferCount: uint32_t, pCommandBufferDeviceMasks: Ptr[uint32_t], signalSemaphoreCount: uint32_t, pSignalSemaphoreDeviceIndices: Ptr[uint32_t])(using Zone): Ptr[VkDeviceGroupSubmitInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).waitSemaphoreCount = waitSemaphoreCount | |
(!____ptr).pWaitSemaphoreDeviceIndices = pWaitSemaphoreDeviceIndices | |
(!____ptr).commandBufferCount = commandBufferCount | |
(!____ptr).pCommandBufferDeviceMasks = pCommandBufferDeviceMasks | |
(!____ptr).signalSemaphoreCount = signalSemaphoreCount | |
(!____ptr).pSignalSemaphoreDeviceIndices = pSignalSemaphoreDeviceIndices | |
____ptr | |
extension (struct: VkDeviceGroupSubmitInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def waitSemaphoreCount: uint32_t = struct._3 | |
def waitSemaphoreCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pWaitSemaphoreDeviceIndices: Ptr[uint32_t] = struct._4 | |
def pWaitSemaphoreDeviceIndices_=(value: Ptr[uint32_t]): Unit = !struct.at4 = value | |
def commandBufferCount: uint32_t = struct._5 | |
def commandBufferCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pCommandBufferDeviceMasks: Ptr[uint32_t] = struct._6 | |
def pCommandBufferDeviceMasks_=(value: Ptr[uint32_t]): Unit = !struct.at6 = value | |
def signalSemaphoreCount: uint32_t = struct._7 | |
def signalSemaphoreCount_=(value: uint32_t): Unit = !struct.at7 = value | |
def pSignalSemaphoreDeviceIndices: Ptr[uint32_t] = struct._8 | |
def pSignalSemaphoreDeviceIndices_=(value: Ptr[uint32_t]): Unit = !struct.at8 = value | |
opaque type VkDeviceGroupSwapchainCreateInfoKHX = CStruct3[VkStructureType, Ptr[Byte], VkDeviceGroupPresentModeFlagsKHX] | |
object VkDeviceGroupSwapchainCreateInfoKHX: | |
given _tag: Tag[VkDeviceGroupSwapchainCreateInfoKHX] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkDeviceGroupPresentModeFlagsKHX] | |
def apply()(using Zone): Ptr[VkDeviceGroupSwapchainCreateInfoKHX] = scala.scalanative.unsafe.alloc[VkDeviceGroupSwapchainCreateInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], modes: VkDeviceGroupPresentModeFlagsKHX)(using Zone): Ptr[VkDeviceGroupSwapchainCreateInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).modes = modes | |
____ptr | |
extension (struct: VkDeviceGroupSwapchainCreateInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def modes: VkDeviceGroupPresentModeFlagsKHX = struct._3 | |
def modes_=(value: VkDeviceGroupPresentModeFlagsKHX): Unit = !struct.at3 = value | |
opaque type VkDeviceMemory_T = CStruct0 | |
object VkDeviceMemory_T: | |
given _tag: Tag[VkDeviceMemory_T] = Tag.materializeCStruct0Tag | |
opaque type VkDeviceQueueCreateInfo = CStruct6[VkStructureType, Ptr[Byte], VkDeviceQueueCreateFlags, uint32_t, uint32_t, Ptr[Float]] | |
object VkDeviceQueueCreateInfo: | |
given _tag: Tag[VkDeviceQueueCreateInfo] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], VkDeviceQueueCreateFlags, uint32_t, uint32_t, Ptr[Float]] | |
def apply()(using Zone): Ptr[VkDeviceQueueCreateInfo] = scala.scalanative.unsafe.alloc[VkDeviceQueueCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkDeviceQueueCreateFlags, queueFamilyIndex: uint32_t, queueCount: uint32_t, pQueuePriorities: Ptr[Float])(using Zone): Ptr[VkDeviceQueueCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).queueFamilyIndex = queueFamilyIndex | |
(!____ptr).queueCount = queueCount | |
(!____ptr).pQueuePriorities = pQueuePriorities | |
____ptr | |
extension (struct: VkDeviceQueueCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkDeviceQueueCreateFlags = struct._3 | |
def flags_=(value: VkDeviceQueueCreateFlags): Unit = !struct.at3 = value | |
def queueFamilyIndex: uint32_t = struct._4 | |
def queueFamilyIndex_=(value: uint32_t): Unit = !struct.at4 = value | |
def queueCount: uint32_t = struct._5 | |
def queueCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pQueuePriorities: Ptr[Float] = struct._6 | |
def pQueuePriorities_=(value: Ptr[Float]): Unit = !struct.at6 = value | |
opaque type VkDeviceQueueGlobalPriorityCreateInfoEXT = CStruct3[VkStructureType, Ptr[Byte], VkQueueGlobalPriorityEXT] | |
object VkDeviceQueueGlobalPriorityCreateInfoEXT: | |
given _tag: Tag[VkDeviceQueueGlobalPriorityCreateInfoEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkQueueGlobalPriorityEXT] | |
def apply()(using Zone): Ptr[VkDeviceQueueGlobalPriorityCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkDeviceQueueGlobalPriorityCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], globalPriority: VkQueueGlobalPriorityEXT)(using Zone): Ptr[VkDeviceQueueGlobalPriorityCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).globalPriority = globalPriority | |
____ptr | |
extension (struct: VkDeviceQueueGlobalPriorityCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def globalPriority: VkQueueGlobalPriorityEXT = struct._3 | |
def globalPriority_=(value: VkQueueGlobalPriorityEXT): Unit = !struct.at3 = value | |
opaque type VkDevice_T = CStruct0 | |
object VkDevice_T: | |
given _tag: Tag[VkDevice_T] = Tag.materializeCStruct0Tag | |
opaque type VkDispatchIndirectCommand = CStruct3[uint32_t, uint32_t, uint32_t] | |
object VkDispatchIndirectCommand: | |
given _tag: Tag[VkDispatchIndirectCommand] = Tag.materializeCStruct3Tag[uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkDispatchIndirectCommand] = scala.scalanative.unsafe.alloc[VkDispatchIndirectCommand](1) | |
def apply(x: uint32_t, y: uint32_t, z: uint32_t)(using Zone): Ptr[VkDispatchIndirectCommand] = | |
val ____ptr = apply() | |
(!____ptr).x = x | |
(!____ptr).y = y | |
(!____ptr).z = z | |
____ptr | |
extension (struct: VkDispatchIndirectCommand) | |
def x: uint32_t = struct._1 | |
def x_=(value: uint32_t): Unit = !struct.at1 = value | |
def y: uint32_t = struct._2 | |
def y_=(value: uint32_t): Unit = !struct.at2 = value | |
def z: uint32_t = struct._3 | |
def z_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkDisplayEventInfoEXT = CStruct3[VkStructureType, Ptr[Byte], VkDisplayEventTypeEXT] | |
object VkDisplayEventInfoEXT: | |
given _tag: Tag[VkDisplayEventInfoEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkDisplayEventTypeEXT] | |
def apply()(using Zone): Ptr[VkDisplayEventInfoEXT] = scala.scalanative.unsafe.alloc[VkDisplayEventInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], displayEvent: VkDisplayEventTypeEXT)(using Zone): Ptr[VkDisplayEventInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).displayEvent = displayEvent | |
____ptr | |
extension (struct: VkDisplayEventInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def displayEvent: VkDisplayEventTypeEXT = struct._3 | |
def displayEvent_=(value: VkDisplayEventTypeEXT): Unit = !struct.at3 = value | |
opaque type VkDisplayKHR_T = CStruct0 | |
object VkDisplayKHR_T: | |
given _tag: Tag[VkDisplayKHR_T] = Tag.materializeCStruct0Tag | |
opaque type VkDisplayModeCreateInfoKHR = CStruct4[VkStructureType, Ptr[Byte], VkDisplayModeCreateFlagsKHR, VkDisplayModeParametersKHR] | |
object VkDisplayModeCreateInfoKHR: | |
given _tag: Tag[VkDisplayModeCreateInfoKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkDisplayModeCreateFlagsKHR, VkDisplayModeParametersKHR] | |
def apply()(using Zone): Ptr[VkDisplayModeCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkDisplayModeCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkDisplayModeCreateFlagsKHR, parameters: VkDisplayModeParametersKHR)(using Zone): Ptr[VkDisplayModeCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).parameters = parameters | |
____ptr | |
extension (struct: VkDisplayModeCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkDisplayModeCreateFlagsKHR = struct._3 | |
def flags_=(value: VkDisplayModeCreateFlagsKHR): Unit = !struct.at3 = value | |
def parameters: VkDisplayModeParametersKHR = struct._4 | |
def parameters_=(value: VkDisplayModeParametersKHR): Unit = !struct.at4 = value | |
opaque type VkDisplayModeKHR_T = CStruct0 | |
object VkDisplayModeKHR_T: | |
given _tag: Tag[VkDisplayModeKHR_T] = Tag.materializeCStruct0Tag | |
opaque type VkDisplayModeParametersKHR = CStruct2[VkExtent2D, uint32_t] | |
object VkDisplayModeParametersKHR: | |
given _tag: Tag[VkDisplayModeParametersKHR] = Tag.materializeCStruct2Tag[VkExtent2D, uint32_t] | |
def apply()(using Zone): Ptr[VkDisplayModeParametersKHR] = scala.scalanative.unsafe.alloc[VkDisplayModeParametersKHR](1) | |
def apply(visibleRegion: VkExtent2D, refreshRate: uint32_t)(using Zone): Ptr[VkDisplayModeParametersKHR] = | |
val ____ptr = apply() | |
(!____ptr).visibleRegion = visibleRegion | |
(!____ptr).refreshRate = refreshRate | |
____ptr | |
extension (struct: VkDisplayModeParametersKHR) | |
def visibleRegion: VkExtent2D = struct._1 | |
def visibleRegion_=(value: VkExtent2D): Unit = !struct.at1 = value | |
def refreshRate: uint32_t = struct._2 | |
def refreshRate_=(value: uint32_t): Unit = !struct.at2 = value | |
opaque type VkDisplayModePropertiesKHR = CStruct2[VkDisplayModeKHR, VkDisplayModeParametersKHR] | |
object VkDisplayModePropertiesKHR: | |
given _tag: Tag[VkDisplayModePropertiesKHR] = Tag.materializeCStruct2Tag[VkDisplayModeKHR, VkDisplayModeParametersKHR] | |
def apply()(using Zone): Ptr[VkDisplayModePropertiesKHR] = scala.scalanative.unsafe.alloc[VkDisplayModePropertiesKHR](1) | |
def apply(displayMode: VkDisplayModeKHR, parameters: VkDisplayModeParametersKHR)(using Zone): Ptr[VkDisplayModePropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).displayMode = displayMode | |
(!____ptr).parameters = parameters | |
____ptr | |
extension (struct: VkDisplayModePropertiesKHR) | |
def displayMode: VkDisplayModeKHR = struct._1 | |
def displayMode_=(value: VkDisplayModeKHR): Unit = !struct.at1 = value | |
def parameters: VkDisplayModeParametersKHR = struct._2 | |
def parameters_=(value: VkDisplayModeParametersKHR): Unit = !struct.at2 = value | |
opaque type VkDisplayPlaneCapabilitiesKHR = CStruct9[VkDisplayPlaneAlphaFlagsKHR, VkOffset2D, VkOffset2D, VkExtent2D, VkExtent2D, VkOffset2D, VkOffset2D, VkExtent2D, VkExtent2D] | |
object VkDisplayPlaneCapabilitiesKHR: | |
given _tag: Tag[VkDisplayPlaneCapabilitiesKHR] = Tag.materializeCStruct9Tag[VkDisplayPlaneAlphaFlagsKHR, VkOffset2D, VkOffset2D, VkExtent2D, VkExtent2D, VkOffset2D, VkOffset2D, VkExtent2D, VkExtent2D] | |
def apply()(using Zone): Ptr[VkDisplayPlaneCapabilitiesKHR] = scala.scalanative.unsafe.alloc[VkDisplayPlaneCapabilitiesKHR](1) | |
def apply(supportedAlpha: VkDisplayPlaneAlphaFlagsKHR, minSrcPosition: VkOffset2D, maxSrcPosition: VkOffset2D, minSrcExtent: VkExtent2D, maxSrcExtent: VkExtent2D, minDstPosition: VkOffset2D, maxDstPosition: VkOffset2D, minDstExtent: VkExtent2D, maxDstExtent: VkExtent2D)(using Zone): Ptr[VkDisplayPlaneCapabilitiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).supportedAlpha = supportedAlpha | |
(!____ptr).minSrcPosition = minSrcPosition | |
(!____ptr).maxSrcPosition = maxSrcPosition | |
(!____ptr).minSrcExtent = minSrcExtent | |
(!____ptr).maxSrcExtent = maxSrcExtent | |
(!____ptr).minDstPosition = minDstPosition | |
(!____ptr).maxDstPosition = maxDstPosition | |
(!____ptr).minDstExtent = minDstExtent | |
(!____ptr).maxDstExtent = maxDstExtent | |
____ptr | |
extension (struct: VkDisplayPlaneCapabilitiesKHR) | |
def supportedAlpha: VkDisplayPlaneAlphaFlagsKHR = struct._1 | |
def supportedAlpha_=(value: VkDisplayPlaneAlphaFlagsKHR): Unit = !struct.at1 = value | |
def minSrcPosition: VkOffset2D = struct._2 | |
def minSrcPosition_=(value: VkOffset2D): Unit = !struct.at2 = value | |
def maxSrcPosition: VkOffset2D = struct._3 | |
def maxSrcPosition_=(value: VkOffset2D): Unit = !struct.at3 = value | |
def minSrcExtent: VkExtent2D = struct._4 | |
def minSrcExtent_=(value: VkExtent2D): Unit = !struct.at4 = value | |
def maxSrcExtent: VkExtent2D = struct._5 | |
def maxSrcExtent_=(value: VkExtent2D): Unit = !struct.at5 = value | |
def minDstPosition: VkOffset2D = struct._6 | |
def minDstPosition_=(value: VkOffset2D): Unit = !struct.at6 = value | |
def maxDstPosition: VkOffset2D = struct._7 | |
def maxDstPosition_=(value: VkOffset2D): Unit = !struct.at7 = value | |
def minDstExtent: VkExtent2D = struct._8 | |
def minDstExtent_=(value: VkExtent2D): Unit = !struct.at8 = value | |
def maxDstExtent: VkExtent2D = struct._9 | |
def maxDstExtent_=(value: VkExtent2D): Unit = !struct.at9 = value | |
opaque type VkDisplayPlanePropertiesKHR = CStruct2[VkDisplayKHR, uint32_t] | |
object VkDisplayPlanePropertiesKHR: | |
given _tag: Tag[VkDisplayPlanePropertiesKHR] = Tag.materializeCStruct2Tag[VkDisplayKHR, uint32_t] | |
def apply()(using Zone): Ptr[VkDisplayPlanePropertiesKHR] = scala.scalanative.unsafe.alloc[VkDisplayPlanePropertiesKHR](1) | |
def apply(currentDisplay: VkDisplayKHR, currentStackIndex: uint32_t)(using Zone): Ptr[VkDisplayPlanePropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).currentDisplay = currentDisplay | |
(!____ptr).currentStackIndex = currentStackIndex | |
____ptr | |
extension (struct: VkDisplayPlanePropertiesKHR) | |
def currentDisplay: VkDisplayKHR = struct._1 | |
def currentDisplay_=(value: VkDisplayKHR): Unit = !struct.at1 = value | |
def currentStackIndex: uint32_t = struct._2 | |
def currentStackIndex_=(value: uint32_t): Unit = !struct.at2 = value | |
opaque type VkDisplayPowerInfoEXT = CStruct3[VkStructureType, Ptr[Byte], VkDisplayPowerStateEXT] | |
object VkDisplayPowerInfoEXT: | |
given _tag: Tag[VkDisplayPowerInfoEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkDisplayPowerStateEXT] | |
def apply()(using Zone): Ptr[VkDisplayPowerInfoEXT] = scala.scalanative.unsafe.alloc[VkDisplayPowerInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], powerState: VkDisplayPowerStateEXT)(using Zone): Ptr[VkDisplayPowerInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).powerState = powerState | |
____ptr | |
extension (struct: VkDisplayPowerInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def powerState: VkDisplayPowerStateEXT = struct._3 | |
def powerState_=(value: VkDisplayPowerStateEXT): Unit = !struct.at3 = value | |
opaque type VkDisplayPresentInfoKHR = CStruct5[VkStructureType, Ptr[Byte], VkRect2D, VkRect2D, VkBool32] | |
object VkDisplayPresentInfoKHR: | |
given _tag: Tag[VkDisplayPresentInfoKHR] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkRect2D, VkRect2D, VkBool32] | |
def apply()(using Zone): Ptr[VkDisplayPresentInfoKHR] = scala.scalanative.unsafe.alloc[VkDisplayPresentInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], srcRect: VkRect2D, dstRect: VkRect2D, persistent: VkBool32)(using Zone): Ptr[VkDisplayPresentInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).srcRect = srcRect | |
(!____ptr).dstRect = dstRect | |
(!____ptr).persistent = persistent | |
____ptr | |
extension (struct: VkDisplayPresentInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def srcRect: VkRect2D = struct._3 | |
def srcRect_=(value: VkRect2D): Unit = !struct.at3 = value | |
def dstRect: VkRect2D = struct._4 | |
def dstRect_=(value: VkRect2D): Unit = !struct.at4 = value | |
def persistent: VkBool32 = struct._5 | |
def persistent_=(value: VkBool32): Unit = !struct.at5 = value | |
opaque type VkDisplayPropertiesKHR = CStruct7[VkDisplayKHR, CString, VkExtent2D, VkExtent2D, VkSurfaceTransformFlagsKHR, VkBool32, VkBool32] | |
object VkDisplayPropertiesKHR: | |
given _tag: Tag[VkDisplayPropertiesKHR] = Tag.materializeCStruct7Tag[VkDisplayKHR, CString, VkExtent2D, VkExtent2D, VkSurfaceTransformFlagsKHR, VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkDisplayPropertiesKHR] = scala.scalanative.unsafe.alloc[VkDisplayPropertiesKHR](1) | |
def apply(display: VkDisplayKHR, displayName: CString, physicalDimensions: VkExtent2D, physicalResolution: VkExtent2D, supportedTransforms: VkSurfaceTransformFlagsKHR, planeReorderPossible: VkBool32, persistentContent: VkBool32)(using Zone): Ptr[VkDisplayPropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).display = display | |
(!____ptr).displayName = displayName | |
(!____ptr).physicalDimensions = physicalDimensions | |
(!____ptr).physicalResolution = physicalResolution | |
(!____ptr).supportedTransforms = supportedTransforms | |
(!____ptr).planeReorderPossible = planeReorderPossible | |
(!____ptr).persistentContent = persistentContent | |
____ptr | |
extension (struct: VkDisplayPropertiesKHR) | |
def display: VkDisplayKHR = struct._1 | |
def display_=(value: VkDisplayKHR): Unit = !struct.at1 = value | |
def displayName: CString = struct._2 | |
def displayName_=(value: CString): Unit = !struct.at2 = value | |
def physicalDimensions: VkExtent2D = struct._3 | |
def physicalDimensions_=(value: VkExtent2D): Unit = !struct.at3 = value | |
def physicalResolution: VkExtent2D = struct._4 | |
def physicalResolution_=(value: VkExtent2D): Unit = !struct.at4 = value | |
def supportedTransforms: VkSurfaceTransformFlagsKHR = struct._5 | |
def supportedTransforms_=(value: VkSurfaceTransformFlagsKHR): Unit = !struct.at5 = value | |
def planeReorderPossible: VkBool32 = struct._6 | |
def planeReorderPossible_=(value: VkBool32): Unit = !struct.at6 = value | |
def persistentContent: VkBool32 = struct._7 | |
def persistentContent_=(value: VkBool32): Unit = !struct.at7 = value | |
opaque type VkDisplaySurfaceCreateInfoKHR = CStruct10[VkStructureType, Ptr[Byte], VkDisplaySurfaceCreateFlagsKHR, VkDisplayModeKHR, uint32_t, uint32_t, VkSurfaceTransformFlagBitsKHR, Float, VkDisplayPlaneAlphaFlagBitsKHR, VkExtent2D] | |
object VkDisplaySurfaceCreateInfoKHR: | |
given _tag: Tag[VkDisplaySurfaceCreateInfoKHR] = Tag.materializeCStruct10Tag[VkStructureType, Ptr[Byte], VkDisplaySurfaceCreateFlagsKHR, VkDisplayModeKHR, uint32_t, uint32_t, VkSurfaceTransformFlagBitsKHR, Float, VkDisplayPlaneAlphaFlagBitsKHR, VkExtent2D] | |
def apply()(using Zone): Ptr[VkDisplaySurfaceCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkDisplaySurfaceCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkDisplaySurfaceCreateFlagsKHR, displayMode: VkDisplayModeKHR, planeIndex: uint32_t, planeStackIndex: uint32_t, transform: VkSurfaceTransformFlagBitsKHR, globalAlpha: Float, alphaMode: VkDisplayPlaneAlphaFlagBitsKHR, imageExtent: VkExtent2D)(using Zone): Ptr[VkDisplaySurfaceCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).displayMode = displayMode | |
(!____ptr).planeIndex = planeIndex | |
(!____ptr).planeStackIndex = planeStackIndex | |
(!____ptr).transform = transform | |
(!____ptr).globalAlpha = globalAlpha | |
(!____ptr).alphaMode = alphaMode | |
(!____ptr).imageExtent = imageExtent | |
____ptr | |
extension (struct: VkDisplaySurfaceCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkDisplaySurfaceCreateFlagsKHR = struct._3 | |
def flags_=(value: VkDisplaySurfaceCreateFlagsKHR): Unit = !struct.at3 = value | |
def displayMode: VkDisplayModeKHR = struct._4 | |
def displayMode_=(value: VkDisplayModeKHR): Unit = !struct.at4 = value | |
def planeIndex: uint32_t = struct._5 | |
def planeIndex_=(value: uint32_t): Unit = !struct.at5 = value | |
def planeStackIndex: uint32_t = struct._6 | |
def planeStackIndex_=(value: uint32_t): Unit = !struct.at6 = value | |
def transform: VkSurfaceTransformFlagBitsKHR = struct._7 | |
def transform_=(value: VkSurfaceTransformFlagBitsKHR): Unit = !struct.at7 = value | |
def globalAlpha: Float = struct._8 | |
def globalAlpha_=(value: Float): Unit = !struct.at8 = value | |
def alphaMode: VkDisplayPlaneAlphaFlagBitsKHR = struct._9 | |
def alphaMode_=(value: VkDisplayPlaneAlphaFlagBitsKHR): Unit = !struct.at9 = value | |
def imageExtent: VkExtent2D = struct._10 | |
def imageExtent_=(value: VkExtent2D): Unit = !struct.at10 = value | |
opaque type VkDrawIndexedIndirectCommand = CStruct5[uint32_t, uint32_t, uint32_t, int32_t, uint32_t] | |
object VkDrawIndexedIndirectCommand: | |
given _tag: Tag[VkDrawIndexedIndirectCommand] = Tag.materializeCStruct5Tag[uint32_t, uint32_t, uint32_t, int32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkDrawIndexedIndirectCommand] = scala.scalanative.unsafe.alloc[VkDrawIndexedIndirectCommand](1) | |
def apply(indexCount: uint32_t, instanceCount: uint32_t, firstIndex: uint32_t, vertexOffset: int32_t, firstInstance: uint32_t)(using Zone): Ptr[VkDrawIndexedIndirectCommand] = | |
val ____ptr = apply() | |
(!____ptr).indexCount = indexCount | |
(!____ptr).instanceCount = instanceCount | |
(!____ptr).firstIndex = firstIndex | |
(!____ptr).vertexOffset = vertexOffset | |
(!____ptr).firstInstance = firstInstance | |
____ptr | |
extension (struct: VkDrawIndexedIndirectCommand) | |
def indexCount: uint32_t = struct._1 | |
def indexCount_=(value: uint32_t): Unit = !struct.at1 = value | |
def instanceCount: uint32_t = struct._2 | |
def instanceCount_=(value: uint32_t): Unit = !struct.at2 = value | |
def firstIndex: uint32_t = struct._3 | |
def firstIndex_=(value: uint32_t): Unit = !struct.at3 = value | |
def vertexOffset: int32_t = struct._4 | |
def vertexOffset_=(value: int32_t): Unit = !struct.at4 = value | |
def firstInstance: uint32_t = struct._5 | |
def firstInstance_=(value: uint32_t): Unit = !struct.at5 = value | |
opaque type VkDrawIndirectCommand = CStruct4[uint32_t, uint32_t, uint32_t, uint32_t] | |
object VkDrawIndirectCommand: | |
given _tag: Tag[VkDrawIndirectCommand] = Tag.materializeCStruct4Tag[uint32_t, uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkDrawIndirectCommand] = scala.scalanative.unsafe.alloc[VkDrawIndirectCommand](1) | |
def apply(vertexCount: uint32_t, instanceCount: uint32_t, firstVertex: uint32_t, firstInstance: uint32_t)(using Zone): Ptr[VkDrawIndirectCommand] = | |
val ____ptr = apply() | |
(!____ptr).vertexCount = vertexCount | |
(!____ptr).instanceCount = instanceCount | |
(!____ptr).firstVertex = firstVertex | |
(!____ptr).firstInstance = firstInstance | |
____ptr | |
extension (struct: VkDrawIndirectCommand) | |
def vertexCount: uint32_t = struct._1 | |
def vertexCount_=(value: uint32_t): Unit = !struct.at1 = value | |
def instanceCount: uint32_t = struct._2 | |
def instanceCount_=(value: uint32_t): Unit = !struct.at2 = value | |
def firstVertex: uint32_t = struct._3 | |
def firstVertex_=(value: uint32_t): Unit = !struct.at3 = value | |
def firstInstance: uint32_t = struct._4 | |
def firstInstance_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkEventCreateInfo = CStruct3[VkStructureType, Ptr[Byte], VkEventCreateFlags] | |
object VkEventCreateInfo: | |
given _tag: Tag[VkEventCreateInfo] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkEventCreateFlags] | |
def apply()(using Zone): Ptr[VkEventCreateInfo] = scala.scalanative.unsafe.alloc[VkEventCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkEventCreateFlags)(using Zone): Ptr[VkEventCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
____ptr | |
extension (struct: VkEventCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkEventCreateFlags = struct._3 | |
def flags_=(value: VkEventCreateFlags): Unit = !struct.at3 = value | |
opaque type VkEvent_T = CStruct0 | |
object VkEvent_T: | |
given _tag: Tag[VkEvent_T] = Tag.materializeCStruct0Tag | |
opaque type VkExportFenceCreateInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalFenceHandleTypeFlagsKHR] | |
object VkExportFenceCreateInfoKHR: | |
given _tag: Tag[VkExportFenceCreateInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalFenceHandleTypeFlagsKHR] | |
def apply()(using Zone): Ptr[VkExportFenceCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkExportFenceCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleTypes: VkExternalFenceHandleTypeFlagsKHR)(using Zone): Ptr[VkExportFenceCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleTypes = handleTypes | |
____ptr | |
extension (struct: VkExportFenceCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleTypes: VkExternalFenceHandleTypeFlagsKHR = struct._3 | |
def handleTypes_=(value: VkExternalFenceHandleTypeFlagsKHR): Unit = !struct.at3 = value | |
opaque type VkExportMemoryAllocateInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsKHR] | |
object VkExportMemoryAllocateInfoKHR: | |
given _tag: Tag[VkExportMemoryAllocateInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsKHR] | |
def apply()(using Zone): Ptr[VkExportMemoryAllocateInfoKHR] = scala.scalanative.unsafe.alloc[VkExportMemoryAllocateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleTypes: VkExternalMemoryHandleTypeFlagsKHR)(using Zone): Ptr[VkExportMemoryAllocateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleTypes = handleTypes | |
____ptr | |
extension (struct: VkExportMemoryAllocateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleTypes: VkExternalMemoryHandleTypeFlagsKHR = struct._3 | |
def handleTypes_=(value: VkExternalMemoryHandleTypeFlagsKHR): Unit = !struct.at3 = value | |
opaque type VkExportMemoryAllocateInfoNV = CStruct3[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsNV] | |
object VkExportMemoryAllocateInfoNV: | |
given _tag: Tag[VkExportMemoryAllocateInfoNV] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsNV] | |
def apply()(using Zone): Ptr[VkExportMemoryAllocateInfoNV] = scala.scalanative.unsafe.alloc[VkExportMemoryAllocateInfoNV](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleTypes: VkExternalMemoryHandleTypeFlagsNV)(using Zone): Ptr[VkExportMemoryAllocateInfoNV] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleTypes = handleTypes | |
____ptr | |
extension (struct: VkExportMemoryAllocateInfoNV) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleTypes: VkExternalMemoryHandleTypeFlagsNV = struct._3 | |
def handleTypes_=(value: VkExternalMemoryHandleTypeFlagsNV): Unit = !struct.at3 = value | |
opaque type VkExportSemaphoreCreateInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalSemaphoreHandleTypeFlagsKHR] | |
object VkExportSemaphoreCreateInfoKHR: | |
given _tag: Tag[VkExportSemaphoreCreateInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalSemaphoreHandleTypeFlagsKHR] | |
def apply()(using Zone): Ptr[VkExportSemaphoreCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkExportSemaphoreCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleTypes: VkExternalSemaphoreHandleTypeFlagsKHR)(using Zone): Ptr[VkExportSemaphoreCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleTypes = handleTypes | |
____ptr | |
extension (struct: VkExportSemaphoreCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleTypes: VkExternalSemaphoreHandleTypeFlagsKHR = struct._3 | |
def handleTypes_=(value: VkExternalSemaphoreHandleTypeFlagsKHR): Unit = !struct.at3 = value | |
opaque type VkExtensionProperties = CStruct2[CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]], uint32_t] | |
object VkExtensionProperties: | |
given _tag: Tag[VkExtensionProperties] = Tag.materializeCStruct2Tag[CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]], uint32_t] | |
def apply()(using Zone): Ptr[VkExtensionProperties] = scala.scalanative.unsafe.alloc[VkExtensionProperties](1) | |
def apply(extensionName: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]], specVersion: uint32_t)(using Zone): Ptr[VkExtensionProperties] = | |
val ____ptr = apply() | |
(!____ptr).extensionName = extensionName | |
(!____ptr).specVersion = specVersion | |
____ptr | |
extension (struct: VkExtensionProperties) | |
def extensionName: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]] = struct._1 | |
def extensionName_=(value: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]]): Unit = !struct.at1 = value | |
def specVersion: uint32_t = struct._2 | |
def specVersion_=(value: uint32_t): Unit = !struct.at2 = value | |
opaque type VkExtent2D = CStruct2[uint32_t, uint32_t] | |
object VkExtent2D: | |
given _tag: Tag[VkExtent2D] = Tag.materializeCStruct2Tag[uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkExtent2D] = scala.scalanative.unsafe.alloc[VkExtent2D](1) | |
def apply(width: uint32_t, height: uint32_t)(using Zone): Ptr[VkExtent2D] = | |
val ____ptr = apply() | |
(!____ptr).width = width | |
(!____ptr).height = height | |
____ptr | |
extension (struct: VkExtent2D) | |
def width: uint32_t = struct._1 | |
def width_=(value: uint32_t): Unit = !struct.at1 = value | |
def height: uint32_t = struct._2 | |
def height_=(value: uint32_t): Unit = !struct.at2 = value | |
opaque type VkExtent3D = CStruct3[uint32_t, uint32_t, uint32_t] | |
object VkExtent3D: | |
given _tag: Tag[VkExtent3D] = Tag.materializeCStruct3Tag[uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkExtent3D] = scala.scalanative.unsafe.alloc[VkExtent3D](1) | |
def apply(width: uint32_t, height: uint32_t, depth: uint32_t)(using Zone): Ptr[VkExtent3D] = | |
val ____ptr = apply() | |
(!____ptr).width = width | |
(!____ptr).height = height | |
(!____ptr).depth = depth | |
____ptr | |
extension (struct: VkExtent3D) | |
def width: uint32_t = struct._1 | |
def width_=(value: uint32_t): Unit = !struct.at1 = value | |
def height: uint32_t = struct._2 | |
def height_=(value: uint32_t): Unit = !struct.at2 = value | |
def depth: uint32_t = struct._3 | |
def depth_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkExternalBufferPropertiesKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalMemoryPropertiesKHR] | |
object VkExternalBufferPropertiesKHR: | |
given _tag: Tag[VkExternalBufferPropertiesKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalMemoryPropertiesKHR] | |
def apply()(using Zone): Ptr[VkExternalBufferPropertiesKHR] = scala.scalanative.unsafe.alloc[VkExternalBufferPropertiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], externalMemoryProperties: VkExternalMemoryPropertiesKHR)(using Zone): Ptr[VkExternalBufferPropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).externalMemoryProperties = externalMemoryProperties | |
____ptr | |
extension (struct: VkExternalBufferPropertiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def externalMemoryProperties: VkExternalMemoryPropertiesKHR = struct._3 | |
def externalMemoryProperties_=(value: VkExternalMemoryPropertiesKHR): Unit = !struct.at3 = value | |
opaque type VkExternalFencePropertiesKHR = CStruct5[VkStructureType, Ptr[Byte], VkExternalFenceHandleTypeFlagsKHR, VkExternalFenceHandleTypeFlagsKHR, VkExternalFenceFeatureFlagsKHR] | |
object VkExternalFencePropertiesKHR: | |
given _tag: Tag[VkExternalFencePropertiesKHR] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkExternalFenceHandleTypeFlagsKHR, VkExternalFenceHandleTypeFlagsKHR, VkExternalFenceFeatureFlagsKHR] | |
def apply()(using Zone): Ptr[VkExternalFencePropertiesKHR] = scala.scalanative.unsafe.alloc[VkExternalFencePropertiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], exportFromImportedHandleTypes: VkExternalFenceHandleTypeFlagsKHR, compatibleHandleTypes: VkExternalFenceHandleTypeFlagsKHR, externalFenceFeatures: VkExternalFenceFeatureFlagsKHR)(using Zone): Ptr[VkExternalFencePropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).exportFromImportedHandleTypes = exportFromImportedHandleTypes | |
(!____ptr).compatibleHandleTypes = compatibleHandleTypes | |
(!____ptr).externalFenceFeatures = externalFenceFeatures | |
____ptr | |
extension (struct: VkExternalFencePropertiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def exportFromImportedHandleTypes: VkExternalFenceHandleTypeFlagsKHR = struct._3 | |
def exportFromImportedHandleTypes_=(value: VkExternalFenceHandleTypeFlagsKHR): Unit = !struct.at3 = value | |
def compatibleHandleTypes: VkExternalFenceHandleTypeFlagsKHR = struct._4 | |
def compatibleHandleTypes_=(value: VkExternalFenceHandleTypeFlagsKHR): Unit = !struct.at4 = value | |
def externalFenceFeatures: VkExternalFenceFeatureFlagsKHR = struct._5 | |
def externalFenceFeatures_=(value: VkExternalFenceFeatureFlagsKHR): Unit = !struct.at5 = value | |
opaque type VkExternalImageFormatPropertiesKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalMemoryPropertiesKHR] | |
object VkExternalImageFormatPropertiesKHR: | |
given _tag: Tag[VkExternalImageFormatPropertiesKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalMemoryPropertiesKHR] | |
def apply()(using Zone): Ptr[VkExternalImageFormatPropertiesKHR] = scala.scalanative.unsafe.alloc[VkExternalImageFormatPropertiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], externalMemoryProperties: VkExternalMemoryPropertiesKHR)(using Zone): Ptr[VkExternalImageFormatPropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).externalMemoryProperties = externalMemoryProperties | |
____ptr | |
extension (struct: VkExternalImageFormatPropertiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def externalMemoryProperties: VkExternalMemoryPropertiesKHR = struct._3 | |
def externalMemoryProperties_=(value: VkExternalMemoryPropertiesKHR): Unit = !struct.at3 = value | |
opaque type VkExternalImageFormatPropertiesNV = CStruct4[VkImageFormatProperties, VkExternalMemoryFeatureFlagsNV, VkExternalMemoryHandleTypeFlagsNV, VkExternalMemoryHandleTypeFlagsNV] | |
object VkExternalImageFormatPropertiesNV: | |
given _tag: Tag[VkExternalImageFormatPropertiesNV] = Tag.materializeCStruct4Tag[VkImageFormatProperties, VkExternalMemoryFeatureFlagsNV, VkExternalMemoryHandleTypeFlagsNV, VkExternalMemoryHandleTypeFlagsNV] | |
def apply()(using Zone): Ptr[VkExternalImageFormatPropertiesNV] = scala.scalanative.unsafe.alloc[VkExternalImageFormatPropertiesNV](1) | |
def apply(imageFormatProperties: VkImageFormatProperties, externalMemoryFeatures: VkExternalMemoryFeatureFlagsNV, exportFromImportedHandleTypes: VkExternalMemoryHandleTypeFlagsNV, compatibleHandleTypes: VkExternalMemoryHandleTypeFlagsNV)(using Zone): Ptr[VkExternalImageFormatPropertiesNV] = | |
val ____ptr = apply() | |
(!____ptr).imageFormatProperties = imageFormatProperties | |
(!____ptr).externalMemoryFeatures = externalMemoryFeatures | |
(!____ptr).exportFromImportedHandleTypes = exportFromImportedHandleTypes | |
(!____ptr).compatibleHandleTypes = compatibleHandleTypes | |
____ptr | |
extension (struct: VkExternalImageFormatPropertiesNV) | |
def imageFormatProperties: VkImageFormatProperties = struct._1 | |
def imageFormatProperties_=(value: VkImageFormatProperties): Unit = !struct.at1 = value | |
def externalMemoryFeatures: VkExternalMemoryFeatureFlagsNV = struct._2 | |
def externalMemoryFeatures_=(value: VkExternalMemoryFeatureFlagsNV): Unit = !struct.at2 = value | |
def exportFromImportedHandleTypes: VkExternalMemoryHandleTypeFlagsNV = struct._3 | |
def exportFromImportedHandleTypes_=(value: VkExternalMemoryHandleTypeFlagsNV): Unit = !struct.at3 = value | |
def compatibleHandleTypes: VkExternalMemoryHandleTypeFlagsNV = struct._4 | |
def compatibleHandleTypes_=(value: VkExternalMemoryHandleTypeFlagsNV): Unit = !struct.at4 = value | |
opaque type VkExternalMemoryBufferCreateInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsKHR] | |
object VkExternalMemoryBufferCreateInfoKHR: | |
given _tag: Tag[VkExternalMemoryBufferCreateInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsKHR] | |
def apply()(using Zone): Ptr[VkExternalMemoryBufferCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkExternalMemoryBufferCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleTypes: VkExternalMemoryHandleTypeFlagsKHR)(using Zone): Ptr[VkExternalMemoryBufferCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleTypes = handleTypes | |
____ptr | |
extension (struct: VkExternalMemoryBufferCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleTypes: VkExternalMemoryHandleTypeFlagsKHR = struct._3 | |
def handleTypes_=(value: VkExternalMemoryHandleTypeFlagsKHR): Unit = !struct.at3 = value | |
opaque type VkExternalMemoryImageCreateInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsKHR] | |
object VkExternalMemoryImageCreateInfoKHR: | |
given _tag: Tag[VkExternalMemoryImageCreateInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsKHR] | |
def apply()(using Zone): Ptr[VkExternalMemoryImageCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkExternalMemoryImageCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleTypes: VkExternalMemoryHandleTypeFlagsKHR)(using Zone): Ptr[VkExternalMemoryImageCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleTypes = handleTypes | |
____ptr | |
extension (struct: VkExternalMemoryImageCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleTypes: VkExternalMemoryHandleTypeFlagsKHR = struct._3 | |
def handleTypes_=(value: VkExternalMemoryHandleTypeFlagsKHR): Unit = !struct.at3 = value | |
opaque type VkExternalMemoryImageCreateInfoNV = CStruct3[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsNV] | |
object VkExternalMemoryImageCreateInfoNV: | |
given _tag: Tag[VkExternalMemoryImageCreateInfoNV] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagsNV] | |
def apply()(using Zone): Ptr[VkExternalMemoryImageCreateInfoNV] = scala.scalanative.unsafe.alloc[VkExternalMemoryImageCreateInfoNV](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleTypes: VkExternalMemoryHandleTypeFlagsNV)(using Zone): Ptr[VkExternalMemoryImageCreateInfoNV] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleTypes = handleTypes | |
____ptr | |
extension (struct: VkExternalMemoryImageCreateInfoNV) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleTypes: VkExternalMemoryHandleTypeFlagsNV = struct._3 | |
def handleTypes_=(value: VkExternalMemoryHandleTypeFlagsNV): Unit = !struct.at3 = value | |
opaque type VkExternalMemoryPropertiesKHR = CStruct3[VkExternalMemoryFeatureFlagsKHR, VkExternalMemoryHandleTypeFlagsKHR, VkExternalMemoryHandleTypeFlagsKHR] | |
object VkExternalMemoryPropertiesKHR: | |
given _tag: Tag[VkExternalMemoryPropertiesKHR] = Tag.materializeCStruct3Tag[VkExternalMemoryFeatureFlagsKHR, VkExternalMemoryHandleTypeFlagsKHR, VkExternalMemoryHandleTypeFlagsKHR] | |
def apply()(using Zone): Ptr[VkExternalMemoryPropertiesKHR] = scala.scalanative.unsafe.alloc[VkExternalMemoryPropertiesKHR](1) | |
def apply(externalMemoryFeatures: VkExternalMemoryFeatureFlagsKHR, exportFromImportedHandleTypes: VkExternalMemoryHandleTypeFlagsKHR, compatibleHandleTypes: VkExternalMemoryHandleTypeFlagsKHR)(using Zone): Ptr[VkExternalMemoryPropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).externalMemoryFeatures = externalMemoryFeatures | |
(!____ptr).exportFromImportedHandleTypes = exportFromImportedHandleTypes | |
(!____ptr).compatibleHandleTypes = compatibleHandleTypes | |
____ptr | |
extension (struct: VkExternalMemoryPropertiesKHR) | |
def externalMemoryFeatures: VkExternalMemoryFeatureFlagsKHR = struct._1 | |
def externalMemoryFeatures_=(value: VkExternalMemoryFeatureFlagsKHR): Unit = !struct.at1 = value | |
def exportFromImportedHandleTypes: VkExternalMemoryHandleTypeFlagsKHR = struct._2 | |
def exportFromImportedHandleTypes_=(value: VkExternalMemoryHandleTypeFlagsKHR): Unit = !struct.at2 = value | |
def compatibleHandleTypes: VkExternalMemoryHandleTypeFlagsKHR = struct._3 | |
def compatibleHandleTypes_=(value: VkExternalMemoryHandleTypeFlagsKHR): Unit = !struct.at3 = value | |
opaque type VkExternalSemaphorePropertiesKHR = CStruct5[VkStructureType, Ptr[Byte], VkExternalSemaphoreHandleTypeFlagsKHR, VkExternalSemaphoreHandleTypeFlagsKHR, VkExternalSemaphoreFeatureFlagsKHR] | |
object VkExternalSemaphorePropertiesKHR: | |
given _tag: Tag[VkExternalSemaphorePropertiesKHR] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkExternalSemaphoreHandleTypeFlagsKHR, VkExternalSemaphoreHandleTypeFlagsKHR, VkExternalSemaphoreFeatureFlagsKHR] | |
def apply()(using Zone): Ptr[VkExternalSemaphorePropertiesKHR] = scala.scalanative.unsafe.alloc[VkExternalSemaphorePropertiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], exportFromImportedHandleTypes: VkExternalSemaphoreHandleTypeFlagsKHR, compatibleHandleTypes: VkExternalSemaphoreHandleTypeFlagsKHR, externalSemaphoreFeatures: VkExternalSemaphoreFeatureFlagsKHR)(using Zone): Ptr[VkExternalSemaphorePropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).exportFromImportedHandleTypes = exportFromImportedHandleTypes | |
(!____ptr).compatibleHandleTypes = compatibleHandleTypes | |
(!____ptr).externalSemaphoreFeatures = externalSemaphoreFeatures | |
____ptr | |
extension (struct: VkExternalSemaphorePropertiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def exportFromImportedHandleTypes: VkExternalSemaphoreHandleTypeFlagsKHR = struct._3 | |
def exportFromImportedHandleTypes_=(value: VkExternalSemaphoreHandleTypeFlagsKHR): Unit = !struct.at3 = value | |
def compatibleHandleTypes: VkExternalSemaphoreHandleTypeFlagsKHR = struct._4 | |
def compatibleHandleTypes_=(value: VkExternalSemaphoreHandleTypeFlagsKHR): Unit = !struct.at4 = value | |
def externalSemaphoreFeatures: VkExternalSemaphoreFeatureFlagsKHR = struct._5 | |
def externalSemaphoreFeatures_=(value: VkExternalSemaphoreFeatureFlagsKHR): Unit = !struct.at5 = value | |
opaque type VkFenceCreateInfo = CStruct3[VkStructureType, Ptr[Byte], VkFenceCreateFlags] | |
object VkFenceCreateInfo: | |
given _tag: Tag[VkFenceCreateInfo] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkFenceCreateFlags] | |
def apply()(using Zone): Ptr[VkFenceCreateInfo] = scala.scalanative.unsafe.alloc[VkFenceCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkFenceCreateFlags)(using Zone): Ptr[VkFenceCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
____ptr | |
extension (struct: VkFenceCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkFenceCreateFlags = struct._3 | |
def flags_=(value: VkFenceCreateFlags): Unit = !struct.at3 = value | |
opaque type VkFenceGetFdInfoKHR = CStruct4[VkStructureType, Ptr[Byte], VkFence, VkExternalFenceHandleTypeFlagBitsKHR] | |
object VkFenceGetFdInfoKHR: | |
given _tag: Tag[VkFenceGetFdInfoKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkFence, VkExternalFenceHandleTypeFlagBitsKHR] | |
def apply()(using Zone): Ptr[VkFenceGetFdInfoKHR] = scala.scalanative.unsafe.alloc[VkFenceGetFdInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], fence: VkFence, handleType: VkExternalFenceHandleTypeFlagBitsKHR)(using Zone): Ptr[VkFenceGetFdInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).fence = fence | |
(!____ptr).handleType = handleType | |
____ptr | |
extension (struct: VkFenceGetFdInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def fence: VkFence = struct._3 | |
def fence_=(value: VkFence): Unit = !struct.at3 = value | |
def handleType: VkExternalFenceHandleTypeFlagBitsKHR = struct._4 | |
def handleType_=(value: VkExternalFenceHandleTypeFlagBitsKHR): Unit = !struct.at4 = value | |
opaque type VkFence_T = CStruct0 | |
object VkFence_T: | |
given _tag: Tag[VkFence_T] = Tag.materializeCStruct0Tag | |
opaque type VkFormatProperties = CStruct3[VkFormatFeatureFlags, VkFormatFeatureFlags, VkFormatFeatureFlags] | |
object VkFormatProperties: | |
given _tag: Tag[VkFormatProperties] = Tag.materializeCStruct3Tag[VkFormatFeatureFlags, VkFormatFeatureFlags, VkFormatFeatureFlags] | |
def apply()(using Zone): Ptr[VkFormatProperties] = scala.scalanative.unsafe.alloc[VkFormatProperties](1) | |
def apply(linearTilingFeatures: VkFormatFeatureFlags, optimalTilingFeatures: VkFormatFeatureFlags, bufferFeatures: VkFormatFeatureFlags)(using Zone): Ptr[VkFormatProperties] = | |
val ____ptr = apply() | |
(!____ptr).linearTilingFeatures = linearTilingFeatures | |
(!____ptr).optimalTilingFeatures = optimalTilingFeatures | |
(!____ptr).bufferFeatures = bufferFeatures | |
____ptr | |
extension (struct: VkFormatProperties) | |
def linearTilingFeatures: VkFormatFeatureFlags = struct._1 | |
def linearTilingFeatures_=(value: VkFormatFeatureFlags): Unit = !struct.at1 = value | |
def optimalTilingFeatures: VkFormatFeatureFlags = struct._2 | |
def optimalTilingFeatures_=(value: VkFormatFeatureFlags): Unit = !struct.at2 = value | |
def bufferFeatures: VkFormatFeatureFlags = struct._3 | |
def bufferFeatures_=(value: VkFormatFeatureFlags): Unit = !struct.at3 = value | |
opaque type VkFormatProperties2KHR = CStruct3[VkStructureType, Ptr[Byte], VkFormatProperties] | |
object VkFormatProperties2KHR: | |
given _tag: Tag[VkFormatProperties2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkFormatProperties] | |
def apply()(using Zone): Ptr[VkFormatProperties2KHR] = scala.scalanative.unsafe.alloc[VkFormatProperties2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], formatProperties: VkFormatProperties)(using Zone): Ptr[VkFormatProperties2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).formatProperties = formatProperties | |
____ptr | |
extension (struct: VkFormatProperties2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def formatProperties: VkFormatProperties = struct._3 | |
def formatProperties_=(value: VkFormatProperties): Unit = !struct.at3 = value | |
opaque type VkFramebufferCreateInfo = CStruct9[VkStructureType, Ptr[Byte], VkFramebufferCreateFlags, VkRenderPass, uint32_t, Ptr[VkImageView], uint32_t, uint32_t, uint32_t] | |
object VkFramebufferCreateInfo: | |
given _tag: Tag[VkFramebufferCreateInfo] = Tag.materializeCStruct9Tag[VkStructureType, Ptr[Byte], VkFramebufferCreateFlags, VkRenderPass, uint32_t, Ptr[VkImageView], uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkFramebufferCreateInfo] = scala.scalanative.unsafe.alloc[VkFramebufferCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkFramebufferCreateFlags, renderPass: VkRenderPass, attachmentCount: uint32_t, pAttachments: Ptr[VkImageView], width: uint32_t, height: uint32_t, layers: uint32_t)(using Zone): Ptr[VkFramebufferCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).renderPass = renderPass | |
(!____ptr).attachmentCount = attachmentCount | |
(!____ptr).pAttachments = pAttachments | |
(!____ptr).width = width | |
(!____ptr).height = height | |
(!____ptr).layers = layers | |
____ptr | |
extension (struct: VkFramebufferCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkFramebufferCreateFlags = struct._3 | |
def flags_=(value: VkFramebufferCreateFlags): Unit = !struct.at3 = value | |
def renderPass: VkRenderPass = struct._4 | |
def renderPass_=(value: VkRenderPass): Unit = !struct.at4 = value | |
def attachmentCount: uint32_t = struct._5 | |
def attachmentCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pAttachments: Ptr[VkImageView] = struct._6 | |
def pAttachments_=(value: Ptr[VkImageView]): Unit = !struct.at6 = value | |
def width: uint32_t = struct._7 | |
def width_=(value: uint32_t): Unit = !struct.at7 = value | |
def height: uint32_t = struct._8 | |
def height_=(value: uint32_t): Unit = !struct.at8 = value | |
def layers: uint32_t = struct._9 | |
def layers_=(value: uint32_t): Unit = !struct.at9 = value | |
opaque type VkFramebuffer_T = CStruct0 | |
object VkFramebuffer_T: | |
given _tag: Tag[VkFramebuffer_T] = Tag.materializeCStruct0Tag | |
opaque type VkGraphicsPipelineCreateInfo = CStruct19[VkStructureType, Ptr[Byte], VkPipelineCreateFlags, uint32_t, Ptr[VkPipelineShaderStageCreateInfo], Ptr[VkPipelineVertexInputStateCreateInfo], Ptr[VkPipelineInputAssemblyStateCreateInfo], Ptr[VkPipelineTessellationStateCreateInfo], Ptr[VkPipelineViewportStateCreateInfo], Ptr[VkPipelineRasterizationStateCreateInfo], Ptr[VkPipelineMultisampleStateCreateInfo], Ptr[VkPipelineDepthStencilStateCreateInfo], Ptr[VkPipelineColorBlendStateCreateInfo], Ptr[VkPipelineDynamicStateCreateInfo], VkPipelineLayout, VkRenderPass, uint32_t, VkPipeline, int32_t] | |
object VkGraphicsPipelineCreateInfo: | |
given _tag: Tag[VkGraphicsPipelineCreateInfo] = Tag.materializeCStruct19Tag[VkStructureType, Ptr[Byte], VkPipelineCreateFlags, uint32_t, Ptr[VkPipelineShaderStageCreateInfo], Ptr[VkPipelineVertexInputStateCreateInfo], Ptr[VkPipelineInputAssemblyStateCreateInfo], Ptr[VkPipelineTessellationStateCreateInfo], Ptr[VkPipelineViewportStateCreateInfo], Ptr[VkPipelineRasterizationStateCreateInfo], Ptr[VkPipelineMultisampleStateCreateInfo], Ptr[VkPipelineDepthStencilStateCreateInfo], Ptr[VkPipelineColorBlendStateCreateInfo], Ptr[VkPipelineDynamicStateCreateInfo], VkPipelineLayout, VkRenderPass, uint32_t, VkPipeline, int32_t] | |
def apply()(using Zone): Ptr[VkGraphicsPipelineCreateInfo] = scala.scalanative.unsafe.alloc[VkGraphicsPipelineCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineCreateFlags, stageCount: uint32_t, pStages: Ptr[VkPipelineShaderStageCreateInfo], pVertexInputState: Ptr[VkPipelineVertexInputStateCreateInfo], pInputAssemblyState: Ptr[VkPipelineInputAssemblyStateCreateInfo], pTessellationState: Ptr[VkPipelineTessellationStateCreateInfo], pViewportState: Ptr[VkPipelineViewportStateCreateInfo], pRasterizationState: Ptr[VkPipelineRasterizationStateCreateInfo], pMultisampleState: Ptr[VkPipelineMultisampleStateCreateInfo], pDepthStencilState: Ptr[VkPipelineDepthStencilStateCreateInfo], pColorBlendState: Ptr[VkPipelineColorBlendStateCreateInfo], pDynamicState: Ptr[VkPipelineDynamicStateCreateInfo], layout: VkPipelineLayout, renderPass: VkRenderPass, subpass: uint32_t, basePipelineHandle: VkPipeline, basePipelineIndex: int32_t)(using Zone): Ptr[VkGraphicsPipelineCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).stageCount = stageCount | |
(!____ptr).pStages = pStages | |
(!____ptr).pVertexInputState = pVertexInputState | |
(!____ptr).pInputAssemblyState = pInputAssemblyState | |
(!____ptr).pTessellationState = pTessellationState | |
(!____ptr).pViewportState = pViewportState | |
(!____ptr).pRasterizationState = pRasterizationState | |
(!____ptr).pMultisampleState = pMultisampleState | |
(!____ptr).pDepthStencilState = pDepthStencilState | |
(!____ptr).pColorBlendState = pColorBlendState | |
(!____ptr).pDynamicState = pDynamicState | |
(!____ptr).layout = layout | |
(!____ptr).renderPass = renderPass | |
(!____ptr).subpass = subpass | |
(!____ptr).basePipelineHandle = basePipelineHandle | |
(!____ptr).basePipelineIndex = basePipelineIndex | |
____ptr | |
extension (struct: VkGraphicsPipelineCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineCreateFlags = struct._3 | |
def flags_=(value: VkPipelineCreateFlags): Unit = !struct.at3 = value | |
def stageCount: uint32_t = struct._4 | |
def stageCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pStages: Ptr[VkPipelineShaderStageCreateInfo] = struct._5 | |
def pStages_=(value: Ptr[VkPipelineShaderStageCreateInfo]): Unit = !struct.at5 = value | |
def pVertexInputState: Ptr[VkPipelineVertexInputStateCreateInfo] = struct._6 | |
def pVertexInputState_=(value: Ptr[VkPipelineVertexInputStateCreateInfo]): Unit = !struct.at6 = value | |
def pInputAssemblyState: Ptr[VkPipelineInputAssemblyStateCreateInfo] = struct._7 | |
def pInputAssemblyState_=(value: Ptr[VkPipelineInputAssemblyStateCreateInfo]): Unit = !struct.at7 = value | |
def pTessellationState: Ptr[VkPipelineTessellationStateCreateInfo] = struct._8 | |
def pTessellationState_=(value: Ptr[VkPipelineTessellationStateCreateInfo]): Unit = !struct.at8 = value | |
def pViewportState: Ptr[VkPipelineViewportStateCreateInfo] = struct._9 | |
def pViewportState_=(value: Ptr[VkPipelineViewportStateCreateInfo]): Unit = !struct.at9 = value | |
def pRasterizationState: Ptr[VkPipelineRasterizationStateCreateInfo] = struct._10 | |
def pRasterizationState_=(value: Ptr[VkPipelineRasterizationStateCreateInfo]): Unit = !struct.at10 = value | |
def pMultisampleState: Ptr[VkPipelineMultisampleStateCreateInfo] = struct._11 | |
def pMultisampleState_=(value: Ptr[VkPipelineMultisampleStateCreateInfo]): Unit = !struct.at11 = value | |
def pDepthStencilState: Ptr[VkPipelineDepthStencilStateCreateInfo] = struct._12 | |
def pDepthStencilState_=(value: Ptr[VkPipelineDepthStencilStateCreateInfo]): Unit = !struct.at12 = value | |
def pColorBlendState: Ptr[VkPipelineColorBlendStateCreateInfo] = struct._13 | |
def pColorBlendState_=(value: Ptr[VkPipelineColorBlendStateCreateInfo]): Unit = !struct.at13 = value | |
def pDynamicState: Ptr[VkPipelineDynamicStateCreateInfo] = struct._14 | |
def pDynamicState_=(value: Ptr[VkPipelineDynamicStateCreateInfo]): Unit = !struct.at14 = value | |
def layout: VkPipelineLayout = struct._15 | |
def layout_=(value: VkPipelineLayout): Unit = !struct.at15 = value | |
def renderPass: VkRenderPass = struct._16 | |
def renderPass_=(value: VkRenderPass): Unit = !struct.at16 = value | |
def subpass: uint32_t = struct._17 | |
def subpass_=(value: uint32_t): Unit = !struct.at17 = value | |
def basePipelineHandle: VkPipeline = struct._18 | |
def basePipelineHandle_=(value: VkPipeline): Unit = !struct.at18 = value | |
def basePipelineIndex: int32_t = struct._19 | |
def basePipelineIndex_=(value: int32_t): Unit = !struct.at19 = value | |
opaque type VkHdrMetadataEXT = CStruct10[VkStructureType, Ptr[Byte], VkXYColorEXT, VkXYColorEXT, VkXYColorEXT, VkXYColorEXT, Float, Float, Float, Float] | |
object VkHdrMetadataEXT: | |
given _tag: Tag[VkHdrMetadataEXT] = Tag.materializeCStruct10Tag[VkStructureType, Ptr[Byte], VkXYColorEXT, VkXYColorEXT, VkXYColorEXT, VkXYColorEXT, Float, Float, Float, Float] | |
def apply()(using Zone): Ptr[VkHdrMetadataEXT] = scala.scalanative.unsafe.alloc[VkHdrMetadataEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], displayPrimaryRed: VkXYColorEXT, displayPrimaryGreen: VkXYColorEXT, displayPrimaryBlue: VkXYColorEXT, whitePoint: VkXYColorEXT, maxLuminance: Float, minLuminance: Float, maxContentLightLevel: Float, maxFrameAverageLightLevel: Float)(using Zone): Ptr[VkHdrMetadataEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).displayPrimaryRed = displayPrimaryRed | |
(!____ptr).displayPrimaryGreen = displayPrimaryGreen | |
(!____ptr).displayPrimaryBlue = displayPrimaryBlue | |
(!____ptr).whitePoint = whitePoint | |
(!____ptr).maxLuminance = maxLuminance | |
(!____ptr).minLuminance = minLuminance | |
(!____ptr).maxContentLightLevel = maxContentLightLevel | |
(!____ptr).maxFrameAverageLightLevel = maxFrameAverageLightLevel | |
____ptr | |
extension (struct: VkHdrMetadataEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def displayPrimaryRed: VkXYColorEXT = struct._3 | |
def displayPrimaryRed_=(value: VkXYColorEXT): Unit = !struct.at3 = value | |
def displayPrimaryGreen: VkXYColorEXT = struct._4 | |
def displayPrimaryGreen_=(value: VkXYColorEXT): Unit = !struct.at4 = value | |
def displayPrimaryBlue: VkXYColorEXT = struct._5 | |
def displayPrimaryBlue_=(value: VkXYColorEXT): Unit = !struct.at5 = value | |
def whitePoint: VkXYColorEXT = struct._6 | |
def whitePoint_=(value: VkXYColorEXT): Unit = !struct.at6 = value | |
def maxLuminance: Float = struct._7 | |
def maxLuminance_=(value: Float): Unit = !struct.at7 = value | |
def minLuminance: Float = struct._8 | |
def minLuminance_=(value: Float): Unit = !struct.at8 = value | |
def maxContentLightLevel: Float = struct._9 | |
def maxContentLightLevel_=(value: Float): Unit = !struct.at9 = value | |
def maxFrameAverageLightLevel: Float = struct._10 | |
def maxFrameAverageLightLevel_=(value: Float): Unit = !struct.at10 = value | |
opaque type VkImageBlit = CStruct4[VkImageSubresourceLayers, CArray[VkOffset3D, Nat._2], VkImageSubresourceLayers, CArray[VkOffset3D, Nat._2]] | |
object VkImageBlit: | |
given _tag: Tag[VkImageBlit] = Tag.materializeCStruct4Tag[VkImageSubresourceLayers, CArray[VkOffset3D, Nat._2], VkImageSubresourceLayers, CArray[VkOffset3D, Nat._2]] | |
def apply()(using Zone): Ptr[VkImageBlit] = scala.scalanative.unsafe.alloc[VkImageBlit](1) | |
def apply(srcSubresource: VkImageSubresourceLayers, srcOffsets: CArray[VkOffset3D, Nat._2], dstSubresource: VkImageSubresourceLayers, dstOffsets: CArray[VkOffset3D, Nat._2])(using Zone): Ptr[VkImageBlit] = | |
val ____ptr = apply() | |
(!____ptr).srcSubresource = srcSubresource | |
(!____ptr).srcOffsets = srcOffsets | |
(!____ptr).dstSubresource = dstSubresource | |
(!____ptr).dstOffsets = dstOffsets | |
____ptr | |
extension (struct: VkImageBlit) | |
def srcSubresource: VkImageSubresourceLayers = struct._1 | |
def srcSubresource_=(value: VkImageSubresourceLayers): Unit = !struct.at1 = value | |
def srcOffsets: CArray[VkOffset3D, Nat._2] = struct._2 | |
def srcOffsets_=(value: CArray[VkOffset3D, Nat._2]): Unit = !struct.at2 = value | |
def dstSubresource: VkImageSubresourceLayers = struct._3 | |
def dstSubresource_=(value: VkImageSubresourceLayers): Unit = !struct.at3 = value | |
def dstOffsets: CArray[VkOffset3D, Nat._2] = struct._4 | |
def dstOffsets_=(value: CArray[VkOffset3D, Nat._2]): Unit = !struct.at4 = value | |
opaque type VkImageCopy = CStruct5[VkImageSubresourceLayers, VkOffset3D, VkImageSubresourceLayers, VkOffset3D, VkExtent3D] | |
object VkImageCopy: | |
given _tag: Tag[VkImageCopy] = Tag.materializeCStruct5Tag[VkImageSubresourceLayers, VkOffset3D, VkImageSubresourceLayers, VkOffset3D, VkExtent3D] | |
def apply()(using Zone): Ptr[VkImageCopy] = scala.scalanative.unsafe.alloc[VkImageCopy](1) | |
def apply(srcSubresource: VkImageSubresourceLayers, srcOffset: VkOffset3D, dstSubresource: VkImageSubresourceLayers, dstOffset: VkOffset3D, extent: VkExtent3D)(using Zone): Ptr[VkImageCopy] = | |
val ____ptr = apply() | |
(!____ptr).srcSubresource = srcSubresource | |
(!____ptr).srcOffset = srcOffset | |
(!____ptr).dstSubresource = dstSubresource | |
(!____ptr).dstOffset = dstOffset | |
(!____ptr).extent = extent | |
____ptr | |
extension (struct: VkImageCopy) | |
def srcSubresource: VkImageSubresourceLayers = struct._1 | |
def srcSubresource_=(value: VkImageSubresourceLayers): Unit = !struct.at1 = value | |
def srcOffset: VkOffset3D = struct._2 | |
def srcOffset_=(value: VkOffset3D): Unit = !struct.at2 = value | |
def dstSubresource: VkImageSubresourceLayers = struct._3 | |
def dstSubresource_=(value: VkImageSubresourceLayers): Unit = !struct.at3 = value | |
def dstOffset: VkOffset3D = struct._4 | |
def dstOffset_=(value: VkOffset3D): Unit = !struct.at4 = value | |
def extent: VkExtent3D = struct._5 | |
def extent_=(value: VkExtent3D): Unit = !struct.at5 = value | |
opaque type VkImageCreateInfo = CStruct15[VkStructureType, Ptr[Byte], VkImageCreateFlags, VkImageType, VkFormat, VkExtent3D, uint32_t, uint32_t, VkSampleCountFlagBits, VkImageTiling, VkImageUsageFlags, VkSharingMode, uint32_t, Ptr[uint32_t], VkImageLayout] | |
object VkImageCreateInfo: | |
given _tag: Tag[VkImageCreateInfo] = Tag.materializeCStruct15Tag[VkStructureType, Ptr[Byte], VkImageCreateFlags, VkImageType, VkFormat, VkExtent3D, uint32_t, uint32_t, VkSampleCountFlagBits, VkImageTiling, VkImageUsageFlags, VkSharingMode, uint32_t, Ptr[uint32_t], VkImageLayout] | |
def apply()(using Zone): Ptr[VkImageCreateInfo] = scala.scalanative.unsafe.alloc[VkImageCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkImageCreateFlags, imageType: VkImageType, format: VkFormat, extent: VkExtent3D, mipLevels: uint32_t, arrayLayers: uint32_t, samples: VkSampleCountFlagBits, tiling: VkImageTiling, usage: VkImageUsageFlags, sharingMode: VkSharingMode, queueFamilyIndexCount: uint32_t, pQueueFamilyIndices: Ptr[uint32_t], initialLayout: VkImageLayout)(using Zone): Ptr[VkImageCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).imageType = imageType | |
(!____ptr).format = format | |
(!____ptr).extent = extent | |
(!____ptr).mipLevels = mipLevels | |
(!____ptr).arrayLayers = arrayLayers | |
(!____ptr).samples = samples | |
(!____ptr).tiling = tiling | |
(!____ptr).usage = usage | |
(!____ptr).sharingMode = sharingMode | |
(!____ptr).queueFamilyIndexCount = queueFamilyIndexCount | |
(!____ptr).pQueueFamilyIndices = pQueueFamilyIndices | |
(!____ptr).initialLayout = initialLayout | |
____ptr | |
extension (struct: VkImageCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkImageCreateFlags = struct._3 | |
def flags_=(value: VkImageCreateFlags): Unit = !struct.at3 = value | |
def imageType: VkImageType = struct._4 | |
def imageType_=(value: VkImageType): Unit = !struct.at4 = value | |
def format: VkFormat = struct._5 | |
def format_=(value: VkFormat): Unit = !struct.at5 = value | |
def extent: VkExtent3D = struct._6 | |
def extent_=(value: VkExtent3D): Unit = !struct.at6 = value | |
def mipLevels: uint32_t = struct._7 | |
def mipLevels_=(value: uint32_t): Unit = !struct.at7 = value | |
def arrayLayers: uint32_t = struct._8 | |
def arrayLayers_=(value: uint32_t): Unit = !struct.at8 = value | |
def samples: VkSampleCountFlagBits = struct._9 | |
def samples_=(value: VkSampleCountFlagBits): Unit = !struct.at9 = value | |
def tiling: VkImageTiling = struct._10 | |
def tiling_=(value: VkImageTiling): Unit = !struct.at10 = value | |
def usage: VkImageUsageFlags = struct._11 | |
def usage_=(value: VkImageUsageFlags): Unit = !struct.at11 = value | |
def sharingMode: VkSharingMode = struct._12 | |
def sharingMode_=(value: VkSharingMode): Unit = !struct.at12 = value | |
def queueFamilyIndexCount: uint32_t = struct._13 | |
def queueFamilyIndexCount_=(value: uint32_t): Unit = !struct.at13 = value | |
def pQueueFamilyIndices: Ptr[uint32_t] = struct._14 | |
def pQueueFamilyIndices_=(value: Ptr[uint32_t]): Unit = !struct.at14 = value | |
def initialLayout: VkImageLayout = struct._15 | |
def initialLayout_=(value: VkImageLayout): Unit = !struct.at15 = value | |
opaque type VkImageFormatListCreateInfoKHR = CStruct4[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkFormat]] | |
object VkImageFormatListCreateInfoKHR: | |
given _tag: Tag[VkImageFormatListCreateInfoKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkFormat]] | |
def apply()(using Zone): Ptr[VkImageFormatListCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkImageFormatListCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], viewFormatCount: uint32_t, pViewFormats: Ptr[VkFormat])(using Zone): Ptr[VkImageFormatListCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).viewFormatCount = viewFormatCount | |
(!____ptr).pViewFormats = pViewFormats | |
____ptr | |
extension (struct: VkImageFormatListCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def viewFormatCount: uint32_t = struct._3 | |
def viewFormatCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pViewFormats: Ptr[VkFormat] = struct._4 | |
def pViewFormats_=(value: Ptr[VkFormat]): Unit = !struct.at4 = value | |
opaque type VkImageFormatProperties = CStruct5[VkExtent3D, uint32_t, uint32_t, VkSampleCountFlags, VkDeviceSize] | |
object VkImageFormatProperties: | |
given _tag: Tag[VkImageFormatProperties] = Tag.materializeCStruct5Tag[VkExtent3D, uint32_t, uint32_t, VkSampleCountFlags, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkImageFormatProperties] = scala.scalanative.unsafe.alloc[VkImageFormatProperties](1) | |
def apply(maxExtent: VkExtent3D, maxMipLevels: uint32_t, maxArrayLayers: uint32_t, sampleCounts: VkSampleCountFlags, maxResourceSize: VkDeviceSize)(using Zone): Ptr[VkImageFormatProperties] = | |
val ____ptr = apply() | |
(!____ptr).maxExtent = maxExtent | |
(!____ptr).maxMipLevels = maxMipLevels | |
(!____ptr).maxArrayLayers = maxArrayLayers | |
(!____ptr).sampleCounts = sampleCounts | |
(!____ptr).maxResourceSize = maxResourceSize | |
____ptr | |
extension (struct: VkImageFormatProperties) | |
def maxExtent: VkExtent3D = struct._1 | |
def maxExtent_=(value: VkExtent3D): Unit = !struct.at1 = value | |
def maxMipLevels: uint32_t = struct._2 | |
def maxMipLevels_=(value: uint32_t): Unit = !struct.at2 = value | |
def maxArrayLayers: uint32_t = struct._3 | |
def maxArrayLayers_=(value: uint32_t): Unit = !struct.at3 = value | |
def sampleCounts: VkSampleCountFlags = struct._4 | |
def sampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at4 = value | |
def maxResourceSize: VkDeviceSize = struct._5 | |
def maxResourceSize_=(value: VkDeviceSize): Unit = !struct.at5 = value | |
opaque type VkImageFormatProperties2KHR = CStruct3[VkStructureType, Ptr[Byte], VkImageFormatProperties] | |
object VkImageFormatProperties2KHR: | |
given _tag: Tag[VkImageFormatProperties2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkImageFormatProperties] | |
def apply()(using Zone): Ptr[VkImageFormatProperties2KHR] = scala.scalanative.unsafe.alloc[VkImageFormatProperties2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], imageFormatProperties: VkImageFormatProperties)(using Zone): Ptr[VkImageFormatProperties2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).imageFormatProperties = imageFormatProperties | |
____ptr | |
extension (struct: VkImageFormatProperties2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def imageFormatProperties: VkImageFormatProperties = struct._3 | |
def imageFormatProperties_=(value: VkImageFormatProperties): Unit = !struct.at3 = value | |
opaque type VkImageMemoryBarrier = CStruct10[VkStructureType, Ptr[Byte], VkAccessFlags, VkAccessFlags, VkImageLayout, VkImageLayout, uint32_t, uint32_t, VkImage, VkImageSubresourceRange] | |
object VkImageMemoryBarrier: | |
given _tag: Tag[VkImageMemoryBarrier] = Tag.materializeCStruct10Tag[VkStructureType, Ptr[Byte], VkAccessFlags, VkAccessFlags, VkImageLayout, VkImageLayout, uint32_t, uint32_t, VkImage, VkImageSubresourceRange] | |
def apply()(using Zone): Ptr[VkImageMemoryBarrier] = scala.scalanative.unsafe.alloc[VkImageMemoryBarrier](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], srcAccessMask: VkAccessFlags, dstAccessMask: VkAccessFlags, oldLayout: VkImageLayout, newLayout: VkImageLayout, srcQueueFamilyIndex: uint32_t, dstQueueFamilyIndex: uint32_t, image: VkImage, subresourceRange: VkImageSubresourceRange)(using Zone): Ptr[VkImageMemoryBarrier] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).srcAccessMask = srcAccessMask | |
(!____ptr).dstAccessMask = dstAccessMask | |
(!____ptr).oldLayout = oldLayout | |
(!____ptr).newLayout = newLayout | |
(!____ptr).srcQueueFamilyIndex = srcQueueFamilyIndex | |
(!____ptr).dstQueueFamilyIndex = dstQueueFamilyIndex | |
(!____ptr).image = image | |
(!____ptr).subresourceRange = subresourceRange | |
____ptr | |
extension (struct: VkImageMemoryBarrier) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def srcAccessMask: VkAccessFlags = struct._3 | |
def srcAccessMask_=(value: VkAccessFlags): Unit = !struct.at3 = value | |
def dstAccessMask: VkAccessFlags = struct._4 | |
def dstAccessMask_=(value: VkAccessFlags): Unit = !struct.at4 = value | |
def oldLayout: VkImageLayout = struct._5 | |
def oldLayout_=(value: VkImageLayout): Unit = !struct.at5 = value | |
def newLayout: VkImageLayout = struct._6 | |
def newLayout_=(value: VkImageLayout): Unit = !struct.at6 = value | |
def srcQueueFamilyIndex: uint32_t = struct._7 | |
def srcQueueFamilyIndex_=(value: uint32_t): Unit = !struct.at7 = value | |
def dstQueueFamilyIndex: uint32_t = struct._8 | |
def dstQueueFamilyIndex_=(value: uint32_t): Unit = !struct.at8 = value | |
def image: VkImage = struct._9 | |
def image_=(value: VkImage): Unit = !struct.at9 = value | |
def subresourceRange: VkImageSubresourceRange = struct._10 | |
def subresourceRange_=(value: VkImageSubresourceRange): Unit = !struct.at10 = value | |
opaque type VkImageMemoryRequirementsInfo2KHR = CStruct3[VkStructureType, Ptr[Byte], VkImage] | |
object VkImageMemoryRequirementsInfo2KHR: | |
given _tag: Tag[VkImageMemoryRequirementsInfo2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkImage] | |
def apply()(using Zone): Ptr[VkImageMemoryRequirementsInfo2KHR] = scala.scalanative.unsafe.alloc[VkImageMemoryRequirementsInfo2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], image: VkImage)(using Zone): Ptr[VkImageMemoryRequirementsInfo2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).image = image | |
____ptr | |
extension (struct: VkImageMemoryRequirementsInfo2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def image: VkImage = struct._3 | |
def image_=(value: VkImage): Unit = !struct.at3 = value | |
opaque type VkImagePlaneMemoryRequirementsInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkImageAspectFlagBits] | |
object VkImagePlaneMemoryRequirementsInfoKHR: | |
given _tag: Tag[VkImagePlaneMemoryRequirementsInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkImageAspectFlagBits] | |
def apply()(using Zone): Ptr[VkImagePlaneMemoryRequirementsInfoKHR] = scala.scalanative.unsafe.alloc[VkImagePlaneMemoryRequirementsInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], planeAspect: VkImageAspectFlagBits)(using Zone): Ptr[VkImagePlaneMemoryRequirementsInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).planeAspect = planeAspect | |
____ptr | |
extension (struct: VkImagePlaneMemoryRequirementsInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def planeAspect: VkImageAspectFlagBits = struct._3 | |
def planeAspect_=(value: VkImageAspectFlagBits): Unit = !struct.at3 = value | |
opaque type VkImageResolve = CStruct5[VkImageSubresourceLayers, VkOffset3D, VkImageSubresourceLayers, VkOffset3D, VkExtent3D] | |
object VkImageResolve: | |
given _tag: Tag[VkImageResolve] = Tag.materializeCStruct5Tag[VkImageSubresourceLayers, VkOffset3D, VkImageSubresourceLayers, VkOffset3D, VkExtent3D] | |
def apply()(using Zone): Ptr[VkImageResolve] = scala.scalanative.unsafe.alloc[VkImageResolve](1) | |
def apply(srcSubresource: VkImageSubresourceLayers, srcOffset: VkOffset3D, dstSubresource: VkImageSubresourceLayers, dstOffset: VkOffset3D, extent: VkExtent3D)(using Zone): Ptr[VkImageResolve] = | |
val ____ptr = apply() | |
(!____ptr).srcSubresource = srcSubresource | |
(!____ptr).srcOffset = srcOffset | |
(!____ptr).dstSubresource = dstSubresource | |
(!____ptr).dstOffset = dstOffset | |
(!____ptr).extent = extent | |
____ptr | |
extension (struct: VkImageResolve) | |
def srcSubresource: VkImageSubresourceLayers = struct._1 | |
def srcSubresource_=(value: VkImageSubresourceLayers): Unit = !struct.at1 = value | |
def srcOffset: VkOffset3D = struct._2 | |
def srcOffset_=(value: VkOffset3D): Unit = !struct.at2 = value | |
def dstSubresource: VkImageSubresourceLayers = struct._3 | |
def dstSubresource_=(value: VkImageSubresourceLayers): Unit = !struct.at3 = value | |
def dstOffset: VkOffset3D = struct._4 | |
def dstOffset_=(value: VkOffset3D): Unit = !struct.at4 = value | |
def extent: VkExtent3D = struct._5 | |
def extent_=(value: VkExtent3D): Unit = !struct.at5 = value | |
opaque type VkImageSparseMemoryRequirementsInfo2KHR = CStruct3[VkStructureType, Ptr[Byte], VkImage] | |
object VkImageSparseMemoryRequirementsInfo2KHR: | |
given _tag: Tag[VkImageSparseMemoryRequirementsInfo2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkImage] | |
def apply()(using Zone): Ptr[VkImageSparseMemoryRequirementsInfo2KHR] = scala.scalanative.unsafe.alloc[VkImageSparseMemoryRequirementsInfo2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], image: VkImage)(using Zone): Ptr[VkImageSparseMemoryRequirementsInfo2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).image = image | |
____ptr | |
extension (struct: VkImageSparseMemoryRequirementsInfo2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def image: VkImage = struct._3 | |
def image_=(value: VkImage): Unit = !struct.at3 = value | |
opaque type VkImageSubresource = CStruct3[VkImageAspectFlags, uint32_t, uint32_t] | |
object VkImageSubresource: | |
given _tag: Tag[VkImageSubresource] = Tag.materializeCStruct3Tag[VkImageAspectFlags, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkImageSubresource] = scala.scalanative.unsafe.alloc[VkImageSubresource](1) | |
def apply(aspectMask: VkImageAspectFlags, mipLevel: uint32_t, arrayLayer: uint32_t)(using Zone): Ptr[VkImageSubresource] = | |
val ____ptr = apply() | |
(!____ptr).aspectMask = aspectMask | |
(!____ptr).mipLevel = mipLevel | |
(!____ptr).arrayLayer = arrayLayer | |
____ptr | |
extension (struct: VkImageSubresource) | |
def aspectMask: VkImageAspectFlags = struct._1 | |
def aspectMask_=(value: VkImageAspectFlags): Unit = !struct.at1 = value | |
def mipLevel: uint32_t = struct._2 | |
def mipLevel_=(value: uint32_t): Unit = !struct.at2 = value | |
def arrayLayer: uint32_t = struct._3 | |
def arrayLayer_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkImageSubresourceLayers = CStruct4[VkImageAspectFlags, uint32_t, uint32_t, uint32_t] | |
object VkImageSubresourceLayers: | |
given _tag: Tag[VkImageSubresourceLayers] = Tag.materializeCStruct4Tag[VkImageAspectFlags, uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkImageSubresourceLayers] = scala.scalanative.unsafe.alloc[VkImageSubresourceLayers](1) | |
def apply(aspectMask: VkImageAspectFlags, mipLevel: uint32_t, baseArrayLayer: uint32_t, layerCount: uint32_t)(using Zone): Ptr[VkImageSubresourceLayers] = | |
val ____ptr = apply() | |
(!____ptr).aspectMask = aspectMask | |
(!____ptr).mipLevel = mipLevel | |
(!____ptr).baseArrayLayer = baseArrayLayer | |
(!____ptr).layerCount = layerCount | |
____ptr | |
extension (struct: VkImageSubresourceLayers) | |
def aspectMask: VkImageAspectFlags = struct._1 | |
def aspectMask_=(value: VkImageAspectFlags): Unit = !struct.at1 = value | |
def mipLevel: uint32_t = struct._2 | |
def mipLevel_=(value: uint32_t): Unit = !struct.at2 = value | |
def baseArrayLayer: uint32_t = struct._3 | |
def baseArrayLayer_=(value: uint32_t): Unit = !struct.at3 = value | |
def layerCount: uint32_t = struct._4 | |
def layerCount_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkImageSubresourceRange = CStruct5[VkImageAspectFlags, uint32_t, uint32_t, uint32_t, uint32_t] | |
object VkImageSubresourceRange: | |
given _tag: Tag[VkImageSubresourceRange] = Tag.materializeCStruct5Tag[VkImageAspectFlags, uint32_t, uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkImageSubresourceRange] = scala.scalanative.unsafe.alloc[VkImageSubresourceRange](1) | |
def apply(aspectMask: VkImageAspectFlags, baseMipLevel: uint32_t, levelCount: uint32_t, baseArrayLayer: uint32_t, layerCount: uint32_t)(using Zone): Ptr[VkImageSubresourceRange] = | |
val ____ptr = apply() | |
(!____ptr).aspectMask = aspectMask | |
(!____ptr).baseMipLevel = baseMipLevel | |
(!____ptr).levelCount = levelCount | |
(!____ptr).baseArrayLayer = baseArrayLayer | |
(!____ptr).layerCount = layerCount | |
____ptr | |
extension (struct: VkImageSubresourceRange) | |
def aspectMask: VkImageAspectFlags = struct._1 | |
def aspectMask_=(value: VkImageAspectFlags): Unit = !struct.at1 = value | |
def baseMipLevel: uint32_t = struct._2 | |
def baseMipLevel_=(value: uint32_t): Unit = !struct.at2 = value | |
def levelCount: uint32_t = struct._3 | |
def levelCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def baseArrayLayer: uint32_t = struct._4 | |
def baseArrayLayer_=(value: uint32_t): Unit = !struct.at4 = value | |
def layerCount: uint32_t = struct._5 | |
def layerCount_=(value: uint32_t): Unit = !struct.at5 = value | |
opaque type VkImageSwapchainCreateInfoKHX = CStruct3[VkStructureType, Ptr[Byte], VkSwapchainKHR] | |
object VkImageSwapchainCreateInfoKHX: | |
given _tag: Tag[VkImageSwapchainCreateInfoKHX] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSwapchainKHR] | |
def apply()(using Zone): Ptr[VkImageSwapchainCreateInfoKHX] = scala.scalanative.unsafe.alloc[VkImageSwapchainCreateInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], swapchain: VkSwapchainKHR)(using Zone): Ptr[VkImageSwapchainCreateInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).swapchain = swapchain | |
____ptr | |
extension (struct: VkImageSwapchainCreateInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def swapchain: VkSwapchainKHR = struct._3 | |
def swapchain_=(value: VkSwapchainKHR): Unit = !struct.at3 = value | |
opaque type VkImageViewCreateInfo = CStruct8[VkStructureType, Ptr[Byte], VkImageViewCreateFlags, VkImage, VkImageViewType, VkFormat, VkComponentMapping, VkImageSubresourceRange] | |
object VkImageViewCreateInfo: | |
given _tag: Tag[VkImageViewCreateInfo] = Tag.materializeCStruct8Tag[VkStructureType, Ptr[Byte], VkImageViewCreateFlags, VkImage, VkImageViewType, VkFormat, VkComponentMapping, VkImageSubresourceRange] | |
def apply()(using Zone): Ptr[VkImageViewCreateInfo] = scala.scalanative.unsafe.alloc[VkImageViewCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkImageViewCreateFlags, image: VkImage, viewType: VkImageViewType, format: VkFormat, components: VkComponentMapping, subresourceRange: VkImageSubresourceRange)(using Zone): Ptr[VkImageViewCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).image = image | |
(!____ptr).viewType = viewType | |
(!____ptr).format = format | |
(!____ptr).components = components | |
(!____ptr).subresourceRange = subresourceRange | |
____ptr | |
extension (struct: VkImageViewCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkImageViewCreateFlags = struct._3 | |
def flags_=(value: VkImageViewCreateFlags): Unit = !struct.at3 = value | |
def image: VkImage = struct._4 | |
def image_=(value: VkImage): Unit = !struct.at4 = value | |
def viewType: VkImageViewType = struct._5 | |
def viewType_=(value: VkImageViewType): Unit = !struct.at5 = value | |
def format: VkFormat = struct._6 | |
def format_=(value: VkFormat): Unit = !struct.at6 = value | |
def components: VkComponentMapping = struct._7 | |
def components_=(value: VkComponentMapping): Unit = !struct.at7 = value | |
def subresourceRange: VkImageSubresourceRange = struct._8 | |
def subresourceRange_=(value: VkImageSubresourceRange): Unit = !struct.at8 = value | |
opaque type VkImageViewUsageCreateInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkImageUsageFlags] | |
object VkImageViewUsageCreateInfoKHR: | |
given _tag: Tag[VkImageViewUsageCreateInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkImageUsageFlags] | |
def apply()(using Zone): Ptr[VkImageViewUsageCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkImageViewUsageCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], usage: VkImageUsageFlags)(using Zone): Ptr[VkImageViewUsageCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).usage = usage | |
____ptr | |
extension (struct: VkImageViewUsageCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def usage: VkImageUsageFlags = struct._3 | |
def usage_=(value: VkImageUsageFlags): Unit = !struct.at3 = value | |
opaque type VkImageView_T = CStruct0 | |
object VkImageView_T: | |
given _tag: Tag[VkImageView_T] = Tag.materializeCStruct0Tag | |
opaque type VkImage_T = CStruct0 | |
object VkImage_T: | |
given _tag: Tag[VkImage_T] = Tag.materializeCStruct0Tag | |
opaque type VkImportFenceFdInfoKHR = CStruct6[VkStructureType, Ptr[Byte], VkFence, VkFenceImportFlagsKHR, VkExternalFenceHandleTypeFlagBitsKHR, CInt] | |
object VkImportFenceFdInfoKHR: | |
given _tag: Tag[VkImportFenceFdInfoKHR] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], VkFence, VkFenceImportFlagsKHR, VkExternalFenceHandleTypeFlagBitsKHR, CInt] | |
def apply()(using Zone): Ptr[VkImportFenceFdInfoKHR] = scala.scalanative.unsafe.alloc[VkImportFenceFdInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], fence: VkFence, flags: VkFenceImportFlagsKHR, handleType: VkExternalFenceHandleTypeFlagBitsKHR, fd: CInt)(using Zone): Ptr[VkImportFenceFdInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).fence = fence | |
(!____ptr).flags = flags | |
(!____ptr).handleType = handleType | |
(!____ptr).fd = fd | |
____ptr | |
extension (struct: VkImportFenceFdInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def fence: VkFence = struct._3 | |
def fence_=(value: VkFence): Unit = !struct.at3 = value | |
def flags: VkFenceImportFlagsKHR = struct._4 | |
def flags_=(value: VkFenceImportFlagsKHR): Unit = !struct.at4 = value | |
def handleType: VkExternalFenceHandleTypeFlagBitsKHR = struct._5 | |
def handleType_=(value: VkExternalFenceHandleTypeFlagBitsKHR): Unit = !struct.at5 = value | |
def fd: CInt = struct._6 | |
def fd_=(value: CInt): Unit = !struct.at6 = value | |
opaque type VkImportMemoryFdInfoKHR = CStruct4[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagBitsKHR, CInt] | |
object VkImportMemoryFdInfoKHR: | |
given _tag: Tag[VkImportMemoryFdInfoKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagBitsKHR, CInt] | |
def apply()(using Zone): Ptr[VkImportMemoryFdInfoKHR] = scala.scalanative.unsafe.alloc[VkImportMemoryFdInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleType: VkExternalMemoryHandleTypeFlagBitsKHR, fd: CInt)(using Zone): Ptr[VkImportMemoryFdInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleType = handleType | |
(!____ptr).fd = fd | |
____ptr | |
extension (struct: VkImportMemoryFdInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleType: VkExternalMemoryHandleTypeFlagBitsKHR = struct._3 | |
def handleType_=(value: VkExternalMemoryHandleTypeFlagBitsKHR): Unit = !struct.at3 = value | |
def fd: CInt = struct._4 | |
def fd_=(value: CInt): Unit = !struct.at4 = value | |
opaque type VkImportMemoryHostPointerInfoEXT = CStruct4[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagBitsKHR, Ptr[Byte]] | |
object VkImportMemoryHostPointerInfoEXT: | |
given _tag: Tag[VkImportMemoryHostPointerInfoEXT] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagBitsKHR, Ptr[Byte]] | |
def apply()(using Zone): Ptr[VkImportMemoryHostPointerInfoEXT] = scala.scalanative.unsafe.alloc[VkImportMemoryHostPointerInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleType: VkExternalMemoryHandleTypeFlagBitsKHR, pHostPointer: Ptr[Byte])(using Zone): Ptr[VkImportMemoryHostPointerInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleType = handleType | |
(!____ptr).pHostPointer = pHostPointer | |
____ptr | |
extension (struct: VkImportMemoryHostPointerInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleType: VkExternalMemoryHandleTypeFlagBitsKHR = struct._3 | |
def handleType_=(value: VkExternalMemoryHandleTypeFlagBitsKHR): Unit = !struct.at3 = value | |
def pHostPointer: Ptr[Byte] = struct._4 | |
def pHostPointer_=(value: Ptr[Byte]): Unit = !struct.at4 = value | |
opaque type VkImportSemaphoreFdInfoKHR = CStruct6[VkStructureType, Ptr[Byte], VkSemaphore, VkSemaphoreImportFlagsKHR, VkExternalSemaphoreHandleTypeFlagBitsKHR, CInt] | |
object VkImportSemaphoreFdInfoKHR: | |
given _tag: Tag[VkImportSemaphoreFdInfoKHR] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], VkSemaphore, VkSemaphoreImportFlagsKHR, VkExternalSemaphoreHandleTypeFlagBitsKHR, CInt] | |
def apply()(using Zone): Ptr[VkImportSemaphoreFdInfoKHR] = scala.scalanative.unsafe.alloc[VkImportSemaphoreFdInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], semaphore: VkSemaphore, flags: VkSemaphoreImportFlagsKHR, handleType: VkExternalSemaphoreHandleTypeFlagBitsKHR, fd: CInt)(using Zone): Ptr[VkImportSemaphoreFdInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).semaphore = semaphore | |
(!____ptr).flags = flags | |
(!____ptr).handleType = handleType | |
(!____ptr).fd = fd | |
____ptr | |
extension (struct: VkImportSemaphoreFdInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def semaphore: VkSemaphore = struct._3 | |
def semaphore_=(value: VkSemaphore): Unit = !struct.at3 = value | |
def flags: VkSemaphoreImportFlagsKHR = struct._4 | |
def flags_=(value: VkSemaphoreImportFlagsKHR): Unit = !struct.at4 = value | |
def handleType: VkExternalSemaphoreHandleTypeFlagBitsKHR = struct._5 | |
def handleType_=(value: VkExternalSemaphoreHandleTypeFlagBitsKHR): Unit = !struct.at5 = value | |
def fd: CInt = struct._6 | |
def fd_=(value: CInt): Unit = !struct.at6 = value | |
opaque type VkIndirectCommandsLayoutCreateInfoNVX = CStruct6[VkStructureType, Ptr[Byte], VkPipelineBindPoint, VkIndirectCommandsLayoutUsageFlagsNVX, uint32_t, Ptr[VkIndirectCommandsLayoutTokenNVX]] | |
object VkIndirectCommandsLayoutCreateInfoNVX: | |
given _tag: Tag[VkIndirectCommandsLayoutCreateInfoNVX] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], VkPipelineBindPoint, VkIndirectCommandsLayoutUsageFlagsNVX, uint32_t, Ptr[VkIndirectCommandsLayoutTokenNVX]] | |
def apply()(using Zone): Ptr[VkIndirectCommandsLayoutCreateInfoNVX] = scala.scalanative.unsafe.alloc[VkIndirectCommandsLayoutCreateInfoNVX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], pipelineBindPoint: VkPipelineBindPoint, flags: VkIndirectCommandsLayoutUsageFlagsNVX, tokenCount: uint32_t, pTokens: Ptr[VkIndirectCommandsLayoutTokenNVX])(using Zone): Ptr[VkIndirectCommandsLayoutCreateInfoNVX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).pipelineBindPoint = pipelineBindPoint | |
(!____ptr).flags = flags | |
(!____ptr).tokenCount = tokenCount | |
(!____ptr).pTokens = pTokens | |
____ptr | |
extension (struct: VkIndirectCommandsLayoutCreateInfoNVX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def pipelineBindPoint: VkPipelineBindPoint = struct._3 | |
def pipelineBindPoint_=(value: VkPipelineBindPoint): Unit = !struct.at3 = value | |
def flags: VkIndirectCommandsLayoutUsageFlagsNVX = struct._4 | |
def flags_=(value: VkIndirectCommandsLayoutUsageFlagsNVX): Unit = !struct.at4 = value | |
def tokenCount: uint32_t = struct._5 | |
def tokenCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pTokens: Ptr[VkIndirectCommandsLayoutTokenNVX] = struct._6 | |
def pTokens_=(value: Ptr[VkIndirectCommandsLayoutTokenNVX]): Unit = !struct.at6 = value | |
opaque type VkIndirectCommandsLayoutNVX_T = CStruct0 | |
object VkIndirectCommandsLayoutNVX_T: | |
given _tag: Tag[VkIndirectCommandsLayoutNVX_T] = Tag.materializeCStruct0Tag | |
opaque type VkIndirectCommandsLayoutTokenNVX = CStruct4[VkIndirectCommandsTokenTypeNVX, uint32_t, uint32_t, uint32_t] | |
object VkIndirectCommandsLayoutTokenNVX: | |
given _tag: Tag[VkIndirectCommandsLayoutTokenNVX] = Tag.materializeCStruct4Tag[VkIndirectCommandsTokenTypeNVX, uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkIndirectCommandsLayoutTokenNVX] = scala.scalanative.unsafe.alloc[VkIndirectCommandsLayoutTokenNVX](1) | |
def apply(tokenType: VkIndirectCommandsTokenTypeNVX, bindingUnit: uint32_t, dynamicCount: uint32_t, divisor: uint32_t)(using Zone): Ptr[VkIndirectCommandsLayoutTokenNVX] = | |
val ____ptr = apply() | |
(!____ptr).tokenType = tokenType | |
(!____ptr).bindingUnit = bindingUnit | |
(!____ptr).dynamicCount = dynamicCount | |
(!____ptr).divisor = divisor | |
____ptr | |
extension (struct: VkIndirectCommandsLayoutTokenNVX) | |
def tokenType: VkIndirectCommandsTokenTypeNVX = struct._1 | |
def tokenType_=(value: VkIndirectCommandsTokenTypeNVX): Unit = !struct.at1 = value | |
def bindingUnit: uint32_t = struct._2 | |
def bindingUnit_=(value: uint32_t): Unit = !struct.at2 = value | |
def dynamicCount: uint32_t = struct._3 | |
def dynamicCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def divisor: uint32_t = struct._4 | |
def divisor_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkIndirectCommandsTokenNVX = CStruct3[VkIndirectCommandsTokenTypeNVX, VkBuffer, VkDeviceSize] | |
object VkIndirectCommandsTokenNVX: | |
given _tag: Tag[VkIndirectCommandsTokenNVX] = Tag.materializeCStruct3Tag[VkIndirectCommandsTokenTypeNVX, VkBuffer, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkIndirectCommandsTokenNVX] = scala.scalanative.unsafe.alloc[VkIndirectCommandsTokenNVX](1) | |
def apply(tokenType: VkIndirectCommandsTokenTypeNVX, buffer: VkBuffer, offset: VkDeviceSize)(using Zone): Ptr[VkIndirectCommandsTokenNVX] = | |
val ____ptr = apply() | |
(!____ptr).tokenType = tokenType | |
(!____ptr).buffer = buffer | |
(!____ptr).offset = offset | |
____ptr | |
extension (struct: VkIndirectCommandsTokenNVX) | |
def tokenType: VkIndirectCommandsTokenTypeNVX = struct._1 | |
def tokenType_=(value: VkIndirectCommandsTokenTypeNVX): Unit = !struct.at1 = value | |
def buffer: VkBuffer = struct._2 | |
def buffer_=(value: VkBuffer): Unit = !struct.at2 = value | |
def offset: VkDeviceSize = struct._3 | |
def offset_=(value: VkDeviceSize): Unit = !struct.at3 = value | |
opaque type VkInputAttachmentAspectReferenceKHR = CStruct3[uint32_t, uint32_t, VkImageAspectFlags] | |
object VkInputAttachmentAspectReferenceKHR: | |
given _tag: Tag[VkInputAttachmentAspectReferenceKHR] = Tag.materializeCStruct3Tag[uint32_t, uint32_t, VkImageAspectFlags] | |
def apply()(using Zone): Ptr[VkInputAttachmentAspectReferenceKHR] = scala.scalanative.unsafe.alloc[VkInputAttachmentAspectReferenceKHR](1) | |
def apply(subpass: uint32_t, inputAttachmentIndex: uint32_t, aspectMask: VkImageAspectFlags)(using Zone): Ptr[VkInputAttachmentAspectReferenceKHR] = | |
val ____ptr = apply() | |
(!____ptr).subpass = subpass | |
(!____ptr).inputAttachmentIndex = inputAttachmentIndex | |
(!____ptr).aspectMask = aspectMask | |
____ptr | |
extension (struct: VkInputAttachmentAspectReferenceKHR) | |
def subpass: uint32_t = struct._1 | |
def subpass_=(value: uint32_t): Unit = !struct.at1 = value | |
def inputAttachmentIndex: uint32_t = struct._2 | |
def inputAttachmentIndex_=(value: uint32_t): Unit = !struct.at2 = value | |
def aspectMask: VkImageAspectFlags = struct._3 | |
def aspectMask_=(value: VkImageAspectFlags): Unit = !struct.at3 = value | |
opaque type VkInstanceCreateInfo = CStruct8[VkStructureType, Ptr[Byte], VkInstanceCreateFlags, Ptr[VkApplicationInfo], uint32_t, Ptr[CString], uint32_t, Ptr[CString]] | |
object VkInstanceCreateInfo: | |
given _tag: Tag[VkInstanceCreateInfo] = Tag.materializeCStruct8Tag[VkStructureType, Ptr[Byte], VkInstanceCreateFlags, Ptr[VkApplicationInfo], uint32_t, Ptr[CString], uint32_t, Ptr[CString]] | |
def apply()(using Zone): Ptr[VkInstanceCreateInfo] = scala.scalanative.unsafe.alloc[VkInstanceCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkInstanceCreateFlags, pApplicationInfo: Ptr[VkApplicationInfo], enabledLayerCount: uint32_t, ppEnabledLayerNames: Ptr[CString], enabledExtensionCount: uint32_t, ppEnabledExtensionNames: Ptr[CString])(using Zone): Ptr[VkInstanceCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).pApplicationInfo = pApplicationInfo | |
(!____ptr).enabledLayerCount = enabledLayerCount | |
(!____ptr).ppEnabledLayerNames = ppEnabledLayerNames | |
(!____ptr).enabledExtensionCount = enabledExtensionCount | |
(!____ptr).ppEnabledExtensionNames = ppEnabledExtensionNames | |
____ptr | |
extension (struct: VkInstanceCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkInstanceCreateFlags = struct._3 | |
def flags_=(value: VkInstanceCreateFlags): Unit = !struct.at3 = value | |
def pApplicationInfo: Ptr[VkApplicationInfo] = struct._4 | |
def pApplicationInfo_=(value: Ptr[VkApplicationInfo]): Unit = !struct.at4 = value | |
def enabledLayerCount: uint32_t = struct._5 | |
def enabledLayerCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def ppEnabledLayerNames: Ptr[CString] = struct._6 | |
def ppEnabledLayerNames_=(value: Ptr[CString]): Unit = !struct.at6 = value | |
def enabledExtensionCount: uint32_t = struct._7 | |
def enabledExtensionCount_=(value: uint32_t): Unit = !struct.at7 = value | |
def ppEnabledExtensionNames: Ptr[CString] = struct._8 | |
def ppEnabledExtensionNames_=(value: Ptr[CString]): Unit = !struct.at8 = value | |
opaque type VkInstance_T = CStruct0 | |
object VkInstance_T: | |
given _tag: Tag[VkInstance_T] = Tag.materializeCStruct0Tag | |
opaque type VkLayerProperties = CStruct4[CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]], uint32_t, uint32_t, CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]]] | |
object VkLayerProperties: | |
given _tag: Tag[VkLayerProperties] = Tag.materializeCStruct4Tag[CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]], uint32_t, uint32_t, CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]]] | |
def apply()(using Zone): Ptr[VkLayerProperties] = scala.scalanative.unsafe.alloc[VkLayerProperties](1) | |
def apply(layerName: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]], specVersion: uint32_t, implementationVersion: uint32_t, description: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]])(using Zone): Ptr[VkLayerProperties] = | |
val ____ptr = apply() | |
(!____ptr).layerName = layerName | |
(!____ptr).specVersion = specVersion | |
(!____ptr).implementationVersion = implementationVersion | |
(!____ptr).description = description | |
____ptr | |
extension (struct: VkLayerProperties) | |
def layerName: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]] = struct._1 | |
def layerName_=(value: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]]): Unit = !struct.at1 = value | |
def specVersion: uint32_t = struct._2 | |
def specVersion_=(value: uint32_t): Unit = !struct.at2 = value | |
def implementationVersion: uint32_t = struct._3 | |
def implementationVersion_=(value: uint32_t): Unit = !struct.at3 = value | |
def description: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]] = struct._4 | |
def description_=(value: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]]): Unit = !struct.at4 = value | |
opaque type VkMappedMemoryRange = CStruct5[VkStructureType, Ptr[Byte], VkDeviceMemory, VkDeviceSize, VkDeviceSize] | |
object VkMappedMemoryRange: | |
given _tag: Tag[VkMappedMemoryRange] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkDeviceMemory, VkDeviceSize, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkMappedMemoryRange] = scala.scalanative.unsafe.alloc[VkMappedMemoryRange](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], memory: VkDeviceMemory, offset: VkDeviceSize, size: VkDeviceSize)(using Zone): Ptr[VkMappedMemoryRange] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).memory = memory | |
(!____ptr).offset = offset | |
(!____ptr).size = size | |
____ptr | |
extension (struct: VkMappedMemoryRange) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def memory: VkDeviceMemory = struct._3 | |
def memory_=(value: VkDeviceMemory): Unit = !struct.at3 = value | |
def offset: VkDeviceSize = struct._4 | |
def offset_=(value: VkDeviceSize): Unit = !struct.at4 = value | |
def size: VkDeviceSize = struct._5 | |
def size_=(value: VkDeviceSize): Unit = !struct.at5 = value | |
opaque type VkMemoryAllocateFlagsInfoKHX = CStruct4[VkStructureType, Ptr[Byte], VkMemoryAllocateFlagsKHX, uint32_t] | |
object VkMemoryAllocateFlagsInfoKHX: | |
given _tag: Tag[VkMemoryAllocateFlagsInfoKHX] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkMemoryAllocateFlagsKHX, uint32_t] | |
def apply()(using Zone): Ptr[VkMemoryAllocateFlagsInfoKHX] = scala.scalanative.unsafe.alloc[VkMemoryAllocateFlagsInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkMemoryAllocateFlagsKHX, deviceMask: uint32_t)(using Zone): Ptr[VkMemoryAllocateFlagsInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).deviceMask = deviceMask | |
____ptr | |
extension (struct: VkMemoryAllocateFlagsInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkMemoryAllocateFlagsKHX = struct._3 | |
def flags_=(value: VkMemoryAllocateFlagsKHX): Unit = !struct.at3 = value | |
def deviceMask: uint32_t = struct._4 | |
def deviceMask_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkMemoryAllocateInfo = CStruct4[VkStructureType, Ptr[Byte], VkDeviceSize, uint32_t] | |
object VkMemoryAllocateInfo: | |
given _tag: Tag[VkMemoryAllocateInfo] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkDeviceSize, uint32_t] | |
def apply()(using Zone): Ptr[VkMemoryAllocateInfo] = scala.scalanative.unsafe.alloc[VkMemoryAllocateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], allocationSize: VkDeviceSize, memoryTypeIndex: uint32_t)(using Zone): Ptr[VkMemoryAllocateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).allocationSize = allocationSize | |
(!____ptr).memoryTypeIndex = memoryTypeIndex | |
____ptr | |
extension (struct: VkMemoryAllocateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def allocationSize: VkDeviceSize = struct._3 | |
def allocationSize_=(value: VkDeviceSize): Unit = !struct.at3 = value | |
def memoryTypeIndex: uint32_t = struct._4 | |
def memoryTypeIndex_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkMemoryBarrier = CStruct4[VkStructureType, Ptr[Byte], VkAccessFlags, VkAccessFlags] | |
object VkMemoryBarrier: | |
given _tag: Tag[VkMemoryBarrier] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkAccessFlags, VkAccessFlags] | |
def apply()(using Zone): Ptr[VkMemoryBarrier] = scala.scalanative.unsafe.alloc[VkMemoryBarrier](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], srcAccessMask: VkAccessFlags, dstAccessMask: VkAccessFlags)(using Zone): Ptr[VkMemoryBarrier] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).srcAccessMask = srcAccessMask | |
(!____ptr).dstAccessMask = dstAccessMask | |
____ptr | |
extension (struct: VkMemoryBarrier) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def srcAccessMask: VkAccessFlags = struct._3 | |
def srcAccessMask_=(value: VkAccessFlags): Unit = !struct.at3 = value | |
def dstAccessMask: VkAccessFlags = struct._4 | |
def dstAccessMask_=(value: VkAccessFlags): Unit = !struct.at4 = value | |
opaque type VkMemoryDedicatedAllocateInfoKHR = CStruct4[VkStructureType, Ptr[Byte], VkImage, VkBuffer] | |
object VkMemoryDedicatedAllocateInfoKHR: | |
given _tag: Tag[VkMemoryDedicatedAllocateInfoKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkImage, VkBuffer] | |
def apply()(using Zone): Ptr[VkMemoryDedicatedAllocateInfoKHR] = scala.scalanative.unsafe.alloc[VkMemoryDedicatedAllocateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], image: VkImage, buffer: VkBuffer)(using Zone): Ptr[VkMemoryDedicatedAllocateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).image = image | |
(!____ptr).buffer = buffer | |
____ptr | |
extension (struct: VkMemoryDedicatedAllocateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def image: VkImage = struct._3 | |
def image_=(value: VkImage): Unit = !struct.at3 = value | |
def buffer: VkBuffer = struct._4 | |
def buffer_=(value: VkBuffer): Unit = !struct.at4 = value | |
opaque type VkMemoryDedicatedRequirementsKHR = CStruct4[VkStructureType, Ptr[Byte], VkBool32, VkBool32] | |
object VkMemoryDedicatedRequirementsKHR: | |
given _tag: Tag[VkMemoryDedicatedRequirementsKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkMemoryDedicatedRequirementsKHR] = scala.scalanative.unsafe.alloc[VkMemoryDedicatedRequirementsKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], prefersDedicatedAllocation: VkBool32, requiresDedicatedAllocation: VkBool32)(using Zone): Ptr[VkMemoryDedicatedRequirementsKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).prefersDedicatedAllocation = prefersDedicatedAllocation | |
(!____ptr).requiresDedicatedAllocation = requiresDedicatedAllocation | |
____ptr | |
extension (struct: VkMemoryDedicatedRequirementsKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def prefersDedicatedAllocation: VkBool32 = struct._3 | |
def prefersDedicatedAllocation_=(value: VkBool32): Unit = !struct.at3 = value | |
def requiresDedicatedAllocation: VkBool32 = struct._4 | |
def requiresDedicatedAllocation_=(value: VkBool32): Unit = !struct.at4 = value | |
opaque type VkMemoryFdPropertiesKHR = CStruct3[VkStructureType, Ptr[Byte], uint32_t] | |
object VkMemoryFdPropertiesKHR: | |
given _tag: Tag[VkMemoryFdPropertiesKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], uint32_t] | |
def apply()(using Zone): Ptr[VkMemoryFdPropertiesKHR] = scala.scalanative.unsafe.alloc[VkMemoryFdPropertiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], memoryTypeBits: uint32_t)(using Zone): Ptr[VkMemoryFdPropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).memoryTypeBits = memoryTypeBits | |
____ptr | |
extension (struct: VkMemoryFdPropertiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def memoryTypeBits: uint32_t = struct._3 | |
def memoryTypeBits_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkMemoryGetFdInfoKHR = CStruct4[VkStructureType, Ptr[Byte], VkDeviceMemory, VkExternalMemoryHandleTypeFlagBitsKHR] | |
object VkMemoryGetFdInfoKHR: | |
given _tag: Tag[VkMemoryGetFdInfoKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkDeviceMemory, VkExternalMemoryHandleTypeFlagBitsKHR] | |
def apply()(using Zone): Ptr[VkMemoryGetFdInfoKHR] = scala.scalanative.unsafe.alloc[VkMemoryGetFdInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], memory: VkDeviceMemory, handleType: VkExternalMemoryHandleTypeFlagBitsKHR)(using Zone): Ptr[VkMemoryGetFdInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).memory = memory | |
(!____ptr).handleType = handleType | |
____ptr | |
extension (struct: VkMemoryGetFdInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def memory: VkDeviceMemory = struct._3 | |
def memory_=(value: VkDeviceMemory): Unit = !struct.at3 = value | |
def handleType: VkExternalMemoryHandleTypeFlagBitsKHR = struct._4 | |
def handleType_=(value: VkExternalMemoryHandleTypeFlagBitsKHR): Unit = !struct.at4 = value | |
opaque type VkMemoryHeap = CStruct2[VkDeviceSize, VkMemoryHeapFlags] | |
object VkMemoryHeap: | |
given _tag: Tag[VkMemoryHeap] = Tag.materializeCStruct2Tag[VkDeviceSize, VkMemoryHeapFlags] | |
def apply()(using Zone): Ptr[VkMemoryHeap] = scala.scalanative.unsafe.alloc[VkMemoryHeap](1) | |
def apply(size: VkDeviceSize, flags: VkMemoryHeapFlags)(using Zone): Ptr[VkMemoryHeap] = | |
val ____ptr = apply() | |
(!____ptr).size = size | |
(!____ptr).flags = flags | |
____ptr | |
extension (struct: VkMemoryHeap) | |
def size: VkDeviceSize = struct._1 | |
def size_=(value: VkDeviceSize): Unit = !struct.at1 = value | |
def flags: VkMemoryHeapFlags = struct._2 | |
def flags_=(value: VkMemoryHeapFlags): Unit = !struct.at2 = value | |
opaque type VkMemoryHostPointerPropertiesEXT = CStruct3[VkStructureType, Ptr[Byte], uint32_t] | |
object VkMemoryHostPointerPropertiesEXT: | |
given _tag: Tag[VkMemoryHostPointerPropertiesEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], uint32_t] | |
def apply()(using Zone): Ptr[VkMemoryHostPointerPropertiesEXT] = scala.scalanative.unsafe.alloc[VkMemoryHostPointerPropertiesEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], memoryTypeBits: uint32_t)(using Zone): Ptr[VkMemoryHostPointerPropertiesEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).memoryTypeBits = memoryTypeBits | |
____ptr | |
extension (struct: VkMemoryHostPointerPropertiesEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def memoryTypeBits: uint32_t = struct._3 | |
def memoryTypeBits_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkMemoryRequirements = CStruct3[VkDeviceSize, VkDeviceSize, uint32_t] | |
object VkMemoryRequirements: | |
given _tag: Tag[VkMemoryRequirements] = Tag.materializeCStruct3Tag[VkDeviceSize, VkDeviceSize, uint32_t] | |
def apply()(using Zone): Ptr[VkMemoryRequirements] = scala.scalanative.unsafe.alloc[VkMemoryRequirements](1) | |
def apply(size: VkDeviceSize, alignment: VkDeviceSize, memoryTypeBits: uint32_t)(using Zone): Ptr[VkMemoryRequirements] = | |
val ____ptr = apply() | |
(!____ptr).size = size | |
(!____ptr).alignment = alignment | |
(!____ptr).memoryTypeBits = memoryTypeBits | |
____ptr | |
extension (struct: VkMemoryRequirements) | |
def size: VkDeviceSize = struct._1 | |
def size_=(value: VkDeviceSize): Unit = !struct.at1 = value | |
def alignment: VkDeviceSize = struct._2 | |
def alignment_=(value: VkDeviceSize): Unit = !struct.at2 = value | |
def memoryTypeBits: uint32_t = struct._3 | |
def memoryTypeBits_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkMemoryRequirements2KHR = CStruct3[VkStructureType, Ptr[Byte], VkMemoryRequirements] | |
object VkMemoryRequirements2KHR: | |
given _tag: Tag[VkMemoryRequirements2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkMemoryRequirements] | |
def apply()(using Zone): Ptr[VkMemoryRequirements2KHR] = scala.scalanative.unsafe.alloc[VkMemoryRequirements2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], memoryRequirements: VkMemoryRequirements)(using Zone): Ptr[VkMemoryRequirements2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).memoryRequirements = memoryRequirements | |
____ptr | |
extension (struct: VkMemoryRequirements2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def memoryRequirements: VkMemoryRequirements = struct._3 | |
def memoryRequirements_=(value: VkMemoryRequirements): Unit = !struct.at3 = value | |
opaque type VkMemoryType = CStruct2[VkMemoryPropertyFlags, uint32_t] | |
object VkMemoryType: | |
given _tag: Tag[VkMemoryType] = Tag.materializeCStruct2Tag[VkMemoryPropertyFlags, uint32_t] | |
def apply()(using Zone): Ptr[VkMemoryType] = scala.scalanative.unsafe.alloc[VkMemoryType](1) | |
def apply(propertyFlags: VkMemoryPropertyFlags, heapIndex: uint32_t)(using Zone): Ptr[VkMemoryType] = | |
val ____ptr = apply() | |
(!____ptr).propertyFlags = propertyFlags | |
(!____ptr).heapIndex = heapIndex | |
____ptr | |
extension (struct: VkMemoryType) | |
def propertyFlags: VkMemoryPropertyFlags = struct._1 | |
def propertyFlags_=(value: VkMemoryPropertyFlags): Unit = !struct.at1 = value | |
def heapIndex: uint32_t = struct._2 | |
def heapIndex_=(value: uint32_t): Unit = !struct.at2 = value | |
opaque type VkMultisamplePropertiesEXT = CStruct3[VkStructureType, Ptr[Byte], VkExtent2D] | |
object VkMultisamplePropertiesEXT: | |
given _tag: Tag[VkMultisamplePropertiesEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExtent2D] | |
def apply()(using Zone): Ptr[VkMultisamplePropertiesEXT] = scala.scalanative.unsafe.alloc[VkMultisamplePropertiesEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], maxSampleLocationGridSize: VkExtent2D)(using Zone): Ptr[VkMultisamplePropertiesEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).maxSampleLocationGridSize = maxSampleLocationGridSize | |
____ptr | |
extension (struct: VkMultisamplePropertiesEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def maxSampleLocationGridSize: VkExtent2D = struct._3 | |
def maxSampleLocationGridSize_=(value: VkExtent2D): Unit = !struct.at3 = value | |
opaque type VkObjectTableCreateInfoNVX = CStruct11[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkObjectEntryTypeNVX], Ptr[uint32_t], Ptr[VkObjectEntryUsageFlagsNVX], uint32_t, uint32_t, uint32_t, uint32_t, uint32_t] | |
object VkObjectTableCreateInfoNVX: | |
given _tag: Tag[VkObjectTableCreateInfoNVX] = Tag.materializeCStruct11Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkObjectEntryTypeNVX], Ptr[uint32_t], Ptr[VkObjectEntryUsageFlagsNVX], uint32_t, uint32_t, uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkObjectTableCreateInfoNVX] = scala.scalanative.unsafe.alloc[VkObjectTableCreateInfoNVX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], objectCount: uint32_t, pObjectEntryTypes: Ptr[VkObjectEntryTypeNVX], pObjectEntryCounts: Ptr[uint32_t], pObjectEntryUsageFlags: Ptr[VkObjectEntryUsageFlagsNVX], maxUniformBuffersPerDescriptor: uint32_t, maxStorageBuffersPerDescriptor: uint32_t, maxStorageImagesPerDescriptor: uint32_t, maxSampledImagesPerDescriptor: uint32_t, maxPipelineLayouts: uint32_t)(using Zone): Ptr[VkObjectTableCreateInfoNVX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).objectCount = objectCount | |
(!____ptr).pObjectEntryTypes = pObjectEntryTypes | |
(!____ptr).pObjectEntryCounts = pObjectEntryCounts | |
(!____ptr).pObjectEntryUsageFlags = pObjectEntryUsageFlags | |
(!____ptr).maxUniformBuffersPerDescriptor = maxUniformBuffersPerDescriptor | |
(!____ptr).maxStorageBuffersPerDescriptor = maxStorageBuffersPerDescriptor | |
(!____ptr).maxStorageImagesPerDescriptor = maxStorageImagesPerDescriptor | |
(!____ptr).maxSampledImagesPerDescriptor = maxSampledImagesPerDescriptor | |
(!____ptr).maxPipelineLayouts = maxPipelineLayouts | |
____ptr | |
extension (struct: VkObjectTableCreateInfoNVX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def objectCount: uint32_t = struct._3 | |
def objectCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pObjectEntryTypes: Ptr[VkObjectEntryTypeNVX] = struct._4 | |
def pObjectEntryTypes_=(value: Ptr[VkObjectEntryTypeNVX]): Unit = !struct.at4 = value | |
def pObjectEntryCounts: Ptr[uint32_t] = struct._5 | |
def pObjectEntryCounts_=(value: Ptr[uint32_t]): Unit = !struct.at5 = value | |
def pObjectEntryUsageFlags: Ptr[VkObjectEntryUsageFlagsNVX] = struct._6 | |
def pObjectEntryUsageFlags_=(value: Ptr[VkObjectEntryUsageFlagsNVX]): Unit = !struct.at6 = value | |
def maxUniformBuffersPerDescriptor: uint32_t = struct._7 | |
def maxUniformBuffersPerDescriptor_=(value: uint32_t): Unit = !struct.at7 = value | |
def maxStorageBuffersPerDescriptor: uint32_t = struct._8 | |
def maxStorageBuffersPerDescriptor_=(value: uint32_t): Unit = !struct.at8 = value | |
def maxStorageImagesPerDescriptor: uint32_t = struct._9 | |
def maxStorageImagesPerDescriptor_=(value: uint32_t): Unit = !struct.at9 = value | |
def maxSampledImagesPerDescriptor: uint32_t = struct._10 | |
def maxSampledImagesPerDescriptor_=(value: uint32_t): Unit = !struct.at10 = value | |
def maxPipelineLayouts: uint32_t = struct._11 | |
def maxPipelineLayouts_=(value: uint32_t): Unit = !struct.at11 = value | |
opaque type VkObjectTableDescriptorSetEntryNVX = CStruct4[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkPipelineLayout, VkDescriptorSet] | |
object VkObjectTableDescriptorSetEntryNVX: | |
given _tag: Tag[VkObjectTableDescriptorSetEntryNVX] = Tag.materializeCStruct4Tag[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkPipelineLayout, VkDescriptorSet] | |
def apply()(using Zone): Ptr[VkObjectTableDescriptorSetEntryNVX] = scala.scalanative.unsafe.alloc[VkObjectTableDescriptorSetEntryNVX](1) | |
def apply(`type`: VkObjectEntryTypeNVX, flags: VkObjectEntryUsageFlagsNVX, pipelineLayout: VkPipelineLayout, descriptorSet: VkDescriptorSet)(using Zone): Ptr[VkObjectTableDescriptorSetEntryNVX] = | |
val ____ptr = apply() | |
(!____ptr).`type` = `type` | |
(!____ptr).flags = flags | |
(!____ptr).pipelineLayout = pipelineLayout | |
(!____ptr).descriptorSet = descriptorSet | |
____ptr | |
extension (struct: VkObjectTableDescriptorSetEntryNVX) | |
def `type`: VkObjectEntryTypeNVX = struct._1 | |
def type_=(value: VkObjectEntryTypeNVX): Unit = !struct.at1 = value | |
def flags: VkObjectEntryUsageFlagsNVX = struct._2 | |
def flags_=(value: VkObjectEntryUsageFlagsNVX): Unit = !struct.at2 = value | |
def pipelineLayout: VkPipelineLayout = struct._3 | |
def pipelineLayout_=(value: VkPipelineLayout): Unit = !struct.at3 = value | |
def descriptorSet: VkDescriptorSet = struct._4 | |
def descriptorSet_=(value: VkDescriptorSet): Unit = !struct.at4 = value | |
opaque type VkObjectTableEntryNVX = CStruct2[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX] | |
object VkObjectTableEntryNVX: | |
given _tag: Tag[VkObjectTableEntryNVX] = Tag.materializeCStruct2Tag[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX] | |
def apply()(using Zone): Ptr[VkObjectTableEntryNVX] = scala.scalanative.unsafe.alloc[VkObjectTableEntryNVX](1) | |
def apply(`type`: VkObjectEntryTypeNVX, flags: VkObjectEntryUsageFlagsNVX)(using Zone): Ptr[VkObjectTableEntryNVX] = | |
val ____ptr = apply() | |
(!____ptr).`type` = `type` | |
(!____ptr).flags = flags | |
____ptr | |
extension (struct: VkObjectTableEntryNVX) | |
def `type`: VkObjectEntryTypeNVX = struct._1 | |
def type_=(value: VkObjectEntryTypeNVX): Unit = !struct.at1 = value | |
def flags: VkObjectEntryUsageFlagsNVX = struct._2 | |
def flags_=(value: VkObjectEntryUsageFlagsNVX): Unit = !struct.at2 = value | |
opaque type VkObjectTableIndexBufferEntryNVX = CStruct4[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkBuffer, VkIndexType] | |
object VkObjectTableIndexBufferEntryNVX: | |
given _tag: Tag[VkObjectTableIndexBufferEntryNVX] = Tag.materializeCStruct4Tag[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkBuffer, VkIndexType] | |
def apply()(using Zone): Ptr[VkObjectTableIndexBufferEntryNVX] = scala.scalanative.unsafe.alloc[VkObjectTableIndexBufferEntryNVX](1) | |
def apply(`type`: VkObjectEntryTypeNVX, flags: VkObjectEntryUsageFlagsNVX, buffer: VkBuffer, indexType: VkIndexType)(using Zone): Ptr[VkObjectTableIndexBufferEntryNVX] = | |
val ____ptr = apply() | |
(!____ptr).`type` = `type` | |
(!____ptr).flags = flags | |
(!____ptr).buffer = buffer | |
(!____ptr).indexType = indexType | |
____ptr | |
extension (struct: VkObjectTableIndexBufferEntryNVX) | |
def `type`: VkObjectEntryTypeNVX = struct._1 | |
def type_=(value: VkObjectEntryTypeNVX): Unit = !struct.at1 = value | |
def flags: VkObjectEntryUsageFlagsNVX = struct._2 | |
def flags_=(value: VkObjectEntryUsageFlagsNVX): Unit = !struct.at2 = value | |
def buffer: VkBuffer = struct._3 | |
def buffer_=(value: VkBuffer): Unit = !struct.at3 = value | |
def indexType: VkIndexType = struct._4 | |
def indexType_=(value: VkIndexType): Unit = !struct.at4 = value | |
opaque type VkObjectTableNVX_T = CStruct0 | |
object VkObjectTableNVX_T: | |
given _tag: Tag[VkObjectTableNVX_T] = Tag.materializeCStruct0Tag | |
opaque type VkObjectTablePipelineEntryNVX = CStruct3[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkPipeline] | |
object VkObjectTablePipelineEntryNVX: | |
given _tag: Tag[VkObjectTablePipelineEntryNVX] = Tag.materializeCStruct3Tag[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkPipeline] | |
def apply()(using Zone): Ptr[VkObjectTablePipelineEntryNVX] = scala.scalanative.unsafe.alloc[VkObjectTablePipelineEntryNVX](1) | |
def apply(`type`: VkObjectEntryTypeNVX, flags: VkObjectEntryUsageFlagsNVX, pipeline: VkPipeline)(using Zone): Ptr[VkObjectTablePipelineEntryNVX] = | |
val ____ptr = apply() | |
(!____ptr).`type` = `type` | |
(!____ptr).flags = flags | |
(!____ptr).pipeline = pipeline | |
____ptr | |
extension (struct: VkObjectTablePipelineEntryNVX) | |
def `type`: VkObjectEntryTypeNVX = struct._1 | |
def type_=(value: VkObjectEntryTypeNVX): Unit = !struct.at1 = value | |
def flags: VkObjectEntryUsageFlagsNVX = struct._2 | |
def flags_=(value: VkObjectEntryUsageFlagsNVX): Unit = !struct.at2 = value | |
def pipeline: VkPipeline = struct._3 | |
def pipeline_=(value: VkPipeline): Unit = !struct.at3 = value | |
opaque type VkObjectTablePushConstantEntryNVX = CStruct4[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkPipelineLayout, VkShaderStageFlags] | |
object VkObjectTablePushConstantEntryNVX: | |
given _tag: Tag[VkObjectTablePushConstantEntryNVX] = Tag.materializeCStruct4Tag[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkPipelineLayout, VkShaderStageFlags] | |
def apply()(using Zone): Ptr[VkObjectTablePushConstantEntryNVX] = scala.scalanative.unsafe.alloc[VkObjectTablePushConstantEntryNVX](1) | |
def apply(`type`: VkObjectEntryTypeNVX, flags: VkObjectEntryUsageFlagsNVX, pipelineLayout: VkPipelineLayout, stageFlags: VkShaderStageFlags)(using Zone): Ptr[VkObjectTablePushConstantEntryNVX] = | |
val ____ptr = apply() | |
(!____ptr).`type` = `type` | |
(!____ptr).flags = flags | |
(!____ptr).pipelineLayout = pipelineLayout | |
(!____ptr).stageFlags = stageFlags | |
____ptr | |
extension (struct: VkObjectTablePushConstantEntryNVX) | |
def `type`: VkObjectEntryTypeNVX = struct._1 | |
def type_=(value: VkObjectEntryTypeNVX): Unit = !struct.at1 = value | |
def flags: VkObjectEntryUsageFlagsNVX = struct._2 | |
def flags_=(value: VkObjectEntryUsageFlagsNVX): Unit = !struct.at2 = value | |
def pipelineLayout: VkPipelineLayout = struct._3 | |
def pipelineLayout_=(value: VkPipelineLayout): Unit = !struct.at3 = value | |
def stageFlags: VkShaderStageFlags = struct._4 | |
def stageFlags_=(value: VkShaderStageFlags): Unit = !struct.at4 = value | |
opaque type VkObjectTableVertexBufferEntryNVX = CStruct3[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkBuffer] | |
object VkObjectTableVertexBufferEntryNVX: | |
given _tag: Tag[VkObjectTableVertexBufferEntryNVX] = Tag.materializeCStruct3Tag[VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkBuffer] | |
def apply()(using Zone): Ptr[VkObjectTableVertexBufferEntryNVX] = scala.scalanative.unsafe.alloc[VkObjectTableVertexBufferEntryNVX](1) | |
def apply(`type`: VkObjectEntryTypeNVX, flags: VkObjectEntryUsageFlagsNVX, buffer: VkBuffer)(using Zone): Ptr[VkObjectTableVertexBufferEntryNVX] = | |
val ____ptr = apply() | |
(!____ptr).`type` = `type` | |
(!____ptr).flags = flags | |
(!____ptr).buffer = buffer | |
____ptr | |
extension (struct: VkObjectTableVertexBufferEntryNVX) | |
def `type`: VkObjectEntryTypeNVX = struct._1 | |
def type_=(value: VkObjectEntryTypeNVX): Unit = !struct.at1 = value | |
def flags: VkObjectEntryUsageFlagsNVX = struct._2 | |
def flags_=(value: VkObjectEntryUsageFlagsNVX): Unit = !struct.at2 = value | |
def buffer: VkBuffer = struct._3 | |
def buffer_=(value: VkBuffer): Unit = !struct.at3 = value | |
opaque type VkOffset2D = CStruct2[int32_t, int32_t] | |
object VkOffset2D: | |
given _tag: Tag[VkOffset2D] = Tag.materializeCStruct2Tag[int32_t, int32_t] | |
def apply()(using Zone): Ptr[VkOffset2D] = scala.scalanative.unsafe.alloc[VkOffset2D](1) | |
def apply(x: int32_t, y: int32_t)(using Zone): Ptr[VkOffset2D] = | |
val ____ptr = apply() | |
(!____ptr).x = x | |
(!____ptr).y = y | |
____ptr | |
extension (struct: VkOffset2D) | |
def x: int32_t = struct._1 | |
def x_=(value: int32_t): Unit = !struct.at1 = value | |
def y: int32_t = struct._2 | |
def y_=(value: int32_t): Unit = !struct.at2 = value | |
opaque type VkOffset3D = CStruct3[int32_t, int32_t, int32_t] | |
object VkOffset3D: | |
given _tag: Tag[VkOffset3D] = Tag.materializeCStruct3Tag[int32_t, int32_t, int32_t] | |
def apply()(using Zone): Ptr[VkOffset3D] = scala.scalanative.unsafe.alloc[VkOffset3D](1) | |
def apply(x: int32_t, y: int32_t, z: int32_t)(using Zone): Ptr[VkOffset3D] = | |
val ____ptr = apply() | |
(!____ptr).x = x | |
(!____ptr).y = y | |
(!____ptr).z = z | |
____ptr | |
extension (struct: VkOffset3D) | |
def x: int32_t = struct._1 | |
def x_=(value: int32_t): Unit = !struct.at1 = value | |
def y: int32_t = struct._2 | |
def y_=(value: int32_t): Unit = !struct.at2 = value | |
def z: int32_t = struct._3 | |
def z_=(value: int32_t): Unit = !struct.at3 = value | |
opaque type VkPastPresentationTimingGOOGLE = CStruct5[uint32_t, uint64_t, uint64_t, uint64_t, uint64_t] | |
object VkPastPresentationTimingGOOGLE: | |
given _tag: Tag[VkPastPresentationTimingGOOGLE] = Tag.materializeCStruct5Tag[uint32_t, uint64_t, uint64_t, uint64_t, uint64_t] | |
def apply()(using Zone): Ptr[VkPastPresentationTimingGOOGLE] = scala.scalanative.unsafe.alloc[VkPastPresentationTimingGOOGLE](1) | |
def apply(presentID: uint32_t, desiredPresentTime: uint64_t, actualPresentTime: uint64_t, earliestPresentTime: uint64_t, presentMargin: uint64_t)(using Zone): Ptr[VkPastPresentationTimingGOOGLE] = | |
val ____ptr = apply() | |
(!____ptr).presentID = presentID | |
(!____ptr).desiredPresentTime = desiredPresentTime | |
(!____ptr).actualPresentTime = actualPresentTime | |
(!____ptr).earliestPresentTime = earliestPresentTime | |
(!____ptr).presentMargin = presentMargin | |
____ptr | |
extension (struct: VkPastPresentationTimingGOOGLE) | |
def presentID: uint32_t = struct._1 | |
def presentID_=(value: uint32_t): Unit = !struct.at1 = value | |
def desiredPresentTime: uint64_t = struct._2 | |
def desiredPresentTime_=(value: uint64_t): Unit = !struct.at2 = value | |
def actualPresentTime: uint64_t = struct._3 | |
def actualPresentTime_=(value: uint64_t): Unit = !struct.at3 = value | |
def earliestPresentTime: uint64_t = struct._4 | |
def earliestPresentTime_=(value: uint64_t): Unit = !struct.at4 = value | |
def presentMargin: uint64_t = struct._5 | |
def presentMargin_=(value: uint64_t): Unit = !struct.at5 = value | |
opaque type VkPhysicalDevice16BitStorageFeaturesKHR = CStruct6[VkStructureType, Ptr[Byte], VkBool32, VkBool32, VkBool32, VkBool32] | |
object VkPhysicalDevice16BitStorageFeaturesKHR: | |
given _tag: Tag[VkPhysicalDevice16BitStorageFeaturesKHR] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], VkBool32, VkBool32, VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDevice16BitStorageFeaturesKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDevice16BitStorageFeaturesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], storageBuffer16BitAccess: VkBool32, uniformAndStorageBuffer16BitAccess: VkBool32, storagePushConstant16: VkBool32, storageInputOutput16: VkBool32)(using Zone): Ptr[VkPhysicalDevice16BitStorageFeaturesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).storageBuffer16BitAccess = storageBuffer16BitAccess | |
(!____ptr).uniformAndStorageBuffer16BitAccess = uniformAndStorageBuffer16BitAccess | |
(!____ptr).storagePushConstant16 = storagePushConstant16 | |
(!____ptr).storageInputOutput16 = storageInputOutput16 | |
____ptr | |
extension (struct: VkPhysicalDevice16BitStorageFeaturesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def storageBuffer16BitAccess: VkBool32 = struct._3 | |
def storageBuffer16BitAccess_=(value: VkBool32): Unit = !struct.at3 = value | |
def uniformAndStorageBuffer16BitAccess: VkBool32 = struct._4 | |
def uniformAndStorageBuffer16BitAccess_=(value: VkBool32): Unit = !struct.at4 = value | |
def storagePushConstant16: VkBool32 = struct._5 | |
def storagePushConstant16_=(value: VkBool32): Unit = !struct.at5 = value | |
def storageInputOutput16: VkBool32 = struct._6 | |
def storageInputOutput16_=(value: VkBool32): Unit = !struct.at6 = value | |
opaque type VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT = CStruct3[VkStructureType, Ptr[Byte], VkBool32] | |
object VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT: | |
given _tag: Tag[VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], advancedBlendCoherentOperations: VkBool32)(using Zone): Ptr[VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).advancedBlendCoherentOperations = advancedBlendCoherentOperations | |
____ptr | |
extension (struct: VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def advancedBlendCoherentOperations: VkBool32 = struct._3 | |
def advancedBlendCoherentOperations_=(value: VkBool32): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = CStruct8[VkStructureType, Ptr[Byte], uint32_t, VkBool32, VkBool32, VkBool32, VkBool32, VkBool32] | |
object VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT: | |
given _tag: Tag[VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT] = Tag.materializeCStruct8Tag[VkStructureType, Ptr[Byte], uint32_t, VkBool32, VkBool32, VkBool32, VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], advancedBlendMaxColorAttachments: uint32_t, advancedBlendIndependentBlend: VkBool32, advancedBlendNonPremultipliedSrcColor: VkBool32, advancedBlendNonPremultipliedDstColor: VkBool32, advancedBlendCorrelatedOverlap: VkBool32, advancedBlendAllOperations: VkBool32)(using Zone): Ptr[VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).advancedBlendMaxColorAttachments = advancedBlendMaxColorAttachments | |
(!____ptr).advancedBlendIndependentBlend = advancedBlendIndependentBlend | |
(!____ptr).advancedBlendNonPremultipliedSrcColor = advancedBlendNonPremultipliedSrcColor | |
(!____ptr).advancedBlendNonPremultipliedDstColor = advancedBlendNonPremultipliedDstColor | |
(!____ptr).advancedBlendCorrelatedOverlap = advancedBlendCorrelatedOverlap | |
(!____ptr).advancedBlendAllOperations = advancedBlendAllOperations | |
____ptr | |
extension (struct: VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def advancedBlendMaxColorAttachments: uint32_t = struct._3 | |
def advancedBlendMaxColorAttachments_=(value: uint32_t): Unit = !struct.at3 = value | |
def advancedBlendIndependentBlend: VkBool32 = struct._4 | |
def advancedBlendIndependentBlend_=(value: VkBool32): Unit = !struct.at4 = value | |
def advancedBlendNonPremultipliedSrcColor: VkBool32 = struct._5 | |
def advancedBlendNonPremultipliedSrcColor_=(value: VkBool32): Unit = !struct.at5 = value | |
def advancedBlendNonPremultipliedDstColor: VkBool32 = struct._6 | |
def advancedBlendNonPremultipliedDstColor_=(value: VkBool32): Unit = !struct.at6 = value | |
def advancedBlendCorrelatedOverlap: VkBool32 = struct._7 | |
def advancedBlendCorrelatedOverlap_=(value: VkBool32): Unit = !struct.at7 = value | |
def advancedBlendAllOperations: VkBool32 = struct._8 | |
def advancedBlendAllOperations_=(value: VkBool32): Unit = !struct.at8 = value | |
opaque type VkPhysicalDeviceConservativeRasterizationPropertiesEXT = CStruct11[VkStructureType, Ptr[Byte], Float, Float, Float, VkBool32, VkBool32, VkBool32, VkBool32, VkBool32, VkBool32] | |
object VkPhysicalDeviceConservativeRasterizationPropertiesEXT: | |
given _tag: Tag[VkPhysicalDeviceConservativeRasterizationPropertiesEXT] = Tag.materializeCStruct11Tag[VkStructureType, Ptr[Byte], Float, Float, Float, VkBool32, VkBool32, VkBool32, VkBool32, VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceConservativeRasterizationPropertiesEXT] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceConservativeRasterizationPropertiesEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], primitiveOverestimationSize: Float, maxExtraPrimitiveOverestimationSize: Float, extraPrimitiveOverestimationSizeGranularity: Float, primitiveUnderestimation: VkBool32, conservativePointAndLineRasterization: VkBool32, degenerateTrianglesRasterized: VkBool32, degenerateLinesRasterized: VkBool32, fullyCoveredFragmentShaderInputVariable: VkBool32, conservativeRasterizationPostDepthCoverage: VkBool32)(using Zone): Ptr[VkPhysicalDeviceConservativeRasterizationPropertiesEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).primitiveOverestimationSize = primitiveOverestimationSize | |
(!____ptr).maxExtraPrimitiveOverestimationSize = maxExtraPrimitiveOverestimationSize | |
(!____ptr).extraPrimitiveOverestimationSizeGranularity = extraPrimitiveOverestimationSizeGranularity | |
(!____ptr).primitiveUnderestimation = primitiveUnderestimation | |
(!____ptr).conservativePointAndLineRasterization = conservativePointAndLineRasterization | |
(!____ptr).degenerateTrianglesRasterized = degenerateTrianglesRasterized | |
(!____ptr).degenerateLinesRasterized = degenerateLinesRasterized | |
(!____ptr).fullyCoveredFragmentShaderInputVariable = fullyCoveredFragmentShaderInputVariable | |
(!____ptr).conservativeRasterizationPostDepthCoverage = conservativeRasterizationPostDepthCoverage | |
____ptr | |
extension (struct: VkPhysicalDeviceConservativeRasterizationPropertiesEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def primitiveOverestimationSize: Float = struct._3 | |
def primitiveOverestimationSize_=(value: Float): Unit = !struct.at3 = value | |
def maxExtraPrimitiveOverestimationSize: Float = struct._4 | |
def maxExtraPrimitiveOverestimationSize_=(value: Float): Unit = !struct.at4 = value | |
def extraPrimitiveOverestimationSizeGranularity: Float = struct._5 | |
def extraPrimitiveOverestimationSizeGranularity_=(value: Float): Unit = !struct.at5 = value | |
def primitiveUnderestimation: VkBool32 = struct._6 | |
def primitiveUnderestimation_=(value: VkBool32): Unit = !struct.at6 = value | |
def conservativePointAndLineRasterization: VkBool32 = struct._7 | |
def conservativePointAndLineRasterization_=(value: VkBool32): Unit = !struct.at7 = value | |
def degenerateTrianglesRasterized: VkBool32 = struct._8 | |
def degenerateTrianglesRasterized_=(value: VkBool32): Unit = !struct.at8 = value | |
def degenerateLinesRasterized: VkBool32 = struct._9 | |
def degenerateLinesRasterized_=(value: VkBool32): Unit = !struct.at9 = value | |
def fullyCoveredFragmentShaderInputVariable: VkBool32 = struct._10 | |
def fullyCoveredFragmentShaderInputVariable_=(value: VkBool32): Unit = !struct.at10 = value | |
def conservativeRasterizationPostDepthCoverage: VkBool32 = struct._11 | |
def conservativeRasterizationPostDepthCoverage_=(value: VkBool32): Unit = !struct.at11 = value | |
opaque type VkPhysicalDeviceDiscardRectanglePropertiesEXT = CStruct3[VkStructureType, Ptr[Byte], uint32_t] | |
object VkPhysicalDeviceDiscardRectanglePropertiesEXT: | |
given _tag: Tag[VkPhysicalDeviceDiscardRectanglePropertiesEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], uint32_t] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceDiscardRectanglePropertiesEXT] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceDiscardRectanglePropertiesEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], maxDiscardRectangles: uint32_t)(using Zone): Ptr[VkPhysicalDeviceDiscardRectanglePropertiesEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).maxDiscardRectangles = maxDiscardRectangles | |
____ptr | |
extension (struct: VkPhysicalDeviceDiscardRectanglePropertiesEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def maxDiscardRectangles: uint32_t = struct._3 | |
def maxDiscardRectangles_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceExternalBufferInfoKHR = CStruct5[VkStructureType, Ptr[Byte], VkBufferCreateFlags, VkBufferUsageFlags, VkExternalMemoryHandleTypeFlagBitsKHR] | |
object VkPhysicalDeviceExternalBufferInfoKHR: | |
given _tag: Tag[VkPhysicalDeviceExternalBufferInfoKHR] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkBufferCreateFlags, VkBufferUsageFlags, VkExternalMemoryHandleTypeFlagBitsKHR] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceExternalBufferInfoKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceExternalBufferInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkBufferCreateFlags, usage: VkBufferUsageFlags, handleType: VkExternalMemoryHandleTypeFlagBitsKHR)(using Zone): Ptr[VkPhysicalDeviceExternalBufferInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).usage = usage | |
(!____ptr).handleType = handleType | |
____ptr | |
extension (struct: VkPhysicalDeviceExternalBufferInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkBufferCreateFlags = struct._3 | |
def flags_=(value: VkBufferCreateFlags): Unit = !struct.at3 = value | |
def usage: VkBufferUsageFlags = struct._4 | |
def usage_=(value: VkBufferUsageFlags): Unit = !struct.at4 = value | |
def handleType: VkExternalMemoryHandleTypeFlagBitsKHR = struct._5 | |
def handleType_=(value: VkExternalMemoryHandleTypeFlagBitsKHR): Unit = !struct.at5 = value | |
opaque type VkPhysicalDeviceExternalFenceInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalFenceHandleTypeFlagBitsKHR] | |
object VkPhysicalDeviceExternalFenceInfoKHR: | |
given _tag: Tag[VkPhysicalDeviceExternalFenceInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalFenceHandleTypeFlagBitsKHR] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceExternalFenceInfoKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceExternalFenceInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleType: VkExternalFenceHandleTypeFlagBitsKHR)(using Zone): Ptr[VkPhysicalDeviceExternalFenceInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleType = handleType | |
____ptr | |
extension (struct: VkPhysicalDeviceExternalFenceInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleType: VkExternalFenceHandleTypeFlagBitsKHR = struct._3 | |
def handleType_=(value: VkExternalFenceHandleTypeFlagBitsKHR): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceExternalImageFormatInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagBitsKHR] | |
object VkPhysicalDeviceExternalImageFormatInfoKHR: | |
given _tag: Tag[VkPhysicalDeviceExternalImageFormatInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalMemoryHandleTypeFlagBitsKHR] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceExternalImageFormatInfoKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceExternalImageFormatInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleType: VkExternalMemoryHandleTypeFlagBitsKHR)(using Zone): Ptr[VkPhysicalDeviceExternalImageFormatInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleType = handleType | |
____ptr | |
extension (struct: VkPhysicalDeviceExternalImageFormatInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleType: VkExternalMemoryHandleTypeFlagBitsKHR = struct._3 | |
def handleType_=(value: VkExternalMemoryHandleTypeFlagBitsKHR): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceExternalMemoryHostPropertiesEXT = CStruct3[VkStructureType, Ptr[Byte], VkDeviceSize] | |
object VkPhysicalDeviceExternalMemoryHostPropertiesEXT: | |
given _tag: Tag[VkPhysicalDeviceExternalMemoryHostPropertiesEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkDeviceSize] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceExternalMemoryHostPropertiesEXT] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceExternalMemoryHostPropertiesEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], minImportedHostPointerAlignment: VkDeviceSize)(using Zone): Ptr[VkPhysicalDeviceExternalMemoryHostPropertiesEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).minImportedHostPointerAlignment = minImportedHostPointerAlignment | |
____ptr | |
extension (struct: VkPhysicalDeviceExternalMemoryHostPropertiesEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def minImportedHostPointerAlignment: VkDeviceSize = struct._3 | |
def minImportedHostPointerAlignment_=(value: VkDeviceSize): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceExternalSemaphoreInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkExternalSemaphoreHandleTypeFlagBitsKHR] | |
object VkPhysicalDeviceExternalSemaphoreInfoKHR: | |
given _tag: Tag[VkPhysicalDeviceExternalSemaphoreInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkExternalSemaphoreHandleTypeFlagBitsKHR] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceExternalSemaphoreInfoKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceExternalSemaphoreInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], handleType: VkExternalSemaphoreHandleTypeFlagBitsKHR)(using Zone): Ptr[VkPhysicalDeviceExternalSemaphoreInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).handleType = handleType | |
____ptr | |
extension (struct: VkPhysicalDeviceExternalSemaphoreInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def handleType: VkExternalSemaphoreHandleTypeFlagBitsKHR = struct._3 | |
def handleType_=(value: VkExternalSemaphoreHandleTypeFlagBitsKHR): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceFeatures = CArray[Byte, Nat.Digit3[Nat._2, Nat._2, Nat._0]] | |
object VkPhysicalDeviceFeatures: | |
given _tag: Tag[VkPhysicalDeviceFeatures] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._2, Nat._0]](Tag.Byte, Tag.Digit3[Nat._2, Nat._2, Nat._0](Tag.Nat2, Tag.Nat2, Tag.Nat0)) | |
def apply()(using Zone): Ptr[VkPhysicalDeviceFeatures] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceFeatures](1) | |
def apply(robustBufferAccess: VkBool32, fullDrawIndexUint32: VkBool32, imageCubeArray: VkBool32, independentBlend: VkBool32, geometryShader: VkBool32, tessellationShader: VkBool32, sampleRateShading: VkBool32, dualSrcBlend: VkBool32, logicOp: VkBool32, multiDrawIndirect: VkBool32, drawIndirectFirstInstance: VkBool32, depthClamp: VkBool32, depthBiasClamp: VkBool32, fillModeNonSolid: VkBool32, depthBounds: VkBool32, wideLines: VkBool32, largePoints: VkBool32, alphaToOne: VkBool32, multiViewport: VkBool32, samplerAnisotropy: VkBool32, textureCompressionETC2: VkBool32, textureCompressionASTC_LDR: VkBool32, textureCompressionBC: VkBool32, occlusionQueryPrecise: VkBool32, pipelineStatisticsQuery: VkBool32, vertexPipelineStoresAndAtomics: VkBool32, fragmentStoresAndAtomics: VkBool32, shaderTessellationAndGeometryPointSize: VkBool32, shaderImageGatherExtended: VkBool32, shaderStorageImageExtendedFormats: VkBool32, shaderStorageImageMultisample: VkBool32, shaderStorageImageReadWithoutFormat: VkBool32, shaderStorageImageWriteWithoutFormat: VkBool32, shaderUniformBufferArrayDynamicIndexing: VkBool32, shaderSampledImageArrayDynamicIndexing: VkBool32, shaderStorageBufferArrayDynamicIndexing: VkBool32, shaderStorageImageArrayDynamicIndexing: VkBool32, shaderClipDistance: VkBool32, shaderCullDistance: VkBool32, shaderFloat64: VkBool32, shaderInt64: VkBool32, shaderInt16: VkBool32, shaderResourceResidency: VkBool32, shaderResourceMinLod: VkBool32, sparseBinding: VkBool32, sparseResidencyBuffer: VkBool32, sparseResidencyImage2D: VkBool32, sparseResidencyImage3D: VkBool32, sparseResidency2Samples: VkBool32, sparseResidency4Samples: VkBool32, sparseResidency8Samples: VkBool32, sparseResidency16Samples: VkBool32, sparseResidencyAliased: VkBool32, variableMultisampleRate: VkBool32, inheritedQueries: VkBool32)(using Zone): Ptr[VkPhysicalDeviceFeatures] = | |
val ____ptr = apply() | |
(!____ptr).robustBufferAccess = robustBufferAccess | |
(!____ptr).fullDrawIndexUint32 = fullDrawIndexUint32 | |
(!____ptr).imageCubeArray = imageCubeArray | |
(!____ptr).independentBlend = independentBlend | |
(!____ptr).geometryShader = geometryShader | |
(!____ptr).tessellationShader = tessellationShader | |
(!____ptr).sampleRateShading = sampleRateShading | |
(!____ptr).dualSrcBlend = dualSrcBlend | |
(!____ptr).logicOp = logicOp | |
(!____ptr).multiDrawIndirect = multiDrawIndirect | |
(!____ptr).drawIndirectFirstInstance = drawIndirectFirstInstance | |
(!____ptr).depthClamp = depthClamp | |
(!____ptr).depthBiasClamp = depthBiasClamp | |
(!____ptr).fillModeNonSolid = fillModeNonSolid | |
(!____ptr).depthBounds = depthBounds | |
(!____ptr).wideLines = wideLines | |
(!____ptr).largePoints = largePoints | |
(!____ptr).alphaToOne = alphaToOne | |
(!____ptr).multiViewport = multiViewport | |
(!____ptr).samplerAnisotropy = samplerAnisotropy | |
(!____ptr).textureCompressionETC2 = textureCompressionETC2 | |
(!____ptr).textureCompressionASTC_LDR = textureCompressionASTC_LDR | |
(!____ptr).textureCompressionBC = textureCompressionBC | |
(!____ptr).occlusionQueryPrecise = occlusionQueryPrecise | |
(!____ptr).pipelineStatisticsQuery = pipelineStatisticsQuery | |
(!____ptr).vertexPipelineStoresAndAtomics = vertexPipelineStoresAndAtomics | |
(!____ptr).fragmentStoresAndAtomics = fragmentStoresAndAtomics | |
(!____ptr).shaderTessellationAndGeometryPointSize = shaderTessellationAndGeometryPointSize | |
(!____ptr).shaderImageGatherExtended = shaderImageGatherExtended | |
(!____ptr).shaderStorageImageExtendedFormats = shaderStorageImageExtendedFormats | |
(!____ptr).shaderStorageImageMultisample = shaderStorageImageMultisample | |
(!____ptr).shaderStorageImageReadWithoutFormat = shaderStorageImageReadWithoutFormat | |
(!____ptr).shaderStorageImageWriteWithoutFormat = shaderStorageImageWriteWithoutFormat | |
(!____ptr).shaderUniformBufferArrayDynamicIndexing = shaderUniformBufferArrayDynamicIndexing | |
(!____ptr).shaderSampledImageArrayDynamicIndexing = shaderSampledImageArrayDynamicIndexing | |
(!____ptr).shaderStorageBufferArrayDynamicIndexing = shaderStorageBufferArrayDynamicIndexing | |
(!____ptr).shaderStorageImageArrayDynamicIndexing = shaderStorageImageArrayDynamicIndexing | |
(!____ptr).shaderClipDistance = shaderClipDistance | |
(!____ptr).shaderCullDistance = shaderCullDistance | |
(!____ptr).shaderFloat64 = shaderFloat64 | |
(!____ptr).shaderInt64 = shaderInt64 | |
(!____ptr).shaderInt16 = shaderInt16 | |
(!____ptr).shaderResourceResidency = shaderResourceResidency | |
(!____ptr).shaderResourceMinLod = shaderResourceMinLod | |
(!____ptr).sparseBinding = sparseBinding | |
(!____ptr).sparseResidencyBuffer = sparseResidencyBuffer | |
(!____ptr).sparseResidencyImage2D = sparseResidencyImage2D | |
(!____ptr).sparseResidencyImage3D = sparseResidencyImage3D | |
(!____ptr).sparseResidency2Samples = sparseResidency2Samples | |
(!____ptr).sparseResidency4Samples = sparseResidency4Samples | |
(!____ptr).sparseResidency8Samples = sparseResidency8Samples | |
(!____ptr).sparseResidency16Samples = sparseResidency16Samples | |
(!____ptr).sparseResidencyAliased = sparseResidencyAliased | |
(!____ptr).variableMultisampleRate = variableMultisampleRate | |
(!____ptr).inheritedQueries = inheritedQueries | |
____ptr | |
extension (struct: VkPhysicalDeviceFeatures) | |
def robustBufferAccess: VkBool32 = !struct.at(0).asInstanceOf[Ptr[VkBool32]] | |
def robustBufferAccess_=(value: VkBool32): Unit = !struct.at(0).asInstanceOf[Ptr[VkBool32]] = value | |
def fullDrawIndexUint32: VkBool32 = !struct.at(4).asInstanceOf[Ptr[VkBool32]] | |
def fullDrawIndexUint32_=(value: VkBool32): Unit = !struct.at(4).asInstanceOf[Ptr[VkBool32]] = value | |
def imageCubeArray: VkBool32 = !struct.at(8).asInstanceOf[Ptr[VkBool32]] | |
def imageCubeArray_=(value: VkBool32): Unit = !struct.at(8).asInstanceOf[Ptr[VkBool32]] = value | |
def independentBlend: VkBool32 = !struct.at(12).asInstanceOf[Ptr[VkBool32]] | |
def independentBlend_=(value: VkBool32): Unit = !struct.at(12).asInstanceOf[Ptr[VkBool32]] = value | |
def geometryShader: VkBool32 = !struct.at(16).asInstanceOf[Ptr[VkBool32]] | |
def geometryShader_=(value: VkBool32): Unit = !struct.at(16).asInstanceOf[Ptr[VkBool32]] = value | |
def tessellationShader: VkBool32 = !struct.at(20).asInstanceOf[Ptr[VkBool32]] | |
def tessellationShader_=(value: VkBool32): Unit = !struct.at(20).asInstanceOf[Ptr[VkBool32]] = value | |
def sampleRateShading: VkBool32 = !struct.at(24).asInstanceOf[Ptr[VkBool32]] | |
def sampleRateShading_=(value: VkBool32): Unit = !struct.at(24).asInstanceOf[Ptr[VkBool32]] = value | |
def dualSrcBlend: VkBool32 = !struct.at(28).asInstanceOf[Ptr[VkBool32]] | |
def dualSrcBlend_=(value: VkBool32): Unit = !struct.at(28).asInstanceOf[Ptr[VkBool32]] = value | |
def logicOp: VkBool32 = !struct.at(32).asInstanceOf[Ptr[VkBool32]] | |
def logicOp_=(value: VkBool32): Unit = !struct.at(32).asInstanceOf[Ptr[VkBool32]] = value | |
def multiDrawIndirect: VkBool32 = !struct.at(36).asInstanceOf[Ptr[VkBool32]] | |
def multiDrawIndirect_=(value: VkBool32): Unit = !struct.at(36).asInstanceOf[Ptr[VkBool32]] = value | |
def drawIndirectFirstInstance: VkBool32 = !struct.at(40).asInstanceOf[Ptr[VkBool32]] | |
def drawIndirectFirstInstance_=(value: VkBool32): Unit = !struct.at(40).asInstanceOf[Ptr[VkBool32]] = value | |
def depthClamp: VkBool32 = !struct.at(44).asInstanceOf[Ptr[VkBool32]] | |
def depthClamp_=(value: VkBool32): Unit = !struct.at(44).asInstanceOf[Ptr[VkBool32]] = value | |
def depthBiasClamp: VkBool32 = !struct.at(48).asInstanceOf[Ptr[VkBool32]] | |
def depthBiasClamp_=(value: VkBool32): Unit = !struct.at(48).asInstanceOf[Ptr[VkBool32]] = value | |
def fillModeNonSolid: VkBool32 = !struct.at(52).asInstanceOf[Ptr[VkBool32]] | |
def fillModeNonSolid_=(value: VkBool32): Unit = !struct.at(52).asInstanceOf[Ptr[VkBool32]] = value | |
def depthBounds: VkBool32 = !struct.at(56).asInstanceOf[Ptr[VkBool32]] | |
def depthBounds_=(value: VkBool32): Unit = !struct.at(56).asInstanceOf[Ptr[VkBool32]] = value | |
def wideLines: VkBool32 = !struct.at(60).asInstanceOf[Ptr[VkBool32]] | |
def wideLines_=(value: VkBool32): Unit = !struct.at(60).asInstanceOf[Ptr[VkBool32]] = value | |
def largePoints: VkBool32 = !struct.at(64).asInstanceOf[Ptr[VkBool32]] | |
def largePoints_=(value: VkBool32): Unit = !struct.at(64).asInstanceOf[Ptr[VkBool32]] = value | |
def alphaToOne: VkBool32 = !struct.at(68).asInstanceOf[Ptr[VkBool32]] | |
def alphaToOne_=(value: VkBool32): Unit = !struct.at(68).asInstanceOf[Ptr[VkBool32]] = value | |
def multiViewport: VkBool32 = !struct.at(72).asInstanceOf[Ptr[VkBool32]] | |
def multiViewport_=(value: VkBool32): Unit = !struct.at(72).asInstanceOf[Ptr[VkBool32]] = value | |
def samplerAnisotropy: VkBool32 = !struct.at(76).asInstanceOf[Ptr[VkBool32]] | |
def samplerAnisotropy_=(value: VkBool32): Unit = !struct.at(76).asInstanceOf[Ptr[VkBool32]] = value | |
def textureCompressionETC2: VkBool32 = !struct.at(80).asInstanceOf[Ptr[VkBool32]] | |
def textureCompressionETC2_=(value: VkBool32): Unit = !struct.at(80).asInstanceOf[Ptr[VkBool32]] = value | |
def textureCompressionASTC_LDR: VkBool32 = !struct.at(84).asInstanceOf[Ptr[VkBool32]] | |
def textureCompressionASTC_LDR_=(value: VkBool32): Unit = !struct.at(84).asInstanceOf[Ptr[VkBool32]] = value | |
def textureCompressionBC: VkBool32 = !struct.at(88).asInstanceOf[Ptr[VkBool32]] | |
def textureCompressionBC_=(value: VkBool32): Unit = !struct.at(88).asInstanceOf[Ptr[VkBool32]] = value | |
def occlusionQueryPrecise: VkBool32 = !struct.at(92).asInstanceOf[Ptr[VkBool32]] | |
def occlusionQueryPrecise_=(value: VkBool32): Unit = !struct.at(92).asInstanceOf[Ptr[VkBool32]] = value | |
def pipelineStatisticsQuery: VkBool32 = !struct.at(96).asInstanceOf[Ptr[VkBool32]] | |
def pipelineStatisticsQuery_=(value: VkBool32): Unit = !struct.at(96).asInstanceOf[Ptr[VkBool32]] = value | |
def vertexPipelineStoresAndAtomics: VkBool32 = !struct.at(100).asInstanceOf[Ptr[VkBool32]] | |
def vertexPipelineStoresAndAtomics_=(value: VkBool32): Unit = !struct.at(100).asInstanceOf[Ptr[VkBool32]] = value | |
def fragmentStoresAndAtomics: VkBool32 = !struct.at(104).asInstanceOf[Ptr[VkBool32]] | |
def fragmentStoresAndAtomics_=(value: VkBool32): Unit = !struct.at(104).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderTessellationAndGeometryPointSize: VkBool32 = !struct.at(108).asInstanceOf[Ptr[VkBool32]] | |
def shaderTessellationAndGeometryPointSize_=(value: VkBool32): Unit = !struct.at(108).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderImageGatherExtended: VkBool32 = !struct.at(112).asInstanceOf[Ptr[VkBool32]] | |
def shaderImageGatherExtended_=(value: VkBool32): Unit = !struct.at(112).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderStorageImageExtendedFormats: VkBool32 = !struct.at(116).asInstanceOf[Ptr[VkBool32]] | |
def shaderStorageImageExtendedFormats_=(value: VkBool32): Unit = !struct.at(116).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderStorageImageMultisample: VkBool32 = !struct.at(120).asInstanceOf[Ptr[VkBool32]] | |
def shaderStorageImageMultisample_=(value: VkBool32): Unit = !struct.at(120).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderStorageImageReadWithoutFormat: VkBool32 = !struct.at(124).asInstanceOf[Ptr[VkBool32]] | |
def shaderStorageImageReadWithoutFormat_=(value: VkBool32): Unit = !struct.at(124).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderStorageImageWriteWithoutFormat: VkBool32 = !struct.at(128).asInstanceOf[Ptr[VkBool32]] | |
def shaderStorageImageWriteWithoutFormat_=(value: VkBool32): Unit = !struct.at(128).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderUniformBufferArrayDynamicIndexing: VkBool32 = !struct.at(132).asInstanceOf[Ptr[VkBool32]] | |
def shaderUniformBufferArrayDynamicIndexing_=(value: VkBool32): Unit = !struct.at(132).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderSampledImageArrayDynamicIndexing: VkBool32 = !struct.at(136).asInstanceOf[Ptr[VkBool32]] | |
def shaderSampledImageArrayDynamicIndexing_=(value: VkBool32): Unit = !struct.at(136).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderStorageBufferArrayDynamicIndexing: VkBool32 = !struct.at(140).asInstanceOf[Ptr[VkBool32]] | |
def shaderStorageBufferArrayDynamicIndexing_=(value: VkBool32): Unit = !struct.at(140).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderStorageImageArrayDynamicIndexing: VkBool32 = !struct.at(144).asInstanceOf[Ptr[VkBool32]] | |
def shaderStorageImageArrayDynamicIndexing_=(value: VkBool32): Unit = !struct.at(144).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderClipDistance: VkBool32 = !struct.at(148).asInstanceOf[Ptr[VkBool32]] | |
def shaderClipDistance_=(value: VkBool32): Unit = !struct.at(148).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderCullDistance: VkBool32 = !struct.at(152).asInstanceOf[Ptr[VkBool32]] | |
def shaderCullDistance_=(value: VkBool32): Unit = !struct.at(152).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderFloat64: VkBool32 = !struct.at(156).asInstanceOf[Ptr[VkBool32]] | |
def shaderFloat64_=(value: VkBool32): Unit = !struct.at(156).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderInt64: VkBool32 = !struct.at(160).asInstanceOf[Ptr[VkBool32]] | |
def shaderInt64_=(value: VkBool32): Unit = !struct.at(160).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderInt16: VkBool32 = !struct.at(164).asInstanceOf[Ptr[VkBool32]] | |
def shaderInt16_=(value: VkBool32): Unit = !struct.at(164).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderResourceResidency: VkBool32 = !struct.at(168).asInstanceOf[Ptr[VkBool32]] | |
def shaderResourceResidency_=(value: VkBool32): Unit = !struct.at(168).asInstanceOf[Ptr[VkBool32]] = value | |
def shaderResourceMinLod: VkBool32 = !struct.at(172).asInstanceOf[Ptr[VkBool32]] | |
def shaderResourceMinLod_=(value: VkBool32): Unit = !struct.at(172).asInstanceOf[Ptr[VkBool32]] = value | |
def sparseBinding: VkBool32 = !struct.at(176).asInstanceOf[Ptr[VkBool32]] | |
def sparseBinding_=(value: VkBool32): Unit = !struct.at(176).asInstanceOf[Ptr[VkBool32]] = value | |
def sparseResidencyBuffer: VkBool32 = !struct.at(180).asInstanceOf[Ptr[VkBool32]] | |
def sparseResidencyBuffer_=(value: VkBool32): Unit = !struct.at(180).asInstanceOf[Ptr[VkBool32]] = value | |
def sparseResidencyImage2D: VkBool32 = !struct.at(184).asInstanceOf[Ptr[VkBool32]] | |
def sparseResidencyImage2D_=(value: VkBool32): Unit = !struct.at(184).asInstanceOf[Ptr[VkBool32]] = value | |
def sparseResidencyImage3D: VkBool32 = !struct.at(188).asInstanceOf[Ptr[VkBool32]] | |
def sparseResidencyImage3D_=(value: VkBool32): Unit = !struct.at(188).asInstanceOf[Ptr[VkBool32]] = value | |
def sparseResidency2Samples: VkBool32 = !struct.at(192).asInstanceOf[Ptr[VkBool32]] | |
def sparseResidency2Samples_=(value: VkBool32): Unit = !struct.at(192).asInstanceOf[Ptr[VkBool32]] = value | |
def sparseResidency4Samples: VkBool32 = !struct.at(196).asInstanceOf[Ptr[VkBool32]] | |
def sparseResidency4Samples_=(value: VkBool32): Unit = !struct.at(196).asInstanceOf[Ptr[VkBool32]] = value | |
def sparseResidency8Samples: VkBool32 = !struct.at(200).asInstanceOf[Ptr[VkBool32]] | |
def sparseResidency8Samples_=(value: VkBool32): Unit = !struct.at(200).asInstanceOf[Ptr[VkBool32]] = value | |
def sparseResidency16Samples: VkBool32 = !struct.at(204).asInstanceOf[Ptr[VkBool32]] | |
def sparseResidency16Samples_=(value: VkBool32): Unit = !struct.at(204).asInstanceOf[Ptr[VkBool32]] = value | |
def sparseResidencyAliased: VkBool32 = !struct.at(208).asInstanceOf[Ptr[VkBool32]] | |
def sparseResidencyAliased_=(value: VkBool32): Unit = !struct.at(208).asInstanceOf[Ptr[VkBool32]] = value | |
def variableMultisampleRate: VkBool32 = !struct.at(212).asInstanceOf[Ptr[VkBool32]] | |
def variableMultisampleRate_=(value: VkBool32): Unit = !struct.at(212).asInstanceOf[Ptr[VkBool32]] = value | |
def inheritedQueries: VkBool32 = !struct.at(216).asInstanceOf[Ptr[VkBool32]] | |
def inheritedQueries_=(value: VkBool32): Unit = !struct.at(216).asInstanceOf[Ptr[VkBool32]] = value | |
opaque type VkPhysicalDeviceFeatures2KHR = CStruct3[VkStructureType, Ptr[Byte], VkPhysicalDeviceFeatures] | |
object VkPhysicalDeviceFeatures2KHR: | |
given _tag: Tag[VkPhysicalDeviceFeatures2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkPhysicalDeviceFeatures] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceFeatures2KHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceFeatures2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], features: VkPhysicalDeviceFeatures)(using Zone): Ptr[VkPhysicalDeviceFeatures2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).features = features | |
____ptr | |
extension (struct: VkPhysicalDeviceFeatures2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def features: VkPhysicalDeviceFeatures = struct._3 | |
def features_=(value: VkPhysicalDeviceFeatures): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceGroupPropertiesKHX = CStruct5[VkStructureType, Ptr[Byte], uint32_t, CArray[VkPhysicalDevice, Nat.Digit2[Nat._3, Nat._2]], VkBool32] | |
object VkPhysicalDeviceGroupPropertiesKHX: | |
given _tag: Tag[VkPhysicalDeviceGroupPropertiesKHX] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], uint32_t, CArray[VkPhysicalDevice, Nat.Digit2[Nat._3, Nat._2]], VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceGroupPropertiesKHX] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceGroupPropertiesKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], physicalDeviceCount: uint32_t, physicalDevices: CArray[VkPhysicalDevice, Nat.Digit2[Nat._3, Nat._2]], subsetAllocation: VkBool32)(using Zone): Ptr[VkPhysicalDeviceGroupPropertiesKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).physicalDeviceCount = physicalDeviceCount | |
(!____ptr).physicalDevices = physicalDevices | |
(!____ptr).subsetAllocation = subsetAllocation | |
____ptr | |
extension (struct: VkPhysicalDeviceGroupPropertiesKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def physicalDeviceCount: uint32_t = struct._3 | |
def physicalDeviceCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def physicalDevices: CArray[VkPhysicalDevice, Nat.Digit2[Nat._3, Nat._2]] = struct._4 | |
def physicalDevices_=(value: CArray[VkPhysicalDevice, Nat.Digit2[Nat._3, Nat._2]]): Unit = !struct.at4 = value | |
def subsetAllocation: VkBool32 = struct._5 | |
def subsetAllocation_=(value: VkBool32): Unit = !struct.at5 = value | |
opaque type VkPhysicalDeviceIDPropertiesKHR = CStruct7[VkStructureType, Ptr[Byte], CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]], CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]], CArray[uint8_t, Nat._8], uint32_t, VkBool32] | |
object VkPhysicalDeviceIDPropertiesKHR: | |
given _tag: Tag[VkPhysicalDeviceIDPropertiesKHR] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]], CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]], CArray[uint8_t, Nat._8], uint32_t, VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceIDPropertiesKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceIDPropertiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], deviceUUID: CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]], driverUUID: CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]], deviceLUID: CArray[uint8_t, Nat._8], deviceNodeMask: uint32_t, deviceLUIDValid: VkBool32)(using Zone): Ptr[VkPhysicalDeviceIDPropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).deviceUUID = deviceUUID | |
(!____ptr).driverUUID = driverUUID | |
(!____ptr).deviceLUID = deviceLUID | |
(!____ptr).deviceNodeMask = deviceNodeMask | |
(!____ptr).deviceLUIDValid = deviceLUIDValid | |
____ptr | |
extension (struct: VkPhysicalDeviceIDPropertiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def deviceUUID: CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]] = struct._3 | |
def deviceUUID_=(value: CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at3 = value | |
def driverUUID: CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]] = struct._4 | |
def driverUUID_=(value: CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at4 = value | |
def deviceLUID: CArray[uint8_t, Nat._8] = struct._5 | |
def deviceLUID_=(value: CArray[uint8_t, Nat._8]): Unit = !struct.at5 = value | |
def deviceNodeMask: uint32_t = struct._6 | |
def deviceNodeMask_=(value: uint32_t): Unit = !struct.at6 = value | |
def deviceLUIDValid: VkBool32 = struct._7 | |
def deviceLUIDValid_=(value: VkBool32): Unit = !struct.at7 = value | |
opaque type VkPhysicalDeviceImageFormatInfo2KHR = CStruct7[VkStructureType, Ptr[Byte], VkFormat, VkImageType, VkImageTiling, VkImageUsageFlags, VkImageCreateFlags] | |
object VkPhysicalDeviceImageFormatInfo2KHR: | |
given _tag: Tag[VkPhysicalDeviceImageFormatInfo2KHR] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkFormat, VkImageType, VkImageTiling, VkImageUsageFlags, VkImageCreateFlags] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceImageFormatInfo2KHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceImageFormatInfo2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], format: VkFormat, `type`: VkImageType, tiling: VkImageTiling, usage: VkImageUsageFlags, flags: VkImageCreateFlags)(using Zone): Ptr[VkPhysicalDeviceImageFormatInfo2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).format = format | |
(!____ptr).`type` = `type` | |
(!____ptr).tiling = tiling | |
(!____ptr).usage = usage | |
(!____ptr).flags = flags | |
____ptr | |
extension (struct: VkPhysicalDeviceImageFormatInfo2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def format: VkFormat = struct._3 | |
def format_=(value: VkFormat): Unit = !struct.at3 = value | |
def `type`: VkImageType = struct._4 | |
def type_=(value: VkImageType): Unit = !struct.at4 = value | |
def tiling: VkImageTiling = struct._5 | |
def tiling_=(value: VkImageTiling): Unit = !struct.at5 = value | |
def usage: VkImageUsageFlags = struct._6 | |
def usage_=(value: VkImageUsageFlags): Unit = !struct.at6 = value | |
def flags: VkImageCreateFlags = struct._7 | |
def flags_=(value: VkImageCreateFlags): Unit = !struct.at7 = value | |
opaque type VkPhysicalDeviceLimits = CArray[Byte, Nat.Digit3[Nat._5, Nat._0, Nat._4]] | |
object VkPhysicalDeviceLimits: | |
given _tag: Tag[VkPhysicalDeviceLimits] = Tag.CArray[CChar, Nat.Digit3[Nat._5, Nat._0, Nat._4]](Tag.Byte, Tag.Digit3[Nat._5, Nat._0, Nat._4](Tag.Nat5, Tag.Nat0, Tag.Nat4)) | |
def apply()(using Zone): Ptr[VkPhysicalDeviceLimits] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceLimits](1) | |
def apply(maxImageDimension1D: uint32_t, maxImageDimension2D: uint32_t, maxImageDimension3D: uint32_t, maxImageDimensionCube: uint32_t, maxImageArrayLayers: uint32_t, maxTexelBufferElements: uint32_t, maxUniformBufferRange: uint32_t, maxStorageBufferRange: uint32_t, maxPushConstantsSize: uint32_t, maxMemoryAllocationCount: uint32_t, maxSamplerAllocationCount: uint32_t, bufferImageGranularity: VkDeviceSize, sparseAddressSpaceSize: VkDeviceSize, maxBoundDescriptorSets: uint32_t, maxPerStageDescriptorSamplers: uint32_t, maxPerStageDescriptorUniformBuffers: uint32_t, maxPerStageDescriptorStorageBuffers: uint32_t, maxPerStageDescriptorSampledImages: uint32_t, maxPerStageDescriptorStorageImages: uint32_t, maxPerStageDescriptorInputAttachments: uint32_t, maxPerStageResources: uint32_t, maxDescriptorSetSamplers: uint32_t, maxDescriptorSetUniformBuffers: uint32_t, maxDescriptorSetUniformBuffersDynamic: uint32_t, maxDescriptorSetStorageBuffers: uint32_t, maxDescriptorSetStorageBuffersDynamic: uint32_t, maxDescriptorSetSampledImages: uint32_t, maxDescriptorSetStorageImages: uint32_t, maxDescriptorSetInputAttachments: uint32_t, maxVertexInputAttributes: uint32_t, maxVertexInputBindings: uint32_t, maxVertexInputAttributeOffset: uint32_t, maxVertexInputBindingStride: uint32_t, maxVertexOutputComponents: uint32_t, maxTessellationGenerationLevel: uint32_t, maxTessellationPatchSize: uint32_t, maxTessellationControlPerVertexInputComponents: uint32_t, maxTessellationControlPerVertexOutputComponents: uint32_t, maxTessellationControlPerPatchOutputComponents: uint32_t, maxTessellationControlTotalOutputComponents: uint32_t, maxTessellationEvaluationInputComponents: uint32_t, maxTessellationEvaluationOutputComponents: uint32_t, maxGeometryShaderInvocations: uint32_t, maxGeometryInputComponents: uint32_t, maxGeometryOutputComponents: uint32_t, maxGeometryOutputVertices: uint32_t, maxGeometryTotalOutputComponents: uint32_t, maxFragmentInputComponents: uint32_t, maxFragmentOutputAttachments: uint32_t, maxFragmentDualSrcAttachments: uint32_t, maxFragmentCombinedOutputResources: uint32_t, maxComputeSharedMemorySize: uint32_t, maxComputeWorkGroupCount: CArray[uint32_t, Nat._3], maxComputeWorkGroupInvocations: uint32_t, maxComputeWorkGroupSize: CArray[uint32_t, Nat._3], subPixelPrecisionBits: uint32_t, subTexelPrecisionBits: uint32_t, mipmapPrecisionBits: uint32_t, maxDrawIndexedIndexValue: uint32_t, maxDrawIndirectCount: uint32_t, maxSamplerLodBias: Float, maxSamplerAnisotropy: Float, maxViewports: uint32_t, maxViewportDimensions: CArray[uint32_t, Nat._2], viewportBoundsRange: CArray[Float, Nat._2], viewportSubPixelBits: uint32_t, minMemoryMapAlignment: size_t, minTexelBufferOffsetAlignment: VkDeviceSize, minUniformBufferOffsetAlignment: VkDeviceSize, minStorageBufferOffsetAlignment: VkDeviceSize, minTexelOffset: int32_t, maxTexelOffset: uint32_t, minTexelGatherOffset: int32_t, maxTexelGatherOffset: uint32_t, minInterpolationOffset: Float, maxInterpolationOffset: Float, subPixelInterpolationOffsetBits: uint32_t, maxFramebufferWidth: uint32_t, maxFramebufferHeight: uint32_t, maxFramebufferLayers: uint32_t, framebufferColorSampleCounts: VkSampleCountFlags, framebufferDepthSampleCounts: VkSampleCountFlags, framebufferStencilSampleCounts: VkSampleCountFlags, framebufferNoAttachmentsSampleCounts: VkSampleCountFlags, maxColorAttachments: uint32_t, sampledImageColorSampleCounts: VkSampleCountFlags, sampledImageIntegerSampleCounts: VkSampleCountFlags, sampledImageDepthSampleCounts: VkSampleCountFlags, sampledImageStencilSampleCounts: VkSampleCountFlags, storageImageSampleCounts: VkSampleCountFlags, maxSampleMaskWords: uint32_t, timestampComputeAndGraphics: VkBool32, timestampPeriod: Float, maxClipDistances: uint32_t, maxCullDistances: uint32_t, maxCombinedClipAndCullDistances: uint32_t, discreteQueuePriorities: uint32_t, pointSizeRange: CArray[Float, Nat._2], lineWidthRange: CArray[Float, Nat._2], pointSizeGranularity: Float, lineWidthGranularity: Float, strictLines: VkBool32, standardSampleLocations: VkBool32, optimalBufferCopyOffsetAlignment: VkDeviceSize, optimalBufferCopyRowPitchAlignment: VkDeviceSize, nonCoherentAtomSize: VkDeviceSize)(using Zone): Ptr[VkPhysicalDeviceLimits] = | |
val ____ptr = apply() | |
(!____ptr).maxImageDimension1D = maxImageDimension1D | |
(!____ptr).maxImageDimension2D = maxImageDimension2D | |
(!____ptr).maxImageDimension3D = maxImageDimension3D | |
(!____ptr).maxImageDimensionCube = maxImageDimensionCube | |
(!____ptr).maxImageArrayLayers = maxImageArrayLayers | |
(!____ptr).maxTexelBufferElements = maxTexelBufferElements | |
(!____ptr).maxUniformBufferRange = maxUniformBufferRange | |
(!____ptr).maxStorageBufferRange = maxStorageBufferRange | |
(!____ptr).maxPushConstantsSize = maxPushConstantsSize | |
(!____ptr).maxMemoryAllocationCount = maxMemoryAllocationCount | |
(!____ptr).maxSamplerAllocationCount = maxSamplerAllocationCount | |
(!____ptr).bufferImageGranularity = bufferImageGranularity | |
(!____ptr).sparseAddressSpaceSize = sparseAddressSpaceSize | |
(!____ptr).maxBoundDescriptorSets = maxBoundDescriptorSets | |
(!____ptr).maxPerStageDescriptorSamplers = maxPerStageDescriptorSamplers | |
(!____ptr).maxPerStageDescriptorUniformBuffers = maxPerStageDescriptorUniformBuffers | |
(!____ptr).maxPerStageDescriptorStorageBuffers = maxPerStageDescriptorStorageBuffers | |
(!____ptr).maxPerStageDescriptorSampledImages = maxPerStageDescriptorSampledImages | |
(!____ptr).maxPerStageDescriptorStorageImages = maxPerStageDescriptorStorageImages | |
(!____ptr).maxPerStageDescriptorInputAttachments = maxPerStageDescriptorInputAttachments | |
(!____ptr).maxPerStageResources = maxPerStageResources | |
(!____ptr).maxDescriptorSetSamplers = maxDescriptorSetSamplers | |
(!____ptr).maxDescriptorSetUniformBuffers = maxDescriptorSetUniformBuffers | |
(!____ptr).maxDescriptorSetUniformBuffersDynamic = maxDescriptorSetUniformBuffersDynamic | |
(!____ptr).maxDescriptorSetStorageBuffers = maxDescriptorSetStorageBuffers | |
(!____ptr).maxDescriptorSetStorageBuffersDynamic = maxDescriptorSetStorageBuffersDynamic | |
(!____ptr).maxDescriptorSetSampledImages = maxDescriptorSetSampledImages | |
(!____ptr).maxDescriptorSetStorageImages = maxDescriptorSetStorageImages | |
(!____ptr).maxDescriptorSetInputAttachments = maxDescriptorSetInputAttachments | |
(!____ptr).maxVertexInputAttributes = maxVertexInputAttributes | |
(!____ptr).maxVertexInputBindings = maxVertexInputBindings | |
(!____ptr).maxVertexInputAttributeOffset = maxVertexInputAttributeOffset | |
(!____ptr).maxVertexInputBindingStride = maxVertexInputBindingStride | |
(!____ptr).maxVertexOutputComponents = maxVertexOutputComponents | |
(!____ptr).maxTessellationGenerationLevel = maxTessellationGenerationLevel | |
(!____ptr).maxTessellationPatchSize = maxTessellationPatchSize | |
(!____ptr).maxTessellationControlPerVertexInputComponents = maxTessellationControlPerVertexInputComponents | |
(!____ptr).maxTessellationControlPerVertexOutputComponents = maxTessellationControlPerVertexOutputComponents | |
(!____ptr).maxTessellationControlPerPatchOutputComponents = maxTessellationControlPerPatchOutputComponents | |
(!____ptr).maxTessellationControlTotalOutputComponents = maxTessellationControlTotalOutputComponents | |
(!____ptr).maxTessellationEvaluationInputComponents = maxTessellationEvaluationInputComponents | |
(!____ptr).maxTessellationEvaluationOutputComponents = maxTessellationEvaluationOutputComponents | |
(!____ptr).maxGeometryShaderInvocations = maxGeometryShaderInvocations | |
(!____ptr).maxGeometryInputComponents = maxGeometryInputComponents | |
(!____ptr).maxGeometryOutputComponents = maxGeometryOutputComponents | |
(!____ptr).maxGeometryOutputVertices = maxGeometryOutputVertices | |
(!____ptr).maxGeometryTotalOutputComponents = maxGeometryTotalOutputComponents | |
(!____ptr).maxFragmentInputComponents = maxFragmentInputComponents | |
(!____ptr).maxFragmentOutputAttachments = maxFragmentOutputAttachments | |
(!____ptr).maxFragmentDualSrcAttachments = maxFragmentDualSrcAttachments | |
(!____ptr).maxFragmentCombinedOutputResources = maxFragmentCombinedOutputResources | |
(!____ptr).maxComputeSharedMemorySize = maxComputeSharedMemorySize | |
(!____ptr).maxComputeWorkGroupCount = maxComputeWorkGroupCount | |
(!____ptr).maxComputeWorkGroupInvocations = maxComputeWorkGroupInvocations | |
(!____ptr).maxComputeWorkGroupSize = maxComputeWorkGroupSize | |
(!____ptr).subPixelPrecisionBits = subPixelPrecisionBits | |
(!____ptr).subTexelPrecisionBits = subTexelPrecisionBits | |
(!____ptr).mipmapPrecisionBits = mipmapPrecisionBits | |
(!____ptr).maxDrawIndexedIndexValue = maxDrawIndexedIndexValue | |
(!____ptr).maxDrawIndirectCount = maxDrawIndirectCount | |
(!____ptr).maxSamplerLodBias = maxSamplerLodBias | |
(!____ptr).maxSamplerAnisotropy = maxSamplerAnisotropy | |
(!____ptr).maxViewports = maxViewports | |
(!____ptr).maxViewportDimensions = maxViewportDimensions | |
(!____ptr).viewportBoundsRange = viewportBoundsRange | |
(!____ptr).viewportSubPixelBits = viewportSubPixelBits | |
(!____ptr).minMemoryMapAlignment = minMemoryMapAlignment | |
(!____ptr).minTexelBufferOffsetAlignment = minTexelBufferOffsetAlignment | |
(!____ptr).minUniformBufferOffsetAlignment = minUniformBufferOffsetAlignment | |
(!____ptr).minStorageBufferOffsetAlignment = minStorageBufferOffsetAlignment | |
(!____ptr).minTexelOffset = minTexelOffset | |
(!____ptr).maxTexelOffset = maxTexelOffset | |
(!____ptr).minTexelGatherOffset = minTexelGatherOffset | |
(!____ptr).maxTexelGatherOffset = maxTexelGatherOffset | |
(!____ptr).minInterpolationOffset = minInterpolationOffset | |
(!____ptr).maxInterpolationOffset = maxInterpolationOffset | |
(!____ptr).subPixelInterpolationOffsetBits = subPixelInterpolationOffsetBits | |
(!____ptr).maxFramebufferWidth = maxFramebufferWidth | |
(!____ptr).maxFramebufferHeight = maxFramebufferHeight | |
(!____ptr).maxFramebufferLayers = maxFramebufferLayers | |
(!____ptr).framebufferColorSampleCounts = framebufferColorSampleCounts | |
(!____ptr).framebufferDepthSampleCounts = framebufferDepthSampleCounts | |
(!____ptr).framebufferStencilSampleCounts = framebufferStencilSampleCounts | |
(!____ptr).framebufferNoAttachmentsSampleCounts = framebufferNoAttachmentsSampleCounts | |
(!____ptr).maxColorAttachments = maxColorAttachments | |
(!____ptr).sampledImageColorSampleCounts = sampledImageColorSampleCounts | |
(!____ptr).sampledImageIntegerSampleCounts = sampledImageIntegerSampleCounts | |
(!____ptr).sampledImageDepthSampleCounts = sampledImageDepthSampleCounts | |
(!____ptr).sampledImageStencilSampleCounts = sampledImageStencilSampleCounts | |
(!____ptr).storageImageSampleCounts = storageImageSampleCounts | |
(!____ptr).maxSampleMaskWords = maxSampleMaskWords | |
(!____ptr).timestampComputeAndGraphics = timestampComputeAndGraphics | |
(!____ptr).timestampPeriod = timestampPeriod | |
(!____ptr).maxClipDistances = maxClipDistances | |
(!____ptr).maxCullDistances = maxCullDistances | |
(!____ptr).maxCombinedClipAndCullDistances = maxCombinedClipAndCullDistances | |
(!____ptr).discreteQueuePriorities = discreteQueuePriorities | |
(!____ptr).pointSizeRange = pointSizeRange | |
(!____ptr).lineWidthRange = lineWidthRange | |
(!____ptr).pointSizeGranularity = pointSizeGranularity | |
(!____ptr).lineWidthGranularity = lineWidthGranularity | |
(!____ptr).strictLines = strictLines | |
(!____ptr).standardSampleLocations = standardSampleLocations | |
(!____ptr).optimalBufferCopyOffsetAlignment = optimalBufferCopyOffsetAlignment | |
(!____ptr).optimalBufferCopyRowPitchAlignment = optimalBufferCopyRowPitchAlignment | |
(!____ptr).nonCoherentAtomSize = nonCoherentAtomSize | |
____ptr | |
extension (struct: VkPhysicalDeviceLimits) | |
def maxImageDimension1D: uint32_t = !struct.at(0).asInstanceOf[Ptr[uint32_t]] | |
def maxImageDimension1D_=(value: uint32_t): Unit = !struct.at(0).asInstanceOf[Ptr[uint32_t]] = value | |
def maxImageDimension2D: uint32_t = !struct.at(4).asInstanceOf[Ptr[uint32_t]] | |
def maxImageDimension2D_=(value: uint32_t): Unit = !struct.at(4).asInstanceOf[Ptr[uint32_t]] = value | |
def maxImageDimension3D: uint32_t = !struct.at(8).asInstanceOf[Ptr[uint32_t]] | |
def maxImageDimension3D_=(value: uint32_t): Unit = !struct.at(8).asInstanceOf[Ptr[uint32_t]] = value | |
def maxImageDimensionCube: uint32_t = !struct.at(12).asInstanceOf[Ptr[uint32_t]] | |
def maxImageDimensionCube_=(value: uint32_t): Unit = !struct.at(12).asInstanceOf[Ptr[uint32_t]] = value | |
def maxImageArrayLayers: uint32_t = !struct.at(16).asInstanceOf[Ptr[uint32_t]] | |
def maxImageArrayLayers_=(value: uint32_t): Unit = !struct.at(16).asInstanceOf[Ptr[uint32_t]] = value | |
def maxTexelBufferElements: uint32_t = !struct.at(20).asInstanceOf[Ptr[uint32_t]] | |
def maxTexelBufferElements_=(value: uint32_t): Unit = !struct.at(20).asInstanceOf[Ptr[uint32_t]] = value | |
def maxUniformBufferRange: uint32_t = !struct.at(24).asInstanceOf[Ptr[uint32_t]] | |
def maxUniformBufferRange_=(value: uint32_t): Unit = !struct.at(24).asInstanceOf[Ptr[uint32_t]] = value | |
def maxStorageBufferRange: uint32_t = !struct.at(28).asInstanceOf[Ptr[uint32_t]] | |
def maxStorageBufferRange_=(value: uint32_t): Unit = !struct.at(28).asInstanceOf[Ptr[uint32_t]] = value | |
def maxPushConstantsSize: uint32_t = !struct.at(32).asInstanceOf[Ptr[uint32_t]] | |
def maxPushConstantsSize_=(value: uint32_t): Unit = !struct.at(32).asInstanceOf[Ptr[uint32_t]] = value | |
def maxMemoryAllocationCount: uint32_t = !struct.at(36).asInstanceOf[Ptr[uint32_t]] | |
def maxMemoryAllocationCount_=(value: uint32_t): Unit = !struct.at(36).asInstanceOf[Ptr[uint32_t]] = value | |
def maxSamplerAllocationCount: uint32_t = !struct.at(40).asInstanceOf[Ptr[uint32_t]] | |
def maxSamplerAllocationCount_=(value: uint32_t): Unit = !struct.at(40).asInstanceOf[Ptr[uint32_t]] = value | |
def bufferImageGranularity: VkDeviceSize = !struct.at(48).asInstanceOf[Ptr[VkDeviceSize]] | |
def bufferImageGranularity_=(value: VkDeviceSize): Unit = !struct.at(48).asInstanceOf[Ptr[VkDeviceSize]] = value | |
def sparseAddressSpaceSize: VkDeviceSize = !struct.at(56).asInstanceOf[Ptr[VkDeviceSize]] | |
def sparseAddressSpaceSize_=(value: VkDeviceSize): Unit = !struct.at(56).asInstanceOf[Ptr[VkDeviceSize]] = value | |
def maxBoundDescriptorSets: uint32_t = !struct.at(64).asInstanceOf[Ptr[uint32_t]] | |
def maxBoundDescriptorSets_=(value: uint32_t): Unit = !struct.at(64).asInstanceOf[Ptr[uint32_t]] = value | |
def maxPerStageDescriptorSamplers: uint32_t = !struct.at(68).asInstanceOf[Ptr[uint32_t]] | |
def maxPerStageDescriptorSamplers_=(value: uint32_t): Unit = !struct.at(68).asInstanceOf[Ptr[uint32_t]] = value | |
def maxPerStageDescriptorUniformBuffers: uint32_t = !struct.at(72).asInstanceOf[Ptr[uint32_t]] | |
def maxPerStageDescriptorUniformBuffers_=(value: uint32_t): Unit = !struct.at(72).asInstanceOf[Ptr[uint32_t]] = value | |
def maxPerStageDescriptorStorageBuffers: uint32_t = !struct.at(76).asInstanceOf[Ptr[uint32_t]] | |
def maxPerStageDescriptorStorageBuffers_=(value: uint32_t): Unit = !struct.at(76).asInstanceOf[Ptr[uint32_t]] = value | |
def maxPerStageDescriptorSampledImages: uint32_t = !struct.at(80).asInstanceOf[Ptr[uint32_t]] | |
def maxPerStageDescriptorSampledImages_=(value: uint32_t): Unit = !struct.at(80).asInstanceOf[Ptr[uint32_t]] = value | |
def maxPerStageDescriptorStorageImages: uint32_t = !struct.at(84).asInstanceOf[Ptr[uint32_t]] | |
def maxPerStageDescriptorStorageImages_=(value: uint32_t): Unit = !struct.at(84).asInstanceOf[Ptr[uint32_t]] = value | |
def maxPerStageDescriptorInputAttachments: uint32_t = !struct.at(88).asInstanceOf[Ptr[uint32_t]] | |
def maxPerStageDescriptorInputAttachments_=(value: uint32_t): Unit = !struct.at(88).asInstanceOf[Ptr[uint32_t]] = value | |
def maxPerStageResources: uint32_t = !struct.at(92).asInstanceOf[Ptr[uint32_t]] | |
def maxPerStageResources_=(value: uint32_t): Unit = !struct.at(92).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDescriptorSetSamplers: uint32_t = !struct.at(96).asInstanceOf[Ptr[uint32_t]] | |
def maxDescriptorSetSamplers_=(value: uint32_t): Unit = !struct.at(96).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDescriptorSetUniformBuffers: uint32_t = !struct.at(100).asInstanceOf[Ptr[uint32_t]] | |
def maxDescriptorSetUniformBuffers_=(value: uint32_t): Unit = !struct.at(100).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDescriptorSetUniformBuffersDynamic: uint32_t = !struct.at(104).asInstanceOf[Ptr[uint32_t]] | |
def maxDescriptorSetUniformBuffersDynamic_=(value: uint32_t): Unit = !struct.at(104).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDescriptorSetStorageBuffers: uint32_t = !struct.at(108).asInstanceOf[Ptr[uint32_t]] | |
def maxDescriptorSetStorageBuffers_=(value: uint32_t): Unit = !struct.at(108).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDescriptorSetStorageBuffersDynamic: uint32_t = !struct.at(112).asInstanceOf[Ptr[uint32_t]] | |
def maxDescriptorSetStorageBuffersDynamic_=(value: uint32_t): Unit = !struct.at(112).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDescriptorSetSampledImages: uint32_t = !struct.at(116).asInstanceOf[Ptr[uint32_t]] | |
def maxDescriptorSetSampledImages_=(value: uint32_t): Unit = !struct.at(116).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDescriptorSetStorageImages: uint32_t = !struct.at(120).asInstanceOf[Ptr[uint32_t]] | |
def maxDescriptorSetStorageImages_=(value: uint32_t): Unit = !struct.at(120).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDescriptorSetInputAttachments: uint32_t = !struct.at(124).asInstanceOf[Ptr[uint32_t]] | |
def maxDescriptorSetInputAttachments_=(value: uint32_t): Unit = !struct.at(124).asInstanceOf[Ptr[uint32_t]] = value | |
def maxVertexInputAttributes: uint32_t = !struct.at(128).asInstanceOf[Ptr[uint32_t]] | |
def maxVertexInputAttributes_=(value: uint32_t): Unit = !struct.at(128).asInstanceOf[Ptr[uint32_t]] = value | |
def maxVertexInputBindings: uint32_t = !struct.at(132).asInstanceOf[Ptr[uint32_t]] | |
def maxVertexInputBindings_=(value: uint32_t): Unit = !struct.at(132).asInstanceOf[Ptr[uint32_t]] = value | |
def maxVertexInputAttributeOffset: uint32_t = !struct.at(136).asInstanceOf[Ptr[uint32_t]] | |
def maxVertexInputAttributeOffset_=(value: uint32_t): Unit = !struct.at(136).asInstanceOf[Ptr[uint32_t]] = value | |
def maxVertexInputBindingStride: uint32_t = !struct.at(140).asInstanceOf[Ptr[uint32_t]] | |
def maxVertexInputBindingStride_=(value: uint32_t): Unit = !struct.at(140).asInstanceOf[Ptr[uint32_t]] = value | |
def maxVertexOutputComponents: uint32_t = !struct.at(144).asInstanceOf[Ptr[uint32_t]] | |
def maxVertexOutputComponents_=(value: uint32_t): Unit = !struct.at(144).asInstanceOf[Ptr[uint32_t]] = value | |
def maxTessellationGenerationLevel: uint32_t = !struct.at(148).asInstanceOf[Ptr[uint32_t]] | |
def maxTessellationGenerationLevel_=(value: uint32_t): Unit = !struct.at(148).asInstanceOf[Ptr[uint32_t]] = value | |
def maxTessellationPatchSize: uint32_t = !struct.at(152).asInstanceOf[Ptr[uint32_t]] | |
def maxTessellationPatchSize_=(value: uint32_t): Unit = !struct.at(152).asInstanceOf[Ptr[uint32_t]] = value | |
def maxTessellationControlPerVertexInputComponents: uint32_t = !struct.at(156).asInstanceOf[Ptr[uint32_t]] | |
def maxTessellationControlPerVertexInputComponents_=(value: uint32_t): Unit = !struct.at(156).asInstanceOf[Ptr[uint32_t]] = value | |
def maxTessellationControlPerVertexOutputComponents: uint32_t = !struct.at(160).asInstanceOf[Ptr[uint32_t]] | |
def maxTessellationControlPerVertexOutputComponents_=(value: uint32_t): Unit = !struct.at(160).asInstanceOf[Ptr[uint32_t]] = value | |
def maxTessellationControlPerPatchOutputComponents: uint32_t = !struct.at(164).asInstanceOf[Ptr[uint32_t]] | |
def maxTessellationControlPerPatchOutputComponents_=(value: uint32_t): Unit = !struct.at(164).asInstanceOf[Ptr[uint32_t]] = value | |
def maxTessellationControlTotalOutputComponents: uint32_t = !struct.at(168).asInstanceOf[Ptr[uint32_t]] | |
def maxTessellationControlTotalOutputComponents_=(value: uint32_t): Unit = !struct.at(168).asInstanceOf[Ptr[uint32_t]] = value | |
def maxTessellationEvaluationInputComponents: uint32_t = !struct.at(172).asInstanceOf[Ptr[uint32_t]] | |
def maxTessellationEvaluationInputComponents_=(value: uint32_t): Unit = !struct.at(172).asInstanceOf[Ptr[uint32_t]] = value | |
def maxTessellationEvaluationOutputComponents: uint32_t = !struct.at(176).asInstanceOf[Ptr[uint32_t]] | |
def maxTessellationEvaluationOutputComponents_=(value: uint32_t): Unit = !struct.at(176).asInstanceOf[Ptr[uint32_t]] = value | |
def maxGeometryShaderInvocations: uint32_t = !struct.at(180).asInstanceOf[Ptr[uint32_t]] | |
def maxGeometryShaderInvocations_=(value: uint32_t): Unit = !struct.at(180).asInstanceOf[Ptr[uint32_t]] = value | |
def maxGeometryInputComponents: uint32_t = !struct.at(184).asInstanceOf[Ptr[uint32_t]] | |
def maxGeometryInputComponents_=(value: uint32_t): Unit = !struct.at(184).asInstanceOf[Ptr[uint32_t]] = value | |
def maxGeometryOutputComponents: uint32_t = !struct.at(188).asInstanceOf[Ptr[uint32_t]] | |
def maxGeometryOutputComponents_=(value: uint32_t): Unit = !struct.at(188).asInstanceOf[Ptr[uint32_t]] = value | |
def maxGeometryOutputVertices: uint32_t = !struct.at(192).asInstanceOf[Ptr[uint32_t]] | |
def maxGeometryOutputVertices_=(value: uint32_t): Unit = !struct.at(192).asInstanceOf[Ptr[uint32_t]] = value | |
def maxGeometryTotalOutputComponents: uint32_t = !struct.at(196).asInstanceOf[Ptr[uint32_t]] | |
def maxGeometryTotalOutputComponents_=(value: uint32_t): Unit = !struct.at(196).asInstanceOf[Ptr[uint32_t]] = value | |
def maxFragmentInputComponents: uint32_t = !struct.at(200).asInstanceOf[Ptr[uint32_t]] | |
def maxFragmentInputComponents_=(value: uint32_t): Unit = !struct.at(200).asInstanceOf[Ptr[uint32_t]] = value | |
def maxFragmentOutputAttachments: uint32_t = !struct.at(204).asInstanceOf[Ptr[uint32_t]] | |
def maxFragmentOutputAttachments_=(value: uint32_t): Unit = !struct.at(204).asInstanceOf[Ptr[uint32_t]] = value | |
def maxFragmentDualSrcAttachments: uint32_t = !struct.at(208).asInstanceOf[Ptr[uint32_t]] | |
def maxFragmentDualSrcAttachments_=(value: uint32_t): Unit = !struct.at(208).asInstanceOf[Ptr[uint32_t]] = value | |
def maxFragmentCombinedOutputResources: uint32_t = !struct.at(212).asInstanceOf[Ptr[uint32_t]] | |
def maxFragmentCombinedOutputResources_=(value: uint32_t): Unit = !struct.at(212).asInstanceOf[Ptr[uint32_t]] = value | |
def maxComputeSharedMemorySize: uint32_t = !struct.at(216).asInstanceOf[Ptr[uint32_t]] | |
def maxComputeSharedMemorySize_=(value: uint32_t): Unit = !struct.at(216).asInstanceOf[Ptr[uint32_t]] = value | |
def maxComputeWorkGroupCount: CArray[uint32_t, Nat._3] = !struct.at(220).asInstanceOf[Ptr[CArray[uint32_t, Nat._3]]] | |
def maxComputeWorkGroupCount_=(value: CArray[uint32_t, Nat._3]): Unit = !struct.at(220).asInstanceOf[Ptr[CArray[uint32_t, Nat._3]]] = value | |
def maxComputeWorkGroupInvocations: uint32_t = !struct.at(232).asInstanceOf[Ptr[uint32_t]] | |
def maxComputeWorkGroupInvocations_=(value: uint32_t): Unit = !struct.at(232).asInstanceOf[Ptr[uint32_t]] = value | |
def maxComputeWorkGroupSize: CArray[uint32_t, Nat._3] = !struct.at(236).asInstanceOf[Ptr[CArray[uint32_t, Nat._3]]] | |
def maxComputeWorkGroupSize_=(value: CArray[uint32_t, Nat._3]): Unit = !struct.at(236).asInstanceOf[Ptr[CArray[uint32_t, Nat._3]]] = value | |
def subPixelPrecisionBits: uint32_t = !struct.at(248).asInstanceOf[Ptr[uint32_t]] | |
def subPixelPrecisionBits_=(value: uint32_t): Unit = !struct.at(248).asInstanceOf[Ptr[uint32_t]] = value | |
def subTexelPrecisionBits: uint32_t = !struct.at(252).asInstanceOf[Ptr[uint32_t]] | |
def subTexelPrecisionBits_=(value: uint32_t): Unit = !struct.at(252).asInstanceOf[Ptr[uint32_t]] = value | |
def mipmapPrecisionBits: uint32_t = !struct.at(256).asInstanceOf[Ptr[uint32_t]] | |
def mipmapPrecisionBits_=(value: uint32_t): Unit = !struct.at(256).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDrawIndexedIndexValue: uint32_t = !struct.at(260).asInstanceOf[Ptr[uint32_t]] | |
def maxDrawIndexedIndexValue_=(value: uint32_t): Unit = !struct.at(260).asInstanceOf[Ptr[uint32_t]] = value | |
def maxDrawIndirectCount: uint32_t = !struct.at(264).asInstanceOf[Ptr[uint32_t]] | |
def maxDrawIndirectCount_=(value: uint32_t): Unit = !struct.at(264).asInstanceOf[Ptr[uint32_t]] = value | |
def maxSamplerLodBias: Float = !struct.at(268).asInstanceOf[Ptr[Float]] | |
def maxSamplerLodBias_=(value: Float): Unit = !struct.at(268).asInstanceOf[Ptr[Float]] = value | |
def maxSamplerAnisotropy: Float = !struct.at(272).asInstanceOf[Ptr[Float]] | |
def maxSamplerAnisotropy_=(value: Float): Unit = !struct.at(272).asInstanceOf[Ptr[Float]] = value | |
def maxViewports: uint32_t = !struct.at(276).asInstanceOf[Ptr[uint32_t]] | |
def maxViewports_=(value: uint32_t): Unit = !struct.at(276).asInstanceOf[Ptr[uint32_t]] = value | |
def maxViewportDimensions: CArray[uint32_t, Nat._2] = !struct.at(280).asInstanceOf[Ptr[CArray[uint32_t, Nat._2]]] | |
def maxViewportDimensions_=(value: CArray[uint32_t, Nat._2]): Unit = !struct.at(280).asInstanceOf[Ptr[CArray[uint32_t, Nat._2]]] = value | |
def viewportBoundsRange: CArray[Float, Nat._2] = !struct.at(288).asInstanceOf[Ptr[CArray[Float, Nat._2]]] | |
def viewportBoundsRange_=(value: CArray[Float, Nat._2]): Unit = !struct.at(288).asInstanceOf[Ptr[CArray[Float, Nat._2]]] = value | |
def viewportSubPixelBits: uint32_t = !struct.at(296).asInstanceOf[Ptr[uint32_t]] | |
def viewportSubPixelBits_=(value: uint32_t): Unit = !struct.at(296).asInstanceOf[Ptr[uint32_t]] = value | |
def minMemoryMapAlignment: size_t = !struct.at(304).asInstanceOf[Ptr[size_t]] | |
def minMemoryMapAlignment_=(value: size_t): Unit = !struct.at(304).asInstanceOf[Ptr[size_t]] = value | |
def minTexelBufferOffsetAlignment: VkDeviceSize = !struct.at(312).asInstanceOf[Ptr[VkDeviceSize]] | |
def minTexelBufferOffsetAlignment_=(value: VkDeviceSize): Unit = !struct.at(312).asInstanceOf[Ptr[VkDeviceSize]] = value | |
def minUniformBufferOffsetAlignment: VkDeviceSize = !struct.at(320).asInstanceOf[Ptr[VkDeviceSize]] | |
def minUniformBufferOffsetAlignment_=(value: VkDeviceSize): Unit = !struct.at(320).asInstanceOf[Ptr[VkDeviceSize]] = value | |
def minStorageBufferOffsetAlignment: VkDeviceSize = !struct.at(328).asInstanceOf[Ptr[VkDeviceSize]] | |
def minStorageBufferOffsetAlignment_=(value: VkDeviceSize): Unit = !struct.at(328).asInstanceOf[Ptr[VkDeviceSize]] = value | |
def minTexelOffset: int32_t = !struct.at(336).asInstanceOf[Ptr[int32_t]] | |
def minTexelOffset_=(value: int32_t): Unit = !struct.at(336).asInstanceOf[Ptr[int32_t]] = value | |
def maxTexelOffset: uint32_t = !struct.at(340).asInstanceOf[Ptr[uint32_t]] | |
def maxTexelOffset_=(value: uint32_t): Unit = !struct.at(340).asInstanceOf[Ptr[uint32_t]] = value | |
def minTexelGatherOffset: int32_t = !struct.at(344).asInstanceOf[Ptr[int32_t]] | |
def minTexelGatherOffset_=(value: int32_t): Unit = !struct.at(344).asInstanceOf[Ptr[int32_t]] = value | |
def maxTexelGatherOffset: uint32_t = !struct.at(348).asInstanceOf[Ptr[uint32_t]] | |
def maxTexelGatherOffset_=(value: uint32_t): Unit = !struct.at(348).asInstanceOf[Ptr[uint32_t]] = value | |
def minInterpolationOffset: Float = !struct.at(352).asInstanceOf[Ptr[Float]] | |
def minInterpolationOffset_=(value: Float): Unit = !struct.at(352).asInstanceOf[Ptr[Float]] = value | |
def maxInterpolationOffset: Float = !struct.at(356).asInstanceOf[Ptr[Float]] | |
def maxInterpolationOffset_=(value: Float): Unit = !struct.at(356).asInstanceOf[Ptr[Float]] = value | |
def subPixelInterpolationOffsetBits: uint32_t = !struct.at(360).asInstanceOf[Ptr[uint32_t]] | |
def subPixelInterpolationOffsetBits_=(value: uint32_t): Unit = !struct.at(360).asInstanceOf[Ptr[uint32_t]] = value | |
def maxFramebufferWidth: uint32_t = !struct.at(364).asInstanceOf[Ptr[uint32_t]] | |
def maxFramebufferWidth_=(value: uint32_t): Unit = !struct.at(364).asInstanceOf[Ptr[uint32_t]] = value | |
def maxFramebufferHeight: uint32_t = !struct.at(368).asInstanceOf[Ptr[uint32_t]] | |
def maxFramebufferHeight_=(value: uint32_t): Unit = !struct.at(368).asInstanceOf[Ptr[uint32_t]] = value | |
def maxFramebufferLayers: uint32_t = !struct.at(372).asInstanceOf[Ptr[uint32_t]] | |
def maxFramebufferLayers_=(value: uint32_t): Unit = !struct.at(372).asInstanceOf[Ptr[uint32_t]] = value | |
def framebufferColorSampleCounts: VkSampleCountFlags = !struct.at(376).asInstanceOf[Ptr[VkSampleCountFlags]] | |
def framebufferColorSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at(376).asInstanceOf[Ptr[VkSampleCountFlags]] = value | |
def framebufferDepthSampleCounts: VkSampleCountFlags = !struct.at(380).asInstanceOf[Ptr[VkSampleCountFlags]] | |
def framebufferDepthSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at(380).asInstanceOf[Ptr[VkSampleCountFlags]] = value | |
def framebufferStencilSampleCounts: VkSampleCountFlags = !struct.at(384).asInstanceOf[Ptr[VkSampleCountFlags]] | |
def framebufferStencilSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at(384).asInstanceOf[Ptr[VkSampleCountFlags]] = value | |
def framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = !struct.at(388).asInstanceOf[Ptr[VkSampleCountFlags]] | |
def framebufferNoAttachmentsSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at(388).asInstanceOf[Ptr[VkSampleCountFlags]] = value | |
def maxColorAttachments: uint32_t = !struct.at(392).asInstanceOf[Ptr[uint32_t]] | |
def maxColorAttachments_=(value: uint32_t): Unit = !struct.at(392).asInstanceOf[Ptr[uint32_t]] = value | |
def sampledImageColorSampleCounts: VkSampleCountFlags = !struct.at(396).asInstanceOf[Ptr[VkSampleCountFlags]] | |
def sampledImageColorSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at(396).asInstanceOf[Ptr[VkSampleCountFlags]] = value | |
def sampledImageIntegerSampleCounts: VkSampleCountFlags = !struct.at(400).asInstanceOf[Ptr[VkSampleCountFlags]] | |
def sampledImageIntegerSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at(400).asInstanceOf[Ptr[VkSampleCountFlags]] = value | |
def sampledImageDepthSampleCounts: VkSampleCountFlags = !struct.at(404).asInstanceOf[Ptr[VkSampleCountFlags]] | |
def sampledImageDepthSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at(404).asInstanceOf[Ptr[VkSampleCountFlags]] = value | |
def sampledImageStencilSampleCounts: VkSampleCountFlags = !struct.at(408).asInstanceOf[Ptr[VkSampleCountFlags]] | |
def sampledImageStencilSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at(408).asInstanceOf[Ptr[VkSampleCountFlags]] = value | |
def storageImageSampleCounts: VkSampleCountFlags = !struct.at(412).asInstanceOf[Ptr[VkSampleCountFlags]] | |
def storageImageSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at(412).asInstanceOf[Ptr[VkSampleCountFlags]] = value | |
def maxSampleMaskWords: uint32_t = !struct.at(416).asInstanceOf[Ptr[uint32_t]] | |
def maxSampleMaskWords_=(value: uint32_t): Unit = !struct.at(416).asInstanceOf[Ptr[uint32_t]] = value | |
def timestampComputeAndGraphics: VkBool32 = !struct.at(420).asInstanceOf[Ptr[VkBool32]] | |
def timestampComputeAndGraphics_=(value: VkBool32): Unit = !struct.at(420).asInstanceOf[Ptr[VkBool32]] = value | |
def timestampPeriod: Float = !struct.at(424).asInstanceOf[Ptr[Float]] | |
def timestampPeriod_=(value: Float): Unit = !struct.at(424).asInstanceOf[Ptr[Float]] = value | |
def maxClipDistances: uint32_t = !struct.at(428).asInstanceOf[Ptr[uint32_t]] | |
def maxClipDistances_=(value: uint32_t): Unit = !struct.at(428).asInstanceOf[Ptr[uint32_t]] = value | |
def maxCullDistances: uint32_t = !struct.at(432).asInstanceOf[Ptr[uint32_t]] | |
def maxCullDistances_=(value: uint32_t): Unit = !struct.at(432).asInstanceOf[Ptr[uint32_t]] = value | |
def maxCombinedClipAndCullDistances: uint32_t = !struct.at(436).asInstanceOf[Ptr[uint32_t]] | |
def maxCombinedClipAndCullDistances_=(value: uint32_t): Unit = !struct.at(436).asInstanceOf[Ptr[uint32_t]] = value | |
def discreteQueuePriorities: uint32_t = !struct.at(440).asInstanceOf[Ptr[uint32_t]] | |
def discreteQueuePriorities_=(value: uint32_t): Unit = !struct.at(440).asInstanceOf[Ptr[uint32_t]] = value | |
def pointSizeRange: CArray[Float, Nat._2] = !struct.at(444).asInstanceOf[Ptr[CArray[Float, Nat._2]]] | |
def pointSizeRange_=(value: CArray[Float, Nat._2]): Unit = !struct.at(444).asInstanceOf[Ptr[CArray[Float, Nat._2]]] = value | |
def lineWidthRange: CArray[Float, Nat._2] = !struct.at(452).asInstanceOf[Ptr[CArray[Float, Nat._2]]] | |
def lineWidthRange_=(value: CArray[Float, Nat._2]): Unit = !struct.at(452).asInstanceOf[Ptr[CArray[Float, Nat._2]]] = value | |
def pointSizeGranularity: Float = !struct.at(460).asInstanceOf[Ptr[Float]] | |
def pointSizeGranularity_=(value: Float): Unit = !struct.at(460).asInstanceOf[Ptr[Float]] = value | |
def lineWidthGranularity: Float = !struct.at(464).asInstanceOf[Ptr[Float]] | |
def lineWidthGranularity_=(value: Float): Unit = !struct.at(464).asInstanceOf[Ptr[Float]] = value | |
def strictLines: VkBool32 = !struct.at(468).asInstanceOf[Ptr[VkBool32]] | |
def strictLines_=(value: VkBool32): Unit = !struct.at(468).asInstanceOf[Ptr[VkBool32]] = value | |
def standardSampleLocations: VkBool32 = !struct.at(472).asInstanceOf[Ptr[VkBool32]] | |
def standardSampleLocations_=(value: VkBool32): Unit = !struct.at(472).asInstanceOf[Ptr[VkBool32]] = value | |
def optimalBufferCopyOffsetAlignment: VkDeviceSize = !struct.at(480).asInstanceOf[Ptr[VkDeviceSize]] | |
def optimalBufferCopyOffsetAlignment_=(value: VkDeviceSize): Unit = !struct.at(480).asInstanceOf[Ptr[VkDeviceSize]] = value | |
def optimalBufferCopyRowPitchAlignment: VkDeviceSize = !struct.at(488).asInstanceOf[Ptr[VkDeviceSize]] | |
def optimalBufferCopyRowPitchAlignment_=(value: VkDeviceSize): Unit = !struct.at(488).asInstanceOf[Ptr[VkDeviceSize]] = value | |
def nonCoherentAtomSize: VkDeviceSize = !struct.at(496).asInstanceOf[Ptr[VkDeviceSize]] | |
def nonCoherentAtomSize_=(value: VkDeviceSize): Unit = !struct.at(496).asInstanceOf[Ptr[VkDeviceSize]] = value | |
opaque type VkPhysicalDeviceMemoryProperties = CStruct4[uint32_t, CArray[VkMemoryType, Nat.Digit2[Nat._3, Nat._2]], uint32_t, CArray[VkMemoryHeap, Nat.Digit2[Nat._1, Nat._6]]] | |
object VkPhysicalDeviceMemoryProperties: | |
given _tag: Tag[VkPhysicalDeviceMemoryProperties] = Tag.materializeCStruct4Tag[uint32_t, CArray[VkMemoryType, Nat.Digit2[Nat._3, Nat._2]], uint32_t, CArray[VkMemoryHeap, Nat.Digit2[Nat._1, Nat._6]]] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceMemoryProperties] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceMemoryProperties](1) | |
def apply(memoryTypeCount: uint32_t, memoryTypes: CArray[VkMemoryType, Nat.Digit2[Nat._3, Nat._2]], memoryHeapCount: uint32_t, memoryHeaps: CArray[VkMemoryHeap, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[VkPhysicalDeviceMemoryProperties] = | |
val ____ptr = apply() | |
(!____ptr).memoryTypeCount = memoryTypeCount | |
(!____ptr).memoryTypes = memoryTypes | |
(!____ptr).memoryHeapCount = memoryHeapCount | |
(!____ptr).memoryHeaps = memoryHeaps | |
____ptr | |
extension (struct: VkPhysicalDeviceMemoryProperties) | |
def memoryTypeCount: uint32_t = struct._1 | |
def memoryTypeCount_=(value: uint32_t): Unit = !struct.at1 = value | |
def memoryTypes: CArray[VkMemoryType, Nat.Digit2[Nat._3, Nat._2]] = struct._2 | |
def memoryTypes_=(value: CArray[VkMemoryType, Nat.Digit2[Nat._3, Nat._2]]): Unit = !struct.at2 = value | |
def memoryHeapCount: uint32_t = struct._3 | |
def memoryHeapCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def memoryHeaps: CArray[VkMemoryHeap, Nat.Digit2[Nat._1, Nat._6]] = struct._4 | |
def memoryHeaps_=(value: CArray[VkMemoryHeap, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at4 = value | |
opaque type VkPhysicalDeviceMemoryProperties2KHR = CStruct3[VkStructureType, Ptr[Byte], VkPhysicalDeviceMemoryProperties] | |
object VkPhysicalDeviceMemoryProperties2KHR: | |
given _tag: Tag[VkPhysicalDeviceMemoryProperties2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkPhysicalDeviceMemoryProperties] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceMemoryProperties2KHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceMemoryProperties2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], memoryProperties: VkPhysicalDeviceMemoryProperties)(using Zone): Ptr[VkPhysicalDeviceMemoryProperties2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).memoryProperties = memoryProperties | |
____ptr | |
extension (struct: VkPhysicalDeviceMemoryProperties2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def memoryProperties: VkPhysicalDeviceMemoryProperties = struct._3 | |
def memoryProperties_=(value: VkPhysicalDeviceMemoryProperties): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceMultiviewFeaturesKHX = CStruct5[VkStructureType, Ptr[Byte], VkBool32, VkBool32, VkBool32] | |
object VkPhysicalDeviceMultiviewFeaturesKHX: | |
given _tag: Tag[VkPhysicalDeviceMultiviewFeaturesKHX] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkBool32, VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceMultiviewFeaturesKHX] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceMultiviewFeaturesKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], multiview: VkBool32, multiviewGeometryShader: VkBool32, multiviewTessellationShader: VkBool32)(using Zone): Ptr[VkPhysicalDeviceMultiviewFeaturesKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).multiview = multiview | |
(!____ptr).multiviewGeometryShader = multiviewGeometryShader | |
(!____ptr).multiviewTessellationShader = multiviewTessellationShader | |
____ptr | |
extension (struct: VkPhysicalDeviceMultiviewFeaturesKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def multiview: VkBool32 = struct._3 | |
def multiview_=(value: VkBool32): Unit = !struct.at3 = value | |
def multiviewGeometryShader: VkBool32 = struct._4 | |
def multiviewGeometryShader_=(value: VkBool32): Unit = !struct.at4 = value | |
def multiviewTessellationShader: VkBool32 = struct._5 | |
def multiviewTessellationShader_=(value: VkBool32): Unit = !struct.at5 = value | |
opaque type VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = CStruct3[VkStructureType, Ptr[Byte], VkBool32] | |
object VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX: | |
given _tag: Tag[VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], perViewPositionAllComponents: VkBool32)(using Zone): Ptr[VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).perViewPositionAllComponents = perViewPositionAllComponents | |
____ptr | |
extension (struct: VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def perViewPositionAllComponents: VkBool32 = struct._3 | |
def perViewPositionAllComponents_=(value: VkBool32): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceMultiviewPropertiesKHX = CStruct4[VkStructureType, Ptr[Byte], uint32_t, uint32_t] | |
object VkPhysicalDeviceMultiviewPropertiesKHX: | |
given _tag: Tag[VkPhysicalDeviceMultiviewPropertiesKHX] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceMultiviewPropertiesKHX] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceMultiviewPropertiesKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], maxMultiviewViewCount: uint32_t, maxMultiviewInstanceIndex: uint32_t)(using Zone): Ptr[VkPhysicalDeviceMultiviewPropertiesKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).maxMultiviewViewCount = maxMultiviewViewCount | |
(!____ptr).maxMultiviewInstanceIndex = maxMultiviewInstanceIndex | |
____ptr | |
extension (struct: VkPhysicalDeviceMultiviewPropertiesKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def maxMultiviewViewCount: uint32_t = struct._3 | |
def maxMultiviewViewCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def maxMultiviewInstanceIndex: uint32_t = struct._4 | |
def maxMultiviewInstanceIndex_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkPhysicalDevicePointClippingPropertiesKHR = CStruct3[VkStructureType, Ptr[Byte], VkPointClippingBehaviorKHR] | |
object VkPhysicalDevicePointClippingPropertiesKHR: | |
given _tag: Tag[VkPhysicalDevicePointClippingPropertiesKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkPointClippingBehaviorKHR] | |
def apply()(using Zone): Ptr[VkPhysicalDevicePointClippingPropertiesKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDevicePointClippingPropertiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], pointClippingBehavior: VkPointClippingBehaviorKHR)(using Zone): Ptr[VkPhysicalDevicePointClippingPropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).pointClippingBehavior = pointClippingBehavior | |
____ptr | |
extension (struct: VkPhysicalDevicePointClippingPropertiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def pointClippingBehavior: VkPointClippingBehaviorKHR = struct._3 | |
def pointClippingBehavior_=(value: VkPointClippingBehaviorKHR): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceProperties = CStruct9[uint32_t, uint32_t, uint32_t, uint32_t, VkPhysicalDeviceType, CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]], CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]], VkPhysicalDeviceLimits, VkPhysicalDeviceSparseProperties] | |
object VkPhysicalDeviceProperties: | |
given _tag: Tag[VkPhysicalDeviceProperties] = Tag.materializeCStruct9Tag[uint32_t, uint32_t, uint32_t, uint32_t, VkPhysicalDeviceType, CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]], CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]], VkPhysicalDeviceLimits, VkPhysicalDeviceSparseProperties] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceProperties] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceProperties](1) | |
def apply(apiVersion: uint32_t, driverVersion: uint32_t, vendorID: uint32_t, deviceID: uint32_t, deviceType: VkPhysicalDeviceType, deviceName: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]], pipelineCacheUUID: CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]], limits: VkPhysicalDeviceLimits, sparseProperties: VkPhysicalDeviceSparseProperties)(using Zone): Ptr[VkPhysicalDeviceProperties] = | |
val ____ptr = apply() | |
(!____ptr).apiVersion = apiVersion | |
(!____ptr).driverVersion = driverVersion | |
(!____ptr).vendorID = vendorID | |
(!____ptr).deviceID = deviceID | |
(!____ptr).deviceType = deviceType | |
(!____ptr).deviceName = deviceName | |
(!____ptr).pipelineCacheUUID = pipelineCacheUUID | |
(!____ptr).limits = limits | |
(!____ptr).sparseProperties = sparseProperties | |
____ptr | |
extension (struct: VkPhysicalDeviceProperties) | |
def apiVersion: uint32_t = struct._1 | |
def apiVersion_=(value: uint32_t): Unit = !struct.at1 = value | |
def driverVersion: uint32_t = struct._2 | |
def driverVersion_=(value: uint32_t): Unit = !struct.at2 = value | |
def vendorID: uint32_t = struct._3 | |
def vendorID_=(value: uint32_t): Unit = !struct.at3 = value | |
def deviceID: uint32_t = struct._4 | |
def deviceID_=(value: uint32_t): Unit = !struct.at4 = value | |
def deviceType: VkPhysicalDeviceType = struct._5 | |
def deviceType_=(value: VkPhysicalDeviceType): Unit = !struct.at5 = value | |
def deviceName: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]] = struct._6 | |
def deviceName_=(value: CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]]): Unit = !struct.at6 = value | |
def pipelineCacheUUID: CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]] = struct._7 | |
def pipelineCacheUUID_=(value: CArray[uint8_t, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at7 = value | |
def limits: VkPhysicalDeviceLimits = struct._8 | |
def limits_=(value: VkPhysicalDeviceLimits): Unit = !struct.at8 = value | |
def sparseProperties: VkPhysicalDeviceSparseProperties = struct._9 | |
def sparseProperties_=(value: VkPhysicalDeviceSparseProperties): Unit = !struct.at9 = value | |
opaque type VkPhysicalDeviceProperties2KHR = CStruct3[VkStructureType, Ptr[Byte], VkPhysicalDeviceProperties] | |
object VkPhysicalDeviceProperties2KHR: | |
given _tag: Tag[VkPhysicalDeviceProperties2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkPhysicalDeviceProperties] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceProperties2KHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceProperties2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], properties: VkPhysicalDeviceProperties)(using Zone): Ptr[VkPhysicalDeviceProperties2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).properties = properties | |
____ptr | |
extension (struct: VkPhysicalDeviceProperties2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def properties: VkPhysicalDeviceProperties = struct._3 | |
def properties_=(value: VkPhysicalDeviceProperties): Unit = !struct.at3 = value | |
opaque type VkPhysicalDevicePushDescriptorPropertiesKHR = CStruct3[VkStructureType, Ptr[Byte], uint32_t] | |
object VkPhysicalDevicePushDescriptorPropertiesKHR: | |
given _tag: Tag[VkPhysicalDevicePushDescriptorPropertiesKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], uint32_t] | |
def apply()(using Zone): Ptr[VkPhysicalDevicePushDescriptorPropertiesKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDevicePushDescriptorPropertiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], maxPushDescriptors: uint32_t)(using Zone): Ptr[VkPhysicalDevicePushDescriptorPropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).maxPushDescriptors = maxPushDescriptors | |
____ptr | |
extension (struct: VkPhysicalDevicePushDescriptorPropertiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def maxPushDescriptors: uint32_t = struct._3 | |
def maxPushDescriptors_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceSampleLocationsPropertiesEXT = CStruct7[VkStructureType, Ptr[Byte], VkSampleCountFlags, VkExtent2D, CArray[Float, Nat._2], uint32_t, VkBool32] | |
object VkPhysicalDeviceSampleLocationsPropertiesEXT: | |
given _tag: Tag[VkPhysicalDeviceSampleLocationsPropertiesEXT] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkSampleCountFlags, VkExtent2D, CArray[Float, Nat._2], uint32_t, VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceSampleLocationsPropertiesEXT] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceSampleLocationsPropertiesEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], sampleLocationSampleCounts: VkSampleCountFlags, maxSampleLocationGridSize: VkExtent2D, sampleLocationCoordinateRange: CArray[Float, Nat._2], sampleLocationSubPixelBits: uint32_t, variableSampleLocations: VkBool32)(using Zone): Ptr[VkPhysicalDeviceSampleLocationsPropertiesEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).sampleLocationSampleCounts = sampleLocationSampleCounts | |
(!____ptr).maxSampleLocationGridSize = maxSampleLocationGridSize | |
(!____ptr).sampleLocationCoordinateRange = sampleLocationCoordinateRange | |
(!____ptr).sampleLocationSubPixelBits = sampleLocationSubPixelBits | |
(!____ptr).variableSampleLocations = variableSampleLocations | |
____ptr | |
extension (struct: VkPhysicalDeviceSampleLocationsPropertiesEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def sampleLocationSampleCounts: VkSampleCountFlags = struct._3 | |
def sampleLocationSampleCounts_=(value: VkSampleCountFlags): Unit = !struct.at3 = value | |
def maxSampleLocationGridSize: VkExtent2D = struct._4 | |
def maxSampleLocationGridSize_=(value: VkExtent2D): Unit = !struct.at4 = value | |
def sampleLocationCoordinateRange: CArray[Float, Nat._2] = struct._5 | |
def sampleLocationCoordinateRange_=(value: CArray[Float, Nat._2]): Unit = !struct.at5 = value | |
def sampleLocationSubPixelBits: uint32_t = struct._6 | |
def sampleLocationSubPixelBits_=(value: uint32_t): Unit = !struct.at6 = value | |
def variableSampleLocations: VkBool32 = struct._7 | |
def variableSampleLocations_=(value: VkBool32): Unit = !struct.at7 = value | |
opaque type VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = CStruct4[VkStructureType, Ptr[Byte], VkBool32, VkBool32] | |
object VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT: | |
given _tag: Tag[VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], filterMinmaxSingleComponentFormats: VkBool32, filterMinmaxImageComponentMapping: VkBool32)(using Zone): Ptr[VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).filterMinmaxSingleComponentFormats = filterMinmaxSingleComponentFormats | |
(!____ptr).filterMinmaxImageComponentMapping = filterMinmaxImageComponentMapping | |
____ptr | |
extension (struct: VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def filterMinmaxSingleComponentFormats: VkBool32 = struct._3 | |
def filterMinmaxSingleComponentFormats_=(value: VkBool32): Unit = !struct.at3 = value | |
def filterMinmaxImageComponentMapping: VkBool32 = struct._4 | |
def filterMinmaxImageComponentMapping_=(value: VkBool32): Unit = !struct.at4 = value | |
opaque type VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR = CStruct3[VkStructureType, Ptr[Byte], VkBool32] | |
object VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR: | |
given _tag: Tag[VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], samplerYcbcrConversion: VkBool32)(using Zone): Ptr[VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).samplerYcbcrConversion = samplerYcbcrConversion | |
____ptr | |
extension (struct: VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def samplerYcbcrConversion: VkBool32 = struct._3 | |
def samplerYcbcrConversion_=(value: VkBool32): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceSparseImageFormatInfo2KHR = CStruct7[VkStructureType, Ptr[Byte], VkFormat, VkImageType, VkSampleCountFlagBits, VkImageUsageFlags, VkImageTiling] | |
object VkPhysicalDeviceSparseImageFormatInfo2KHR: | |
given _tag: Tag[VkPhysicalDeviceSparseImageFormatInfo2KHR] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkFormat, VkImageType, VkSampleCountFlagBits, VkImageUsageFlags, VkImageTiling] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceSparseImageFormatInfo2KHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceSparseImageFormatInfo2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], format: VkFormat, `type`: VkImageType, samples: VkSampleCountFlagBits, usage: VkImageUsageFlags, tiling: VkImageTiling)(using Zone): Ptr[VkPhysicalDeviceSparseImageFormatInfo2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).format = format | |
(!____ptr).`type` = `type` | |
(!____ptr).samples = samples | |
(!____ptr).usage = usage | |
(!____ptr).tiling = tiling | |
____ptr | |
extension (struct: VkPhysicalDeviceSparseImageFormatInfo2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def format: VkFormat = struct._3 | |
def format_=(value: VkFormat): Unit = !struct.at3 = value | |
def `type`: VkImageType = struct._4 | |
def type_=(value: VkImageType): Unit = !struct.at4 = value | |
def samples: VkSampleCountFlagBits = struct._5 | |
def samples_=(value: VkSampleCountFlagBits): Unit = !struct.at5 = value | |
def usage: VkImageUsageFlags = struct._6 | |
def usage_=(value: VkImageUsageFlags): Unit = !struct.at6 = value | |
def tiling: VkImageTiling = struct._7 | |
def tiling_=(value: VkImageTiling): Unit = !struct.at7 = value | |
opaque type VkPhysicalDeviceSparseProperties = CStruct5[VkBool32, VkBool32, VkBool32, VkBool32, VkBool32] | |
object VkPhysicalDeviceSparseProperties: | |
given _tag: Tag[VkPhysicalDeviceSparseProperties] = Tag.materializeCStruct5Tag[VkBool32, VkBool32, VkBool32, VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceSparseProperties] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceSparseProperties](1) | |
def apply(residencyStandard2DBlockShape: VkBool32, residencyStandard2DMultisampleBlockShape: VkBool32, residencyStandard3DBlockShape: VkBool32, residencyAlignedMipSize: VkBool32, residencyNonResidentStrict: VkBool32)(using Zone): Ptr[VkPhysicalDeviceSparseProperties] = | |
val ____ptr = apply() | |
(!____ptr).residencyStandard2DBlockShape = residencyStandard2DBlockShape | |
(!____ptr).residencyStandard2DMultisampleBlockShape = residencyStandard2DMultisampleBlockShape | |
(!____ptr).residencyStandard3DBlockShape = residencyStandard3DBlockShape | |
(!____ptr).residencyAlignedMipSize = residencyAlignedMipSize | |
(!____ptr).residencyNonResidentStrict = residencyNonResidentStrict | |
____ptr | |
extension (struct: VkPhysicalDeviceSparseProperties) | |
def residencyStandard2DBlockShape: VkBool32 = struct._1 | |
def residencyStandard2DBlockShape_=(value: VkBool32): Unit = !struct.at1 = value | |
def residencyStandard2DMultisampleBlockShape: VkBool32 = struct._2 | |
def residencyStandard2DMultisampleBlockShape_=(value: VkBool32): Unit = !struct.at2 = value | |
def residencyStandard3DBlockShape: VkBool32 = struct._3 | |
def residencyStandard3DBlockShape_=(value: VkBool32): Unit = !struct.at3 = value | |
def residencyAlignedMipSize: VkBool32 = struct._4 | |
def residencyAlignedMipSize_=(value: VkBool32): Unit = !struct.at4 = value | |
def residencyNonResidentStrict: VkBool32 = struct._5 | |
def residencyNonResidentStrict_=(value: VkBool32): Unit = !struct.at5 = value | |
opaque type VkPhysicalDeviceSurfaceInfo2KHR = CStruct3[VkStructureType, Ptr[Byte], VkSurfaceKHR] | |
object VkPhysicalDeviceSurfaceInfo2KHR: | |
given _tag: Tag[VkPhysicalDeviceSurfaceInfo2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSurfaceKHR] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceSurfaceInfo2KHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceSurfaceInfo2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], surface: VkSurfaceKHR)(using Zone): Ptr[VkPhysicalDeviceSurfaceInfo2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).surface = surface | |
____ptr | |
extension (struct: VkPhysicalDeviceSurfaceInfo2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def surface: VkSurfaceKHR = struct._3 | |
def surface_=(value: VkSurfaceKHR): Unit = !struct.at3 = value | |
opaque type VkPhysicalDeviceVariablePointerFeaturesKHR = CStruct4[VkStructureType, Ptr[Byte], VkBool32, VkBool32] | |
object VkPhysicalDeviceVariablePointerFeaturesKHR: | |
given _tag: Tag[VkPhysicalDeviceVariablePointerFeaturesKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkPhysicalDeviceVariablePointerFeaturesKHR] = scala.scalanative.unsafe.alloc[VkPhysicalDeviceVariablePointerFeaturesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], variablePointersStorageBuffer: VkBool32, variablePointers: VkBool32)(using Zone): Ptr[VkPhysicalDeviceVariablePointerFeaturesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).variablePointersStorageBuffer = variablePointersStorageBuffer | |
(!____ptr).variablePointers = variablePointers | |
____ptr | |
extension (struct: VkPhysicalDeviceVariablePointerFeaturesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def variablePointersStorageBuffer: VkBool32 = struct._3 | |
def variablePointersStorageBuffer_=(value: VkBool32): Unit = !struct.at3 = value | |
def variablePointers: VkBool32 = struct._4 | |
def variablePointers_=(value: VkBool32): Unit = !struct.at4 = value | |
opaque type VkPhysicalDevice_T = CStruct0 | |
object VkPhysicalDevice_T: | |
given _tag: Tag[VkPhysicalDevice_T] = Tag.materializeCStruct0Tag | |
opaque type VkPipelineCacheCreateInfo = CStruct5[VkStructureType, Ptr[Byte], VkPipelineCacheCreateFlags, size_t, Ptr[Byte]] | |
object VkPipelineCacheCreateInfo: | |
given _tag: Tag[VkPipelineCacheCreateInfo] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkPipelineCacheCreateFlags, size_t, Ptr[Byte]] | |
def apply()(using Zone): Ptr[VkPipelineCacheCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineCacheCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineCacheCreateFlags, initialDataSize: size_t, pInitialData: Ptr[Byte])(using Zone): Ptr[VkPipelineCacheCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).initialDataSize = initialDataSize | |
(!____ptr).pInitialData = pInitialData | |
____ptr | |
extension (struct: VkPipelineCacheCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineCacheCreateFlags = struct._3 | |
def flags_=(value: VkPipelineCacheCreateFlags): Unit = !struct.at3 = value | |
def initialDataSize: size_t = struct._4 | |
def initialDataSize_=(value: size_t): Unit = !struct.at4 = value | |
def pInitialData: Ptr[Byte] = struct._5 | |
def pInitialData_=(value: Ptr[Byte]): Unit = !struct.at5 = value | |
opaque type VkPipelineCache_T = CStruct0 | |
object VkPipelineCache_T: | |
given _tag: Tag[VkPipelineCache_T] = Tag.materializeCStruct0Tag | |
opaque type VkPipelineColorBlendAdvancedStateCreateInfoEXT = CStruct5[VkStructureType, Ptr[Byte], VkBool32, VkBool32, VkBlendOverlapEXT] | |
object VkPipelineColorBlendAdvancedStateCreateInfoEXT: | |
given _tag: Tag[VkPipelineColorBlendAdvancedStateCreateInfoEXT] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkBool32, VkBool32, VkBlendOverlapEXT] | |
def apply()(using Zone): Ptr[VkPipelineColorBlendAdvancedStateCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkPipelineColorBlendAdvancedStateCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], srcPremultiplied: VkBool32, dstPremultiplied: VkBool32, blendOverlap: VkBlendOverlapEXT)(using Zone): Ptr[VkPipelineColorBlendAdvancedStateCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).srcPremultiplied = srcPremultiplied | |
(!____ptr).dstPremultiplied = dstPremultiplied | |
(!____ptr).blendOverlap = blendOverlap | |
____ptr | |
extension (struct: VkPipelineColorBlendAdvancedStateCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def srcPremultiplied: VkBool32 = struct._3 | |
def srcPremultiplied_=(value: VkBool32): Unit = !struct.at3 = value | |
def dstPremultiplied: VkBool32 = struct._4 | |
def dstPremultiplied_=(value: VkBool32): Unit = !struct.at4 = value | |
def blendOverlap: VkBlendOverlapEXT = struct._5 | |
def blendOverlap_=(value: VkBlendOverlapEXT): Unit = !struct.at5 = value | |
opaque type VkPipelineColorBlendAttachmentState = CStruct8[VkBool32, VkBlendFactor, VkBlendFactor, VkBlendOp, VkBlendFactor, VkBlendFactor, VkBlendOp, VkColorComponentFlags] | |
object VkPipelineColorBlendAttachmentState: | |
given _tag: Tag[VkPipelineColorBlendAttachmentState] = Tag.materializeCStruct8Tag[VkBool32, VkBlendFactor, VkBlendFactor, VkBlendOp, VkBlendFactor, VkBlendFactor, VkBlendOp, VkColorComponentFlags] | |
def apply()(using Zone): Ptr[VkPipelineColorBlendAttachmentState] = scala.scalanative.unsafe.alloc[VkPipelineColorBlendAttachmentState](1) | |
def apply(blendEnable: VkBool32, srcColorBlendFactor: VkBlendFactor, dstColorBlendFactor: VkBlendFactor, colorBlendOp: VkBlendOp, srcAlphaBlendFactor: VkBlendFactor, dstAlphaBlendFactor: VkBlendFactor, alphaBlendOp: VkBlendOp, colorWriteMask: VkColorComponentFlags)(using Zone): Ptr[VkPipelineColorBlendAttachmentState] = | |
val ____ptr = apply() | |
(!____ptr).blendEnable = blendEnable | |
(!____ptr).srcColorBlendFactor = srcColorBlendFactor | |
(!____ptr).dstColorBlendFactor = dstColorBlendFactor | |
(!____ptr).colorBlendOp = colorBlendOp | |
(!____ptr).srcAlphaBlendFactor = srcAlphaBlendFactor | |
(!____ptr).dstAlphaBlendFactor = dstAlphaBlendFactor | |
(!____ptr).alphaBlendOp = alphaBlendOp | |
(!____ptr).colorWriteMask = colorWriteMask | |
____ptr | |
extension (struct: VkPipelineColorBlendAttachmentState) | |
def blendEnable: VkBool32 = struct._1 | |
def blendEnable_=(value: VkBool32): Unit = !struct.at1 = value | |
def srcColorBlendFactor: VkBlendFactor = struct._2 | |
def srcColorBlendFactor_=(value: VkBlendFactor): Unit = !struct.at2 = value | |
def dstColorBlendFactor: VkBlendFactor = struct._3 | |
def dstColorBlendFactor_=(value: VkBlendFactor): Unit = !struct.at3 = value | |
def colorBlendOp: VkBlendOp = struct._4 | |
def colorBlendOp_=(value: VkBlendOp): Unit = !struct.at4 = value | |
def srcAlphaBlendFactor: VkBlendFactor = struct._5 | |
def srcAlphaBlendFactor_=(value: VkBlendFactor): Unit = !struct.at5 = value | |
def dstAlphaBlendFactor: VkBlendFactor = struct._6 | |
def dstAlphaBlendFactor_=(value: VkBlendFactor): Unit = !struct.at6 = value | |
def alphaBlendOp: VkBlendOp = struct._7 | |
def alphaBlendOp_=(value: VkBlendOp): Unit = !struct.at7 = value | |
def colorWriteMask: VkColorComponentFlags = struct._8 | |
def colorWriteMask_=(value: VkColorComponentFlags): Unit = !struct.at8 = value | |
opaque type VkPipelineColorBlendStateCreateInfo = CStruct8[VkStructureType, Ptr[Byte], VkPipelineColorBlendStateCreateFlags, VkBool32, VkLogicOp, uint32_t, Ptr[VkPipelineColorBlendAttachmentState], CArray[Float, Nat._4]] | |
object VkPipelineColorBlendStateCreateInfo: | |
given _tag: Tag[VkPipelineColorBlendStateCreateInfo] = Tag.materializeCStruct8Tag[VkStructureType, Ptr[Byte], VkPipelineColorBlendStateCreateFlags, VkBool32, VkLogicOp, uint32_t, Ptr[VkPipelineColorBlendAttachmentState], CArray[Float, Nat._4]] | |
def apply()(using Zone): Ptr[VkPipelineColorBlendStateCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineColorBlendStateCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineColorBlendStateCreateFlags, logicOpEnable: VkBool32, logicOp: VkLogicOp, attachmentCount: uint32_t, pAttachments: Ptr[VkPipelineColorBlendAttachmentState], blendConstants: CArray[Float, Nat._4])(using Zone): Ptr[VkPipelineColorBlendStateCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).logicOpEnable = logicOpEnable | |
(!____ptr).logicOp = logicOp | |
(!____ptr).attachmentCount = attachmentCount | |
(!____ptr).pAttachments = pAttachments | |
(!____ptr).blendConstants = blendConstants | |
____ptr | |
extension (struct: VkPipelineColorBlendStateCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineColorBlendStateCreateFlags = struct._3 | |
def flags_=(value: VkPipelineColorBlendStateCreateFlags): Unit = !struct.at3 = value | |
def logicOpEnable: VkBool32 = struct._4 | |
def logicOpEnable_=(value: VkBool32): Unit = !struct.at4 = value | |
def logicOp: VkLogicOp = struct._5 | |
def logicOp_=(value: VkLogicOp): Unit = !struct.at5 = value | |
def attachmentCount: uint32_t = struct._6 | |
def attachmentCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def pAttachments: Ptr[VkPipelineColorBlendAttachmentState] = struct._7 | |
def pAttachments_=(value: Ptr[VkPipelineColorBlendAttachmentState]): Unit = !struct.at7 = value | |
def blendConstants: CArray[Float, Nat._4] = struct._8 | |
def blendConstants_=(value: CArray[Float, Nat._4]): Unit = !struct.at8 = value | |
opaque type VkPipelineCoverageModulationStateCreateInfoNV = CStruct7[VkStructureType, Ptr[Byte], VkPipelineCoverageModulationStateCreateFlagsNV, VkCoverageModulationModeNV, VkBool32, uint32_t, Ptr[Float]] | |
object VkPipelineCoverageModulationStateCreateInfoNV: | |
given _tag: Tag[VkPipelineCoverageModulationStateCreateInfoNV] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkPipelineCoverageModulationStateCreateFlagsNV, VkCoverageModulationModeNV, VkBool32, uint32_t, Ptr[Float]] | |
def apply()(using Zone): Ptr[VkPipelineCoverageModulationStateCreateInfoNV] = scala.scalanative.unsafe.alloc[VkPipelineCoverageModulationStateCreateInfoNV](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineCoverageModulationStateCreateFlagsNV, coverageModulationMode: VkCoverageModulationModeNV, coverageModulationTableEnable: VkBool32, coverageModulationTableCount: uint32_t, pCoverageModulationTable: Ptr[Float])(using Zone): Ptr[VkPipelineCoverageModulationStateCreateInfoNV] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).coverageModulationMode = coverageModulationMode | |
(!____ptr).coverageModulationTableEnable = coverageModulationTableEnable | |
(!____ptr).coverageModulationTableCount = coverageModulationTableCount | |
(!____ptr).pCoverageModulationTable = pCoverageModulationTable | |
____ptr | |
extension (struct: VkPipelineCoverageModulationStateCreateInfoNV) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineCoverageModulationStateCreateFlagsNV = struct._3 | |
def flags_=(value: VkPipelineCoverageModulationStateCreateFlagsNV): Unit = !struct.at3 = value | |
def coverageModulationMode: VkCoverageModulationModeNV = struct._4 | |
def coverageModulationMode_=(value: VkCoverageModulationModeNV): Unit = !struct.at4 = value | |
def coverageModulationTableEnable: VkBool32 = struct._5 | |
def coverageModulationTableEnable_=(value: VkBool32): Unit = !struct.at5 = value | |
def coverageModulationTableCount: uint32_t = struct._6 | |
def coverageModulationTableCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def pCoverageModulationTable: Ptr[Float] = struct._7 | |
def pCoverageModulationTable_=(value: Ptr[Float]): Unit = !struct.at7 = value | |
opaque type VkPipelineCoverageToColorStateCreateInfoNV = CStruct5[VkStructureType, Ptr[Byte], VkPipelineCoverageToColorStateCreateFlagsNV, VkBool32, uint32_t] | |
object VkPipelineCoverageToColorStateCreateInfoNV: | |
given _tag: Tag[VkPipelineCoverageToColorStateCreateInfoNV] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkPipelineCoverageToColorStateCreateFlagsNV, VkBool32, uint32_t] | |
def apply()(using Zone): Ptr[VkPipelineCoverageToColorStateCreateInfoNV] = scala.scalanative.unsafe.alloc[VkPipelineCoverageToColorStateCreateInfoNV](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineCoverageToColorStateCreateFlagsNV, coverageToColorEnable: VkBool32, coverageToColorLocation: uint32_t)(using Zone): Ptr[VkPipelineCoverageToColorStateCreateInfoNV] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).coverageToColorEnable = coverageToColorEnable | |
(!____ptr).coverageToColorLocation = coverageToColorLocation | |
____ptr | |
extension (struct: VkPipelineCoverageToColorStateCreateInfoNV) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineCoverageToColorStateCreateFlagsNV = struct._3 | |
def flags_=(value: VkPipelineCoverageToColorStateCreateFlagsNV): Unit = !struct.at3 = value | |
def coverageToColorEnable: VkBool32 = struct._4 | |
def coverageToColorEnable_=(value: VkBool32): Unit = !struct.at4 = value | |
def coverageToColorLocation: uint32_t = struct._5 | |
def coverageToColorLocation_=(value: uint32_t): Unit = !struct.at5 = value | |
opaque type VkPipelineDepthStencilStateCreateInfo = CStruct12[VkStructureType, Ptr[Byte], VkPipelineDepthStencilStateCreateFlags, VkBool32, VkBool32, VkCompareOp, VkBool32, VkBool32, VkStencilOpState, VkStencilOpState, Float, Float] | |
object VkPipelineDepthStencilStateCreateInfo: | |
given _tag: Tag[VkPipelineDepthStencilStateCreateInfo] = Tag.materializeCStruct12Tag[VkStructureType, Ptr[Byte], VkPipelineDepthStencilStateCreateFlags, VkBool32, VkBool32, VkCompareOp, VkBool32, VkBool32, VkStencilOpState, VkStencilOpState, Float, Float] | |
def apply()(using Zone): Ptr[VkPipelineDepthStencilStateCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineDepthStencilStateCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineDepthStencilStateCreateFlags, depthTestEnable: VkBool32, depthWriteEnable: VkBool32, depthCompareOp: VkCompareOp, depthBoundsTestEnable: VkBool32, stencilTestEnable: VkBool32, front: VkStencilOpState, back: VkStencilOpState, minDepthBounds: Float, maxDepthBounds: Float)(using Zone): Ptr[VkPipelineDepthStencilStateCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).depthTestEnable = depthTestEnable | |
(!____ptr).depthWriteEnable = depthWriteEnable | |
(!____ptr).depthCompareOp = depthCompareOp | |
(!____ptr).depthBoundsTestEnable = depthBoundsTestEnable | |
(!____ptr).stencilTestEnable = stencilTestEnable | |
(!____ptr).front = front | |
(!____ptr).back = back | |
(!____ptr).minDepthBounds = minDepthBounds | |
(!____ptr).maxDepthBounds = maxDepthBounds | |
____ptr | |
extension (struct: VkPipelineDepthStencilStateCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineDepthStencilStateCreateFlags = struct._3 | |
def flags_=(value: VkPipelineDepthStencilStateCreateFlags): Unit = !struct.at3 = value | |
def depthTestEnable: VkBool32 = struct._4 | |
def depthTestEnable_=(value: VkBool32): Unit = !struct.at4 = value | |
def depthWriteEnable: VkBool32 = struct._5 | |
def depthWriteEnable_=(value: VkBool32): Unit = !struct.at5 = value | |
def depthCompareOp: VkCompareOp = struct._6 | |
def depthCompareOp_=(value: VkCompareOp): Unit = !struct.at6 = value | |
def depthBoundsTestEnable: VkBool32 = struct._7 | |
def depthBoundsTestEnable_=(value: VkBool32): Unit = !struct.at7 = value | |
def stencilTestEnable: VkBool32 = struct._8 | |
def stencilTestEnable_=(value: VkBool32): Unit = !struct.at8 = value | |
def front: VkStencilOpState = struct._9 | |
def front_=(value: VkStencilOpState): Unit = !struct.at9 = value | |
def back: VkStencilOpState = struct._10 | |
def back_=(value: VkStencilOpState): Unit = !struct.at10 = value | |
def minDepthBounds: Float = struct._11 | |
def minDepthBounds_=(value: Float): Unit = !struct.at11 = value | |
def maxDepthBounds: Float = struct._12 | |
def maxDepthBounds_=(value: Float): Unit = !struct.at12 = value | |
opaque type VkPipelineDiscardRectangleStateCreateInfoEXT = CStruct6[VkStructureType, Ptr[Byte], VkPipelineDiscardRectangleStateCreateFlagsEXT, VkDiscardRectangleModeEXT, uint32_t, Ptr[VkRect2D]] | |
object VkPipelineDiscardRectangleStateCreateInfoEXT: | |
given _tag: Tag[VkPipelineDiscardRectangleStateCreateInfoEXT] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], VkPipelineDiscardRectangleStateCreateFlagsEXT, VkDiscardRectangleModeEXT, uint32_t, Ptr[VkRect2D]] | |
def apply()(using Zone): Ptr[VkPipelineDiscardRectangleStateCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkPipelineDiscardRectangleStateCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineDiscardRectangleStateCreateFlagsEXT, discardRectangleMode: VkDiscardRectangleModeEXT, discardRectangleCount: uint32_t, pDiscardRectangles: Ptr[VkRect2D])(using Zone): Ptr[VkPipelineDiscardRectangleStateCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).discardRectangleMode = discardRectangleMode | |
(!____ptr).discardRectangleCount = discardRectangleCount | |
(!____ptr).pDiscardRectangles = pDiscardRectangles | |
____ptr | |
extension (struct: VkPipelineDiscardRectangleStateCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineDiscardRectangleStateCreateFlagsEXT = struct._3 | |
def flags_=(value: VkPipelineDiscardRectangleStateCreateFlagsEXT): Unit = !struct.at3 = value | |
def discardRectangleMode: VkDiscardRectangleModeEXT = struct._4 | |
def discardRectangleMode_=(value: VkDiscardRectangleModeEXT): Unit = !struct.at4 = value | |
def discardRectangleCount: uint32_t = struct._5 | |
def discardRectangleCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pDiscardRectangles: Ptr[VkRect2D] = struct._6 | |
def pDiscardRectangles_=(value: Ptr[VkRect2D]): Unit = !struct.at6 = value | |
opaque type VkPipelineDynamicStateCreateInfo = CStruct5[VkStructureType, Ptr[Byte], VkPipelineDynamicStateCreateFlags, uint32_t, Ptr[VkDynamicState]] | |
object VkPipelineDynamicStateCreateInfo: | |
given _tag: Tag[VkPipelineDynamicStateCreateInfo] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkPipelineDynamicStateCreateFlags, uint32_t, Ptr[VkDynamicState]] | |
def apply()(using Zone): Ptr[VkPipelineDynamicStateCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineDynamicStateCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineDynamicStateCreateFlags, dynamicStateCount: uint32_t, pDynamicStates: Ptr[VkDynamicState])(using Zone): Ptr[VkPipelineDynamicStateCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).dynamicStateCount = dynamicStateCount | |
(!____ptr).pDynamicStates = pDynamicStates | |
____ptr | |
extension (struct: VkPipelineDynamicStateCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineDynamicStateCreateFlags = struct._3 | |
def flags_=(value: VkPipelineDynamicStateCreateFlags): Unit = !struct.at3 = value | |
def dynamicStateCount: uint32_t = struct._4 | |
def dynamicStateCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pDynamicStates: Ptr[VkDynamicState] = struct._5 | |
def pDynamicStates_=(value: Ptr[VkDynamicState]): Unit = !struct.at5 = value | |
opaque type VkPipelineInputAssemblyStateCreateInfo = CStruct5[VkStructureType, Ptr[Byte], VkPipelineInputAssemblyStateCreateFlags, VkPrimitiveTopology, VkBool32] | |
object VkPipelineInputAssemblyStateCreateInfo: | |
given _tag: Tag[VkPipelineInputAssemblyStateCreateInfo] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkPipelineInputAssemblyStateCreateFlags, VkPrimitiveTopology, VkBool32] | |
def apply()(using Zone): Ptr[VkPipelineInputAssemblyStateCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineInputAssemblyStateCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineInputAssemblyStateCreateFlags, topology: VkPrimitiveTopology, primitiveRestartEnable: VkBool32)(using Zone): Ptr[VkPipelineInputAssemblyStateCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).topology = topology | |
(!____ptr).primitiveRestartEnable = primitiveRestartEnable | |
____ptr | |
extension (struct: VkPipelineInputAssemblyStateCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineInputAssemblyStateCreateFlags = struct._3 | |
def flags_=(value: VkPipelineInputAssemblyStateCreateFlags): Unit = !struct.at3 = value | |
def topology: VkPrimitiveTopology = struct._4 | |
def topology_=(value: VkPrimitiveTopology): Unit = !struct.at4 = value | |
def primitiveRestartEnable: VkBool32 = struct._5 | |
def primitiveRestartEnable_=(value: VkBool32): Unit = !struct.at5 = value | |
opaque type VkPipelineLayoutCreateInfo = CStruct7[VkStructureType, Ptr[Byte], VkPipelineLayoutCreateFlags, uint32_t, Ptr[VkDescriptorSetLayout], uint32_t, Ptr[VkPushConstantRange]] | |
object VkPipelineLayoutCreateInfo: | |
given _tag: Tag[VkPipelineLayoutCreateInfo] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkPipelineLayoutCreateFlags, uint32_t, Ptr[VkDescriptorSetLayout], uint32_t, Ptr[VkPushConstantRange]] | |
def apply()(using Zone): Ptr[VkPipelineLayoutCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineLayoutCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineLayoutCreateFlags, setLayoutCount: uint32_t, pSetLayouts: Ptr[VkDescriptorSetLayout], pushConstantRangeCount: uint32_t, pPushConstantRanges: Ptr[VkPushConstantRange])(using Zone): Ptr[VkPipelineLayoutCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).setLayoutCount = setLayoutCount | |
(!____ptr).pSetLayouts = pSetLayouts | |
(!____ptr).pushConstantRangeCount = pushConstantRangeCount | |
(!____ptr).pPushConstantRanges = pPushConstantRanges | |
____ptr | |
extension (struct: VkPipelineLayoutCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineLayoutCreateFlags = struct._3 | |
def flags_=(value: VkPipelineLayoutCreateFlags): Unit = !struct.at3 = value | |
def setLayoutCount: uint32_t = struct._4 | |
def setLayoutCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pSetLayouts: Ptr[VkDescriptorSetLayout] = struct._5 | |
def pSetLayouts_=(value: Ptr[VkDescriptorSetLayout]): Unit = !struct.at5 = value | |
def pushConstantRangeCount: uint32_t = struct._6 | |
def pushConstantRangeCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def pPushConstantRanges: Ptr[VkPushConstantRange] = struct._7 | |
def pPushConstantRanges_=(value: Ptr[VkPushConstantRange]): Unit = !struct.at7 = value | |
opaque type VkPipelineLayout_T = CStruct0 | |
object VkPipelineLayout_T: | |
given _tag: Tag[VkPipelineLayout_T] = Tag.materializeCStruct0Tag | |
opaque type VkPipelineMultisampleStateCreateInfo = CStruct9[VkStructureType, Ptr[Byte], VkPipelineMultisampleStateCreateFlags, VkSampleCountFlagBits, VkBool32, Float, Ptr[VkSampleMask], VkBool32, VkBool32] | |
object VkPipelineMultisampleStateCreateInfo: | |
given _tag: Tag[VkPipelineMultisampleStateCreateInfo] = Tag.materializeCStruct9Tag[VkStructureType, Ptr[Byte], VkPipelineMultisampleStateCreateFlags, VkSampleCountFlagBits, VkBool32, Float, Ptr[VkSampleMask], VkBool32, VkBool32] | |
def apply()(using Zone): Ptr[VkPipelineMultisampleStateCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineMultisampleStateCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineMultisampleStateCreateFlags, rasterizationSamples: VkSampleCountFlagBits, sampleShadingEnable: VkBool32, minSampleShading: Float, pSampleMask: Ptr[VkSampleMask], alphaToCoverageEnable: VkBool32, alphaToOneEnable: VkBool32)(using Zone): Ptr[VkPipelineMultisampleStateCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).rasterizationSamples = rasterizationSamples | |
(!____ptr).sampleShadingEnable = sampleShadingEnable | |
(!____ptr).minSampleShading = minSampleShading | |
(!____ptr).pSampleMask = pSampleMask | |
(!____ptr).alphaToCoverageEnable = alphaToCoverageEnable | |
(!____ptr).alphaToOneEnable = alphaToOneEnable | |
____ptr | |
extension (struct: VkPipelineMultisampleStateCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineMultisampleStateCreateFlags = struct._3 | |
def flags_=(value: VkPipelineMultisampleStateCreateFlags): Unit = !struct.at3 = value | |
def rasterizationSamples: VkSampleCountFlagBits = struct._4 | |
def rasterizationSamples_=(value: VkSampleCountFlagBits): Unit = !struct.at4 = value | |
def sampleShadingEnable: VkBool32 = struct._5 | |
def sampleShadingEnable_=(value: VkBool32): Unit = !struct.at5 = value | |
def minSampleShading: Float = struct._6 | |
def minSampleShading_=(value: Float): Unit = !struct.at6 = value | |
def pSampleMask: Ptr[VkSampleMask] = struct._7 | |
def pSampleMask_=(value: Ptr[VkSampleMask]): Unit = !struct.at7 = value | |
def alphaToCoverageEnable: VkBool32 = struct._8 | |
def alphaToCoverageEnable_=(value: VkBool32): Unit = !struct.at8 = value | |
def alphaToOneEnable: VkBool32 = struct._9 | |
def alphaToOneEnable_=(value: VkBool32): Unit = !struct.at9 = value | |
opaque type VkPipelineRasterizationConservativeStateCreateInfoEXT = CStruct5[VkStructureType, Ptr[Byte], VkPipelineRasterizationConservativeStateCreateFlagsEXT, VkConservativeRasterizationModeEXT, Float] | |
object VkPipelineRasterizationConservativeStateCreateInfoEXT: | |
given _tag: Tag[VkPipelineRasterizationConservativeStateCreateInfoEXT] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkPipelineRasterizationConservativeStateCreateFlagsEXT, VkConservativeRasterizationModeEXT, Float] | |
def apply()(using Zone): Ptr[VkPipelineRasterizationConservativeStateCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkPipelineRasterizationConservativeStateCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineRasterizationConservativeStateCreateFlagsEXT, conservativeRasterizationMode: VkConservativeRasterizationModeEXT, extraPrimitiveOverestimationSize: Float)(using Zone): Ptr[VkPipelineRasterizationConservativeStateCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).conservativeRasterizationMode = conservativeRasterizationMode | |
(!____ptr).extraPrimitiveOverestimationSize = extraPrimitiveOverestimationSize | |
____ptr | |
extension (struct: VkPipelineRasterizationConservativeStateCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineRasterizationConservativeStateCreateFlagsEXT = struct._3 | |
def flags_=(value: VkPipelineRasterizationConservativeStateCreateFlagsEXT): Unit = !struct.at3 = value | |
def conservativeRasterizationMode: VkConservativeRasterizationModeEXT = struct._4 | |
def conservativeRasterizationMode_=(value: VkConservativeRasterizationModeEXT): Unit = !struct.at4 = value | |
def extraPrimitiveOverestimationSize: Float = struct._5 | |
def extraPrimitiveOverestimationSize_=(value: Float): Unit = !struct.at5 = value | |
opaque type VkPipelineRasterizationStateCreateInfo = CStruct13[VkStructureType, Ptr[Byte], VkPipelineRasterizationStateCreateFlags, VkBool32, VkBool32, VkPolygonMode, VkCullModeFlags, VkFrontFace, VkBool32, Float, Float, Float, Float] | |
object VkPipelineRasterizationStateCreateInfo: | |
given _tag: Tag[VkPipelineRasterizationStateCreateInfo] = Tag.materializeCStruct13Tag[VkStructureType, Ptr[Byte], VkPipelineRasterizationStateCreateFlags, VkBool32, VkBool32, VkPolygonMode, VkCullModeFlags, VkFrontFace, VkBool32, Float, Float, Float, Float] | |
def apply()(using Zone): Ptr[VkPipelineRasterizationStateCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineRasterizationStateCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineRasterizationStateCreateFlags, depthClampEnable: VkBool32, rasterizerDiscardEnable: VkBool32, polygonMode: VkPolygonMode, cullMode: VkCullModeFlags, frontFace: VkFrontFace, depthBiasEnable: VkBool32, depthBiasConstantFactor: Float, depthBiasClamp: Float, depthBiasSlopeFactor: Float, lineWidth: Float)(using Zone): Ptr[VkPipelineRasterizationStateCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).depthClampEnable = depthClampEnable | |
(!____ptr).rasterizerDiscardEnable = rasterizerDiscardEnable | |
(!____ptr).polygonMode = polygonMode | |
(!____ptr).cullMode = cullMode | |
(!____ptr).frontFace = frontFace | |
(!____ptr).depthBiasEnable = depthBiasEnable | |
(!____ptr).depthBiasConstantFactor = depthBiasConstantFactor | |
(!____ptr).depthBiasClamp = depthBiasClamp | |
(!____ptr).depthBiasSlopeFactor = depthBiasSlopeFactor | |
(!____ptr).lineWidth = lineWidth | |
____ptr | |
extension (struct: VkPipelineRasterizationStateCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineRasterizationStateCreateFlags = struct._3 | |
def flags_=(value: VkPipelineRasterizationStateCreateFlags): Unit = !struct.at3 = value | |
def depthClampEnable: VkBool32 = struct._4 | |
def depthClampEnable_=(value: VkBool32): Unit = !struct.at4 = value | |
def rasterizerDiscardEnable: VkBool32 = struct._5 | |
def rasterizerDiscardEnable_=(value: VkBool32): Unit = !struct.at5 = value | |
def polygonMode: VkPolygonMode = struct._6 | |
def polygonMode_=(value: VkPolygonMode): Unit = !struct.at6 = value | |
def cullMode: VkCullModeFlags = struct._7 | |
def cullMode_=(value: VkCullModeFlags): Unit = !struct.at7 = value | |
def frontFace: VkFrontFace = struct._8 | |
def frontFace_=(value: VkFrontFace): Unit = !struct.at8 = value | |
def depthBiasEnable: VkBool32 = struct._9 | |
def depthBiasEnable_=(value: VkBool32): Unit = !struct.at9 = value | |
def depthBiasConstantFactor: Float = struct._10 | |
def depthBiasConstantFactor_=(value: Float): Unit = !struct.at10 = value | |
def depthBiasClamp: Float = struct._11 | |
def depthBiasClamp_=(value: Float): Unit = !struct.at11 = value | |
def depthBiasSlopeFactor: Float = struct._12 | |
def depthBiasSlopeFactor_=(value: Float): Unit = !struct.at12 = value | |
def lineWidth: Float = struct._13 | |
def lineWidth_=(value: Float): Unit = !struct.at13 = value | |
opaque type VkPipelineRasterizationStateRasterizationOrderAMD = CStruct3[VkStructureType, Ptr[Byte], VkRasterizationOrderAMD] | |
object VkPipelineRasterizationStateRasterizationOrderAMD: | |
given _tag: Tag[VkPipelineRasterizationStateRasterizationOrderAMD] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkRasterizationOrderAMD] | |
def apply()(using Zone): Ptr[VkPipelineRasterizationStateRasterizationOrderAMD] = scala.scalanative.unsafe.alloc[VkPipelineRasterizationStateRasterizationOrderAMD](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], rasterizationOrder: VkRasterizationOrderAMD)(using Zone): Ptr[VkPipelineRasterizationStateRasterizationOrderAMD] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).rasterizationOrder = rasterizationOrder | |
____ptr | |
extension (struct: VkPipelineRasterizationStateRasterizationOrderAMD) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def rasterizationOrder: VkRasterizationOrderAMD = struct._3 | |
def rasterizationOrder_=(value: VkRasterizationOrderAMD): Unit = !struct.at3 = value | |
opaque type VkPipelineSampleLocationsStateCreateInfoEXT = CStruct4[VkStructureType, Ptr[Byte], VkBool32, VkSampleLocationsInfoEXT] | |
object VkPipelineSampleLocationsStateCreateInfoEXT: | |
given _tag: Tag[VkPipelineSampleLocationsStateCreateInfoEXT] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkBool32, VkSampleLocationsInfoEXT] | |
def apply()(using Zone): Ptr[VkPipelineSampleLocationsStateCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkPipelineSampleLocationsStateCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], sampleLocationsEnable: VkBool32, sampleLocationsInfo: VkSampleLocationsInfoEXT)(using Zone): Ptr[VkPipelineSampleLocationsStateCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).sampleLocationsEnable = sampleLocationsEnable | |
(!____ptr).sampleLocationsInfo = sampleLocationsInfo | |
____ptr | |
extension (struct: VkPipelineSampleLocationsStateCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def sampleLocationsEnable: VkBool32 = struct._3 | |
def sampleLocationsEnable_=(value: VkBool32): Unit = !struct.at3 = value | |
def sampleLocationsInfo: VkSampleLocationsInfoEXT = struct._4 | |
def sampleLocationsInfo_=(value: VkSampleLocationsInfoEXT): Unit = !struct.at4 = value | |
opaque type VkPipelineShaderStageCreateInfo = CStruct7[VkStructureType, Ptr[Byte], VkPipelineShaderStageCreateFlags, VkShaderStageFlagBits, VkShaderModule, CString, Ptr[VkSpecializationInfo]] | |
object VkPipelineShaderStageCreateInfo: | |
given _tag: Tag[VkPipelineShaderStageCreateInfo] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkPipelineShaderStageCreateFlags, VkShaderStageFlagBits, VkShaderModule, CString, Ptr[VkSpecializationInfo]] | |
def apply()(using Zone): Ptr[VkPipelineShaderStageCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineShaderStageCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineShaderStageCreateFlags, stage: VkShaderStageFlagBits, module: VkShaderModule, pName: CString, pSpecializationInfo: Ptr[VkSpecializationInfo])(using Zone): Ptr[VkPipelineShaderStageCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).stage = stage | |
(!____ptr).module = module | |
(!____ptr).pName = pName | |
(!____ptr).pSpecializationInfo = pSpecializationInfo | |
____ptr | |
extension (struct: VkPipelineShaderStageCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineShaderStageCreateFlags = struct._3 | |
def flags_=(value: VkPipelineShaderStageCreateFlags): Unit = !struct.at3 = value | |
def stage: VkShaderStageFlagBits = struct._4 | |
def stage_=(value: VkShaderStageFlagBits): Unit = !struct.at4 = value | |
def module: VkShaderModule = struct._5 | |
def module_=(value: VkShaderModule): Unit = !struct.at5 = value | |
def pName: CString = struct._6 | |
def pName_=(value: CString): Unit = !struct.at6 = value | |
def pSpecializationInfo: Ptr[VkSpecializationInfo] = struct._7 | |
def pSpecializationInfo_=(value: Ptr[VkSpecializationInfo]): Unit = !struct.at7 = value | |
opaque type VkPipelineTessellationDomainOriginStateCreateInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkTessellationDomainOriginKHR] | |
object VkPipelineTessellationDomainOriginStateCreateInfoKHR: | |
given _tag: Tag[VkPipelineTessellationDomainOriginStateCreateInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkTessellationDomainOriginKHR] | |
def apply()(using Zone): Ptr[VkPipelineTessellationDomainOriginStateCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkPipelineTessellationDomainOriginStateCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], domainOrigin: VkTessellationDomainOriginKHR)(using Zone): Ptr[VkPipelineTessellationDomainOriginStateCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).domainOrigin = domainOrigin | |
____ptr | |
extension (struct: VkPipelineTessellationDomainOriginStateCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def domainOrigin: VkTessellationDomainOriginKHR = struct._3 | |
def domainOrigin_=(value: VkTessellationDomainOriginKHR): Unit = !struct.at3 = value | |
opaque type VkPipelineTessellationStateCreateInfo = CStruct4[VkStructureType, Ptr[Byte], VkPipelineTessellationStateCreateFlags, uint32_t] | |
object VkPipelineTessellationStateCreateInfo: | |
given _tag: Tag[VkPipelineTessellationStateCreateInfo] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkPipelineTessellationStateCreateFlags, uint32_t] | |
def apply()(using Zone): Ptr[VkPipelineTessellationStateCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineTessellationStateCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineTessellationStateCreateFlags, patchControlPoints: uint32_t)(using Zone): Ptr[VkPipelineTessellationStateCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).patchControlPoints = patchControlPoints | |
____ptr | |
extension (struct: VkPipelineTessellationStateCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineTessellationStateCreateFlags = struct._3 | |
def flags_=(value: VkPipelineTessellationStateCreateFlags): Unit = !struct.at3 = value | |
def patchControlPoints: uint32_t = struct._4 | |
def patchControlPoints_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkPipelineVertexInputStateCreateInfo = CStruct7[VkStructureType, Ptr[Byte], VkPipelineVertexInputStateCreateFlags, uint32_t, Ptr[VkVertexInputBindingDescription], uint32_t, Ptr[VkVertexInputAttributeDescription]] | |
object VkPipelineVertexInputStateCreateInfo: | |
given _tag: Tag[VkPipelineVertexInputStateCreateInfo] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkPipelineVertexInputStateCreateFlags, uint32_t, Ptr[VkVertexInputBindingDescription], uint32_t, Ptr[VkVertexInputAttributeDescription]] | |
def apply()(using Zone): Ptr[VkPipelineVertexInputStateCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineVertexInputStateCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineVertexInputStateCreateFlags, vertexBindingDescriptionCount: uint32_t, pVertexBindingDescriptions: Ptr[VkVertexInputBindingDescription], vertexAttributeDescriptionCount: uint32_t, pVertexAttributeDescriptions: Ptr[VkVertexInputAttributeDescription])(using Zone): Ptr[VkPipelineVertexInputStateCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).vertexBindingDescriptionCount = vertexBindingDescriptionCount | |
(!____ptr).pVertexBindingDescriptions = pVertexBindingDescriptions | |
(!____ptr).vertexAttributeDescriptionCount = vertexAttributeDescriptionCount | |
(!____ptr).pVertexAttributeDescriptions = pVertexAttributeDescriptions | |
____ptr | |
extension (struct: VkPipelineVertexInputStateCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineVertexInputStateCreateFlags = struct._3 | |
def flags_=(value: VkPipelineVertexInputStateCreateFlags): Unit = !struct.at3 = value | |
def vertexBindingDescriptionCount: uint32_t = struct._4 | |
def vertexBindingDescriptionCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pVertexBindingDescriptions: Ptr[VkVertexInputBindingDescription] = struct._5 | |
def pVertexBindingDescriptions_=(value: Ptr[VkVertexInputBindingDescription]): Unit = !struct.at5 = value | |
def vertexAttributeDescriptionCount: uint32_t = struct._6 | |
def vertexAttributeDescriptionCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def pVertexAttributeDescriptions: Ptr[VkVertexInputAttributeDescription] = struct._7 | |
def pVertexAttributeDescriptions_=(value: Ptr[VkVertexInputAttributeDescription]): Unit = !struct.at7 = value | |
opaque type VkPipelineViewportStateCreateInfo = CStruct7[VkStructureType, Ptr[Byte], VkPipelineViewportStateCreateFlags, uint32_t, Ptr[VkViewport], uint32_t, Ptr[VkRect2D]] | |
object VkPipelineViewportStateCreateInfo: | |
given _tag: Tag[VkPipelineViewportStateCreateInfo] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkPipelineViewportStateCreateFlags, uint32_t, Ptr[VkViewport], uint32_t, Ptr[VkRect2D]] | |
def apply()(using Zone): Ptr[VkPipelineViewportStateCreateInfo] = scala.scalanative.unsafe.alloc[VkPipelineViewportStateCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineViewportStateCreateFlags, viewportCount: uint32_t, pViewports: Ptr[VkViewport], scissorCount: uint32_t, pScissors: Ptr[VkRect2D])(using Zone): Ptr[VkPipelineViewportStateCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).viewportCount = viewportCount | |
(!____ptr).pViewports = pViewports | |
(!____ptr).scissorCount = scissorCount | |
(!____ptr).pScissors = pScissors | |
____ptr | |
extension (struct: VkPipelineViewportStateCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineViewportStateCreateFlags = struct._3 | |
def flags_=(value: VkPipelineViewportStateCreateFlags): Unit = !struct.at3 = value | |
def viewportCount: uint32_t = struct._4 | |
def viewportCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pViewports: Ptr[VkViewport] = struct._5 | |
def pViewports_=(value: Ptr[VkViewport]): Unit = !struct.at5 = value | |
def scissorCount: uint32_t = struct._6 | |
def scissorCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def pScissors: Ptr[VkRect2D] = struct._7 | |
def pScissors_=(value: Ptr[VkRect2D]): Unit = !struct.at7 = value | |
opaque type VkPipelineViewportSwizzleStateCreateInfoNV = CStruct5[VkStructureType, Ptr[Byte], VkPipelineViewportSwizzleStateCreateFlagsNV, uint32_t, Ptr[VkViewportSwizzleNV]] | |
object VkPipelineViewportSwizzleStateCreateInfoNV: | |
given _tag: Tag[VkPipelineViewportSwizzleStateCreateInfoNV] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkPipelineViewportSwizzleStateCreateFlagsNV, uint32_t, Ptr[VkViewportSwizzleNV]] | |
def apply()(using Zone): Ptr[VkPipelineViewportSwizzleStateCreateInfoNV] = scala.scalanative.unsafe.alloc[VkPipelineViewportSwizzleStateCreateInfoNV](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkPipelineViewportSwizzleStateCreateFlagsNV, viewportCount: uint32_t, pViewportSwizzles: Ptr[VkViewportSwizzleNV])(using Zone): Ptr[VkPipelineViewportSwizzleStateCreateInfoNV] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).viewportCount = viewportCount | |
(!____ptr).pViewportSwizzles = pViewportSwizzles | |
____ptr | |
extension (struct: VkPipelineViewportSwizzleStateCreateInfoNV) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkPipelineViewportSwizzleStateCreateFlagsNV = struct._3 | |
def flags_=(value: VkPipelineViewportSwizzleStateCreateFlagsNV): Unit = !struct.at3 = value | |
def viewportCount: uint32_t = struct._4 | |
def viewportCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pViewportSwizzles: Ptr[VkViewportSwizzleNV] = struct._5 | |
def pViewportSwizzles_=(value: Ptr[VkViewportSwizzleNV]): Unit = !struct.at5 = value | |
opaque type VkPipelineViewportWScalingStateCreateInfoNV = CStruct5[VkStructureType, Ptr[Byte], VkBool32, uint32_t, Ptr[VkViewportWScalingNV]] | |
object VkPipelineViewportWScalingStateCreateInfoNV: | |
given _tag: Tag[VkPipelineViewportWScalingStateCreateInfoNV] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkBool32, uint32_t, Ptr[VkViewportWScalingNV]] | |
def apply()(using Zone): Ptr[VkPipelineViewportWScalingStateCreateInfoNV] = scala.scalanative.unsafe.alloc[VkPipelineViewportWScalingStateCreateInfoNV](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], viewportWScalingEnable: VkBool32, viewportCount: uint32_t, pViewportWScalings: Ptr[VkViewportWScalingNV])(using Zone): Ptr[VkPipelineViewportWScalingStateCreateInfoNV] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).viewportWScalingEnable = viewportWScalingEnable | |
(!____ptr).viewportCount = viewportCount | |
(!____ptr).pViewportWScalings = pViewportWScalings | |
____ptr | |
extension (struct: VkPipelineViewportWScalingStateCreateInfoNV) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def viewportWScalingEnable: VkBool32 = struct._3 | |
def viewportWScalingEnable_=(value: VkBool32): Unit = !struct.at3 = value | |
def viewportCount: uint32_t = struct._4 | |
def viewportCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pViewportWScalings: Ptr[VkViewportWScalingNV] = struct._5 | |
def pViewportWScalings_=(value: Ptr[VkViewportWScalingNV]): Unit = !struct.at5 = value | |
opaque type VkPipeline_T = CStruct0 | |
object VkPipeline_T: | |
given _tag: Tag[VkPipeline_T] = Tag.materializeCStruct0Tag | |
opaque type VkPresentInfoKHR = CStruct8[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkSemaphore], uint32_t, Ptr[VkSwapchainKHR], Ptr[uint32_t], Ptr[VkResult]] | |
object VkPresentInfoKHR: | |
given _tag: Tag[VkPresentInfoKHR] = Tag.materializeCStruct8Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkSemaphore], uint32_t, Ptr[VkSwapchainKHR], Ptr[uint32_t], Ptr[VkResult]] | |
def apply()(using Zone): Ptr[VkPresentInfoKHR] = scala.scalanative.unsafe.alloc[VkPresentInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], waitSemaphoreCount: uint32_t, pWaitSemaphores: Ptr[VkSemaphore], swapchainCount: uint32_t, pSwapchains: Ptr[VkSwapchainKHR], pImageIndices: Ptr[uint32_t], pResults: Ptr[VkResult])(using Zone): Ptr[VkPresentInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).waitSemaphoreCount = waitSemaphoreCount | |
(!____ptr).pWaitSemaphores = pWaitSemaphores | |
(!____ptr).swapchainCount = swapchainCount | |
(!____ptr).pSwapchains = pSwapchains | |
(!____ptr).pImageIndices = pImageIndices | |
(!____ptr).pResults = pResults | |
____ptr | |
extension (struct: VkPresentInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def waitSemaphoreCount: uint32_t = struct._3 | |
def waitSemaphoreCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pWaitSemaphores: Ptr[VkSemaphore] = struct._4 | |
def pWaitSemaphores_=(value: Ptr[VkSemaphore]): Unit = !struct.at4 = value | |
def swapchainCount: uint32_t = struct._5 | |
def swapchainCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pSwapchains: Ptr[VkSwapchainKHR] = struct._6 | |
def pSwapchains_=(value: Ptr[VkSwapchainKHR]): Unit = !struct.at6 = value | |
def pImageIndices: Ptr[uint32_t] = struct._7 | |
def pImageIndices_=(value: Ptr[uint32_t]): Unit = !struct.at7 = value | |
def pResults: Ptr[VkResult] = struct._8 | |
def pResults_=(value: Ptr[VkResult]): Unit = !struct.at8 = value | |
opaque type VkPresentRegionKHR = CStruct2[uint32_t, Ptr[VkRectLayerKHR]] | |
object VkPresentRegionKHR: | |
given _tag: Tag[VkPresentRegionKHR] = Tag.materializeCStruct2Tag[uint32_t, Ptr[VkRectLayerKHR]] | |
def apply()(using Zone): Ptr[VkPresentRegionKHR] = scala.scalanative.unsafe.alloc[VkPresentRegionKHR](1) | |
def apply(rectangleCount: uint32_t, pRectangles: Ptr[VkRectLayerKHR])(using Zone): Ptr[VkPresentRegionKHR] = | |
val ____ptr = apply() | |
(!____ptr).rectangleCount = rectangleCount | |
(!____ptr).pRectangles = pRectangles | |
____ptr | |
extension (struct: VkPresentRegionKHR) | |
def rectangleCount: uint32_t = struct._1 | |
def rectangleCount_=(value: uint32_t): Unit = !struct.at1 = value | |
def pRectangles: Ptr[VkRectLayerKHR] = struct._2 | |
def pRectangles_=(value: Ptr[VkRectLayerKHR]): Unit = !struct.at2 = value | |
opaque type VkPresentRegionsKHR = CStruct4[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkPresentRegionKHR]] | |
object VkPresentRegionsKHR: | |
given _tag: Tag[VkPresentRegionsKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkPresentRegionKHR]] | |
def apply()(using Zone): Ptr[VkPresentRegionsKHR] = scala.scalanative.unsafe.alloc[VkPresentRegionsKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], swapchainCount: uint32_t, pRegions: Ptr[VkPresentRegionKHR])(using Zone): Ptr[VkPresentRegionsKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).swapchainCount = swapchainCount | |
(!____ptr).pRegions = pRegions | |
____ptr | |
extension (struct: VkPresentRegionsKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def swapchainCount: uint32_t = struct._3 | |
def swapchainCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pRegions: Ptr[VkPresentRegionKHR] = struct._4 | |
def pRegions_=(value: Ptr[VkPresentRegionKHR]): Unit = !struct.at4 = value | |
opaque type VkPresentTimeGOOGLE = CStruct2[uint32_t, uint64_t] | |
object VkPresentTimeGOOGLE: | |
given _tag: Tag[VkPresentTimeGOOGLE] = Tag.materializeCStruct2Tag[uint32_t, uint64_t] | |
def apply()(using Zone): Ptr[VkPresentTimeGOOGLE] = scala.scalanative.unsafe.alloc[VkPresentTimeGOOGLE](1) | |
def apply(presentID: uint32_t, desiredPresentTime: uint64_t)(using Zone): Ptr[VkPresentTimeGOOGLE] = | |
val ____ptr = apply() | |
(!____ptr).presentID = presentID | |
(!____ptr).desiredPresentTime = desiredPresentTime | |
____ptr | |
extension (struct: VkPresentTimeGOOGLE) | |
def presentID: uint32_t = struct._1 | |
def presentID_=(value: uint32_t): Unit = !struct.at1 = value | |
def desiredPresentTime: uint64_t = struct._2 | |
def desiredPresentTime_=(value: uint64_t): Unit = !struct.at2 = value | |
opaque type VkPresentTimesInfoGOOGLE = CStruct4[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkPresentTimeGOOGLE]] | |
object VkPresentTimesInfoGOOGLE: | |
given _tag: Tag[VkPresentTimesInfoGOOGLE] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkPresentTimeGOOGLE]] | |
def apply()(using Zone): Ptr[VkPresentTimesInfoGOOGLE] = scala.scalanative.unsafe.alloc[VkPresentTimesInfoGOOGLE](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], swapchainCount: uint32_t, pTimes: Ptr[VkPresentTimeGOOGLE])(using Zone): Ptr[VkPresentTimesInfoGOOGLE] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).swapchainCount = swapchainCount | |
(!____ptr).pTimes = pTimes | |
____ptr | |
extension (struct: VkPresentTimesInfoGOOGLE) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def swapchainCount: uint32_t = struct._3 | |
def swapchainCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pTimes: Ptr[VkPresentTimeGOOGLE] = struct._4 | |
def pTimes_=(value: Ptr[VkPresentTimeGOOGLE]): Unit = !struct.at4 = value | |
opaque type VkPushConstantRange = CStruct3[VkShaderStageFlags, uint32_t, uint32_t] | |
object VkPushConstantRange: | |
given _tag: Tag[VkPushConstantRange] = Tag.materializeCStruct3Tag[VkShaderStageFlags, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkPushConstantRange] = scala.scalanative.unsafe.alloc[VkPushConstantRange](1) | |
def apply(stageFlags: VkShaderStageFlags, offset: uint32_t, size: uint32_t)(using Zone): Ptr[VkPushConstantRange] = | |
val ____ptr = apply() | |
(!____ptr).stageFlags = stageFlags | |
(!____ptr).offset = offset | |
(!____ptr).size = size | |
____ptr | |
extension (struct: VkPushConstantRange) | |
def stageFlags: VkShaderStageFlags = struct._1 | |
def stageFlags_=(value: VkShaderStageFlags): Unit = !struct.at1 = value | |
def offset: uint32_t = struct._2 | |
def offset_=(value: uint32_t): Unit = !struct.at2 = value | |
def size: uint32_t = struct._3 | |
def size_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkQueryPoolCreateInfo = CStruct6[VkStructureType, Ptr[Byte], VkQueryPoolCreateFlags, VkQueryType, uint32_t, VkQueryPipelineStatisticFlags] | |
object VkQueryPoolCreateInfo: | |
given _tag: Tag[VkQueryPoolCreateInfo] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], VkQueryPoolCreateFlags, VkQueryType, uint32_t, VkQueryPipelineStatisticFlags] | |
def apply()(using Zone): Ptr[VkQueryPoolCreateInfo] = scala.scalanative.unsafe.alloc[VkQueryPoolCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkQueryPoolCreateFlags, queryType: VkQueryType, queryCount: uint32_t, pipelineStatistics: VkQueryPipelineStatisticFlags)(using Zone): Ptr[VkQueryPoolCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).queryType = queryType | |
(!____ptr).queryCount = queryCount | |
(!____ptr).pipelineStatistics = pipelineStatistics | |
____ptr | |
extension (struct: VkQueryPoolCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkQueryPoolCreateFlags = struct._3 | |
def flags_=(value: VkQueryPoolCreateFlags): Unit = !struct.at3 = value | |
def queryType: VkQueryType = struct._4 | |
def queryType_=(value: VkQueryType): Unit = !struct.at4 = value | |
def queryCount: uint32_t = struct._5 | |
def queryCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pipelineStatistics: VkQueryPipelineStatisticFlags = struct._6 | |
def pipelineStatistics_=(value: VkQueryPipelineStatisticFlags): Unit = !struct.at6 = value | |
opaque type VkQueryPool_T = CStruct0 | |
object VkQueryPool_T: | |
given _tag: Tag[VkQueryPool_T] = Tag.materializeCStruct0Tag | |
opaque type VkQueueFamilyProperties = CStruct4[VkQueueFlags, uint32_t, uint32_t, VkExtent3D] | |
object VkQueueFamilyProperties: | |
given _tag: Tag[VkQueueFamilyProperties] = Tag.materializeCStruct4Tag[VkQueueFlags, uint32_t, uint32_t, VkExtent3D] | |
def apply()(using Zone): Ptr[VkQueueFamilyProperties] = scala.scalanative.unsafe.alloc[VkQueueFamilyProperties](1) | |
def apply(queueFlags: VkQueueFlags, queueCount: uint32_t, timestampValidBits: uint32_t, minImageTransferGranularity: VkExtent3D)(using Zone): Ptr[VkQueueFamilyProperties] = | |
val ____ptr = apply() | |
(!____ptr).queueFlags = queueFlags | |
(!____ptr).queueCount = queueCount | |
(!____ptr).timestampValidBits = timestampValidBits | |
(!____ptr).minImageTransferGranularity = minImageTransferGranularity | |
____ptr | |
extension (struct: VkQueueFamilyProperties) | |
def queueFlags: VkQueueFlags = struct._1 | |
def queueFlags_=(value: VkQueueFlags): Unit = !struct.at1 = value | |
def queueCount: uint32_t = struct._2 | |
def queueCount_=(value: uint32_t): Unit = !struct.at2 = value | |
def timestampValidBits: uint32_t = struct._3 | |
def timestampValidBits_=(value: uint32_t): Unit = !struct.at3 = value | |
def minImageTransferGranularity: VkExtent3D = struct._4 | |
def minImageTransferGranularity_=(value: VkExtent3D): Unit = !struct.at4 = value | |
opaque type VkQueueFamilyProperties2KHR = CStruct3[VkStructureType, Ptr[Byte], VkQueueFamilyProperties] | |
object VkQueueFamilyProperties2KHR: | |
given _tag: Tag[VkQueueFamilyProperties2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkQueueFamilyProperties] | |
def apply()(using Zone): Ptr[VkQueueFamilyProperties2KHR] = scala.scalanative.unsafe.alloc[VkQueueFamilyProperties2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], queueFamilyProperties: VkQueueFamilyProperties)(using Zone): Ptr[VkQueueFamilyProperties2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).queueFamilyProperties = queueFamilyProperties | |
____ptr | |
extension (struct: VkQueueFamilyProperties2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def queueFamilyProperties: VkQueueFamilyProperties = struct._3 | |
def queueFamilyProperties_=(value: VkQueueFamilyProperties): Unit = !struct.at3 = value | |
opaque type VkQueue_T = CStruct0 | |
object VkQueue_T: | |
given _tag: Tag[VkQueue_T] = Tag.materializeCStruct0Tag | |
opaque type VkRect2D = CStruct2[VkOffset2D, VkExtent2D] | |
object VkRect2D: | |
given _tag: Tag[VkRect2D] = Tag.materializeCStruct2Tag[VkOffset2D, VkExtent2D] | |
def apply()(using Zone): Ptr[VkRect2D] = scala.scalanative.unsafe.alloc[VkRect2D](1) | |
def apply(offset: VkOffset2D, extent: VkExtent2D)(using Zone): Ptr[VkRect2D] = | |
val ____ptr = apply() | |
(!____ptr).offset = offset | |
(!____ptr).extent = extent | |
____ptr | |
extension (struct: VkRect2D) | |
def offset: VkOffset2D = struct._1 | |
def offset_=(value: VkOffset2D): Unit = !struct.at1 = value | |
def extent: VkExtent2D = struct._2 | |
def extent_=(value: VkExtent2D): Unit = !struct.at2 = value | |
opaque type VkRectLayerKHR = CStruct3[VkOffset2D, VkExtent2D, uint32_t] | |
object VkRectLayerKHR: | |
given _tag: Tag[VkRectLayerKHR] = Tag.materializeCStruct3Tag[VkOffset2D, VkExtent2D, uint32_t] | |
def apply()(using Zone): Ptr[VkRectLayerKHR] = scala.scalanative.unsafe.alloc[VkRectLayerKHR](1) | |
def apply(offset: VkOffset2D, extent: VkExtent2D, layer: uint32_t)(using Zone): Ptr[VkRectLayerKHR] = | |
val ____ptr = apply() | |
(!____ptr).offset = offset | |
(!____ptr).extent = extent | |
(!____ptr).layer = layer | |
____ptr | |
extension (struct: VkRectLayerKHR) | |
def offset: VkOffset2D = struct._1 | |
def offset_=(value: VkOffset2D): Unit = !struct.at1 = value | |
def extent: VkExtent2D = struct._2 | |
def extent_=(value: VkExtent2D): Unit = !struct.at2 = value | |
def layer: uint32_t = struct._3 | |
def layer_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkRefreshCycleDurationGOOGLE = CStruct1[uint64_t] | |
object VkRefreshCycleDurationGOOGLE: | |
given _tag: Tag[VkRefreshCycleDurationGOOGLE] = Tag.materializeCStruct1Tag[uint64_t] | |
def apply()(using Zone): Ptr[VkRefreshCycleDurationGOOGLE] = scala.scalanative.unsafe.alloc[VkRefreshCycleDurationGOOGLE](1) | |
def apply(refreshDuration: uint64_t)(using Zone): Ptr[VkRefreshCycleDurationGOOGLE] = | |
val ____ptr = apply() | |
(!____ptr).refreshDuration = refreshDuration | |
____ptr | |
extension (struct: VkRefreshCycleDurationGOOGLE) | |
def refreshDuration: uint64_t = struct._1 | |
def refreshDuration_=(value: uint64_t): Unit = !struct.at1 = value | |
opaque type VkRenderPassBeginInfo = CStruct7[VkStructureType, Ptr[Byte], VkRenderPass, VkFramebuffer, VkRect2D, uint32_t, Ptr[VkClearValue]] | |
object VkRenderPassBeginInfo: | |
given _tag: Tag[VkRenderPassBeginInfo] = Tag.materializeCStruct7Tag[VkStructureType, Ptr[Byte], VkRenderPass, VkFramebuffer, VkRect2D, uint32_t, Ptr[VkClearValue]] | |
def apply()(using Zone): Ptr[VkRenderPassBeginInfo] = scala.scalanative.unsafe.alloc[VkRenderPassBeginInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], renderPass: VkRenderPass, framebuffer: VkFramebuffer, renderArea: VkRect2D, clearValueCount: uint32_t, pClearValues: Ptr[VkClearValue])(using Zone): Ptr[VkRenderPassBeginInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).renderPass = renderPass | |
(!____ptr).framebuffer = framebuffer | |
(!____ptr).renderArea = renderArea | |
(!____ptr).clearValueCount = clearValueCount | |
(!____ptr).pClearValues = pClearValues | |
____ptr | |
extension (struct: VkRenderPassBeginInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def renderPass: VkRenderPass = struct._3 | |
def renderPass_=(value: VkRenderPass): Unit = !struct.at3 = value | |
def framebuffer: VkFramebuffer = struct._4 | |
def framebuffer_=(value: VkFramebuffer): Unit = !struct.at4 = value | |
def renderArea: VkRect2D = struct._5 | |
def renderArea_=(value: VkRect2D): Unit = !struct.at5 = value | |
def clearValueCount: uint32_t = struct._6 | |
def clearValueCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def pClearValues: Ptr[VkClearValue] = struct._7 | |
def pClearValues_=(value: Ptr[VkClearValue]): Unit = !struct.at7 = value | |
opaque type VkRenderPassCreateInfo = CStruct9[VkStructureType, Ptr[Byte], VkRenderPassCreateFlags, uint32_t, Ptr[VkAttachmentDescription], uint32_t, Ptr[VkSubpassDescription], uint32_t, Ptr[VkSubpassDependency]] | |
object VkRenderPassCreateInfo: | |
given _tag: Tag[VkRenderPassCreateInfo] = Tag.materializeCStruct9Tag[VkStructureType, Ptr[Byte], VkRenderPassCreateFlags, uint32_t, Ptr[VkAttachmentDescription], uint32_t, Ptr[VkSubpassDescription], uint32_t, Ptr[VkSubpassDependency]] | |
def apply()(using Zone): Ptr[VkRenderPassCreateInfo] = scala.scalanative.unsafe.alloc[VkRenderPassCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkRenderPassCreateFlags, attachmentCount: uint32_t, pAttachments: Ptr[VkAttachmentDescription], subpassCount: uint32_t, pSubpasses: Ptr[VkSubpassDescription], dependencyCount: uint32_t, pDependencies: Ptr[VkSubpassDependency])(using Zone): Ptr[VkRenderPassCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).attachmentCount = attachmentCount | |
(!____ptr).pAttachments = pAttachments | |
(!____ptr).subpassCount = subpassCount | |
(!____ptr).pSubpasses = pSubpasses | |
(!____ptr).dependencyCount = dependencyCount | |
(!____ptr).pDependencies = pDependencies | |
____ptr | |
extension (struct: VkRenderPassCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkRenderPassCreateFlags = struct._3 | |
def flags_=(value: VkRenderPassCreateFlags): Unit = !struct.at3 = value | |
def attachmentCount: uint32_t = struct._4 | |
def attachmentCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def pAttachments: Ptr[VkAttachmentDescription] = struct._5 | |
def pAttachments_=(value: Ptr[VkAttachmentDescription]): Unit = !struct.at5 = value | |
def subpassCount: uint32_t = struct._6 | |
def subpassCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def pSubpasses: Ptr[VkSubpassDescription] = struct._7 | |
def pSubpasses_=(value: Ptr[VkSubpassDescription]): Unit = !struct.at7 = value | |
def dependencyCount: uint32_t = struct._8 | |
def dependencyCount_=(value: uint32_t): Unit = !struct.at8 = value | |
def pDependencies: Ptr[VkSubpassDependency] = struct._9 | |
def pDependencies_=(value: Ptr[VkSubpassDependency]): Unit = !struct.at9 = value | |
opaque type VkRenderPassInputAttachmentAspectCreateInfoKHR = CStruct4[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkInputAttachmentAspectReferenceKHR]] | |
object VkRenderPassInputAttachmentAspectCreateInfoKHR: | |
given _tag: Tag[VkRenderPassInputAttachmentAspectCreateInfoKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkInputAttachmentAspectReferenceKHR]] | |
def apply()(using Zone): Ptr[VkRenderPassInputAttachmentAspectCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkRenderPassInputAttachmentAspectCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], aspectReferenceCount: uint32_t, pAspectReferences: Ptr[VkInputAttachmentAspectReferenceKHR])(using Zone): Ptr[VkRenderPassInputAttachmentAspectCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).aspectReferenceCount = aspectReferenceCount | |
(!____ptr).pAspectReferences = pAspectReferences | |
____ptr | |
extension (struct: VkRenderPassInputAttachmentAspectCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def aspectReferenceCount: uint32_t = struct._3 | |
def aspectReferenceCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pAspectReferences: Ptr[VkInputAttachmentAspectReferenceKHR] = struct._4 | |
def pAspectReferences_=(value: Ptr[VkInputAttachmentAspectReferenceKHR]): Unit = !struct.at4 = value | |
opaque type VkRenderPassMultiviewCreateInfoKHX = CStruct8[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t], uint32_t, Ptr[int32_t], uint32_t, Ptr[uint32_t]] | |
object VkRenderPassMultiviewCreateInfoKHX: | |
given _tag: Tag[VkRenderPassMultiviewCreateInfoKHX] = Tag.materializeCStruct8Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[uint32_t], uint32_t, Ptr[int32_t], uint32_t, Ptr[uint32_t]] | |
def apply()(using Zone): Ptr[VkRenderPassMultiviewCreateInfoKHX] = scala.scalanative.unsafe.alloc[VkRenderPassMultiviewCreateInfoKHX](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], subpassCount: uint32_t, pViewMasks: Ptr[uint32_t], dependencyCount: uint32_t, pViewOffsets: Ptr[int32_t], correlationMaskCount: uint32_t, pCorrelationMasks: Ptr[uint32_t])(using Zone): Ptr[VkRenderPassMultiviewCreateInfoKHX] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).subpassCount = subpassCount | |
(!____ptr).pViewMasks = pViewMasks | |
(!____ptr).dependencyCount = dependencyCount | |
(!____ptr).pViewOffsets = pViewOffsets | |
(!____ptr).correlationMaskCount = correlationMaskCount | |
(!____ptr).pCorrelationMasks = pCorrelationMasks | |
____ptr | |
extension (struct: VkRenderPassMultiviewCreateInfoKHX) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def subpassCount: uint32_t = struct._3 | |
def subpassCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pViewMasks: Ptr[uint32_t] = struct._4 | |
def pViewMasks_=(value: Ptr[uint32_t]): Unit = !struct.at4 = value | |
def dependencyCount: uint32_t = struct._5 | |
def dependencyCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pViewOffsets: Ptr[int32_t] = struct._6 | |
def pViewOffsets_=(value: Ptr[int32_t]): Unit = !struct.at6 = value | |
def correlationMaskCount: uint32_t = struct._7 | |
def correlationMaskCount_=(value: uint32_t): Unit = !struct.at7 = value | |
def pCorrelationMasks: Ptr[uint32_t] = struct._8 | |
def pCorrelationMasks_=(value: Ptr[uint32_t]): Unit = !struct.at8 = value | |
opaque type VkRenderPassSampleLocationsBeginInfoEXT = CStruct6[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkAttachmentSampleLocationsEXT], uint32_t, Ptr[VkSubpassSampleLocationsEXT]] | |
object VkRenderPassSampleLocationsBeginInfoEXT: | |
given _tag: Tag[VkRenderPassSampleLocationsBeginInfoEXT] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkAttachmentSampleLocationsEXT], uint32_t, Ptr[VkSubpassSampleLocationsEXT]] | |
def apply()(using Zone): Ptr[VkRenderPassSampleLocationsBeginInfoEXT] = scala.scalanative.unsafe.alloc[VkRenderPassSampleLocationsBeginInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], attachmentInitialSampleLocationsCount: uint32_t, pAttachmentInitialSampleLocations: Ptr[VkAttachmentSampleLocationsEXT], postSubpassSampleLocationsCount: uint32_t, pPostSubpassSampleLocations: Ptr[VkSubpassSampleLocationsEXT])(using Zone): Ptr[VkRenderPassSampleLocationsBeginInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).attachmentInitialSampleLocationsCount = attachmentInitialSampleLocationsCount | |
(!____ptr).pAttachmentInitialSampleLocations = pAttachmentInitialSampleLocations | |
(!____ptr).postSubpassSampleLocationsCount = postSubpassSampleLocationsCount | |
(!____ptr).pPostSubpassSampleLocations = pPostSubpassSampleLocations | |
____ptr | |
extension (struct: VkRenderPassSampleLocationsBeginInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def attachmentInitialSampleLocationsCount: uint32_t = struct._3 | |
def attachmentInitialSampleLocationsCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pAttachmentInitialSampleLocations: Ptr[VkAttachmentSampleLocationsEXT] = struct._4 | |
def pAttachmentInitialSampleLocations_=(value: Ptr[VkAttachmentSampleLocationsEXT]): Unit = !struct.at4 = value | |
def postSubpassSampleLocationsCount: uint32_t = struct._5 | |
def postSubpassSampleLocationsCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pPostSubpassSampleLocations: Ptr[VkSubpassSampleLocationsEXT] = struct._6 | |
def pPostSubpassSampleLocations_=(value: Ptr[VkSubpassSampleLocationsEXT]): Unit = !struct.at6 = value | |
opaque type VkRenderPass_T = CStruct0 | |
object VkRenderPass_T: | |
given _tag: Tag[VkRenderPass_T] = Tag.materializeCStruct0Tag | |
opaque type VkSampleLocationEXT = CStruct2[Float, Float] | |
object VkSampleLocationEXT: | |
given _tag: Tag[VkSampleLocationEXT] = Tag.materializeCStruct2Tag[Float, Float] | |
def apply()(using Zone): Ptr[VkSampleLocationEXT] = scala.scalanative.unsafe.alloc[VkSampleLocationEXT](1) | |
def apply(x: Float, y: Float)(using Zone): Ptr[VkSampleLocationEXT] = | |
val ____ptr = apply() | |
(!____ptr).x = x | |
(!____ptr).y = y | |
____ptr | |
extension (struct: VkSampleLocationEXT) | |
def x: Float = struct._1 | |
def x_=(value: Float): Unit = !struct.at1 = value | |
def y: Float = struct._2 | |
def y_=(value: Float): Unit = !struct.at2 = value | |
opaque type VkSampleLocationsInfoEXT = CStruct6[VkStructureType, Ptr[Byte], VkSampleCountFlagBits, VkExtent2D, uint32_t, Ptr[VkSampleLocationEXT]] | |
object VkSampleLocationsInfoEXT: | |
given _tag: Tag[VkSampleLocationsInfoEXT] = Tag.materializeCStruct6Tag[VkStructureType, Ptr[Byte], VkSampleCountFlagBits, VkExtent2D, uint32_t, Ptr[VkSampleLocationEXT]] | |
def apply()(using Zone): Ptr[VkSampleLocationsInfoEXT] = scala.scalanative.unsafe.alloc[VkSampleLocationsInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], sampleLocationsPerPixel: VkSampleCountFlagBits, sampleLocationGridSize: VkExtent2D, sampleLocationsCount: uint32_t, pSampleLocations: Ptr[VkSampleLocationEXT])(using Zone): Ptr[VkSampleLocationsInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).sampleLocationsPerPixel = sampleLocationsPerPixel | |
(!____ptr).sampleLocationGridSize = sampleLocationGridSize | |
(!____ptr).sampleLocationsCount = sampleLocationsCount | |
(!____ptr).pSampleLocations = pSampleLocations | |
____ptr | |
extension (struct: VkSampleLocationsInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def sampleLocationsPerPixel: VkSampleCountFlagBits = struct._3 | |
def sampleLocationsPerPixel_=(value: VkSampleCountFlagBits): Unit = !struct.at3 = value | |
def sampleLocationGridSize: VkExtent2D = struct._4 | |
def sampleLocationGridSize_=(value: VkExtent2D): Unit = !struct.at4 = value | |
def sampleLocationsCount: uint32_t = struct._5 | |
def sampleLocationsCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pSampleLocations: Ptr[VkSampleLocationEXT] = struct._6 | |
def pSampleLocations_=(value: Ptr[VkSampleLocationEXT]): Unit = !struct.at6 = value | |
opaque type VkSamplerCreateInfo = CStruct18[VkStructureType, Ptr[Byte], VkSamplerCreateFlags, VkFilter, VkFilter, VkSamplerMipmapMode, VkSamplerAddressMode, VkSamplerAddressMode, VkSamplerAddressMode, Float, VkBool32, Float, VkBool32, VkCompareOp, Float, Float, VkBorderColor, VkBool32] | |
object VkSamplerCreateInfo: | |
given _tag: Tag[VkSamplerCreateInfo] = Tag.materializeCStruct18Tag[VkStructureType, Ptr[Byte], VkSamplerCreateFlags, VkFilter, VkFilter, VkSamplerMipmapMode, VkSamplerAddressMode, VkSamplerAddressMode, VkSamplerAddressMode, Float, VkBool32, Float, VkBool32, VkCompareOp, Float, Float, VkBorderColor, VkBool32] | |
def apply()(using Zone): Ptr[VkSamplerCreateInfo] = scala.scalanative.unsafe.alloc[VkSamplerCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkSamplerCreateFlags, magFilter: VkFilter, minFilter: VkFilter, mipmapMode: VkSamplerMipmapMode, addressModeU: VkSamplerAddressMode, addressModeV: VkSamplerAddressMode, addressModeW: VkSamplerAddressMode, mipLodBias: Float, anisotropyEnable: VkBool32, maxAnisotropy: Float, compareEnable: VkBool32, compareOp: VkCompareOp, minLod: Float, maxLod: Float, borderColor: VkBorderColor, unnormalizedCoordinates: VkBool32)(using Zone): Ptr[VkSamplerCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).magFilter = magFilter | |
(!____ptr).minFilter = minFilter | |
(!____ptr).mipmapMode = mipmapMode | |
(!____ptr).addressModeU = addressModeU | |
(!____ptr).addressModeV = addressModeV | |
(!____ptr).addressModeW = addressModeW | |
(!____ptr).mipLodBias = mipLodBias | |
(!____ptr).anisotropyEnable = anisotropyEnable | |
(!____ptr).maxAnisotropy = maxAnisotropy | |
(!____ptr).compareEnable = compareEnable | |
(!____ptr).compareOp = compareOp | |
(!____ptr).minLod = minLod | |
(!____ptr).maxLod = maxLod | |
(!____ptr).borderColor = borderColor | |
(!____ptr).unnormalizedCoordinates = unnormalizedCoordinates | |
____ptr | |
extension (struct: VkSamplerCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkSamplerCreateFlags = struct._3 | |
def flags_=(value: VkSamplerCreateFlags): Unit = !struct.at3 = value | |
def magFilter: VkFilter = struct._4 | |
def magFilter_=(value: VkFilter): Unit = !struct.at4 = value | |
def minFilter: VkFilter = struct._5 | |
def minFilter_=(value: VkFilter): Unit = !struct.at5 = value | |
def mipmapMode: VkSamplerMipmapMode = struct._6 | |
def mipmapMode_=(value: VkSamplerMipmapMode): Unit = !struct.at6 = value | |
def addressModeU: VkSamplerAddressMode = struct._7 | |
def addressModeU_=(value: VkSamplerAddressMode): Unit = !struct.at7 = value | |
def addressModeV: VkSamplerAddressMode = struct._8 | |
def addressModeV_=(value: VkSamplerAddressMode): Unit = !struct.at8 = value | |
def addressModeW: VkSamplerAddressMode = struct._9 | |
def addressModeW_=(value: VkSamplerAddressMode): Unit = !struct.at9 = value | |
def mipLodBias: Float = struct._10 | |
def mipLodBias_=(value: Float): Unit = !struct.at10 = value | |
def anisotropyEnable: VkBool32 = struct._11 | |
def anisotropyEnable_=(value: VkBool32): Unit = !struct.at11 = value | |
def maxAnisotropy: Float = struct._12 | |
def maxAnisotropy_=(value: Float): Unit = !struct.at12 = value | |
def compareEnable: VkBool32 = struct._13 | |
def compareEnable_=(value: VkBool32): Unit = !struct.at13 = value | |
def compareOp: VkCompareOp = struct._14 | |
def compareOp_=(value: VkCompareOp): Unit = !struct.at14 = value | |
def minLod: Float = struct._15 | |
def minLod_=(value: Float): Unit = !struct.at15 = value | |
def maxLod: Float = struct._16 | |
def maxLod_=(value: Float): Unit = !struct.at16 = value | |
def borderColor: VkBorderColor = struct._17 | |
def borderColor_=(value: VkBorderColor): Unit = !struct.at17 = value | |
def unnormalizedCoordinates: VkBool32 = struct._18 | |
def unnormalizedCoordinates_=(value: VkBool32): Unit = !struct.at18 = value | |
opaque type VkSamplerReductionModeCreateInfoEXT = CStruct3[VkStructureType, Ptr[Byte], VkSamplerReductionModeEXT] | |
object VkSamplerReductionModeCreateInfoEXT: | |
given _tag: Tag[VkSamplerReductionModeCreateInfoEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSamplerReductionModeEXT] | |
def apply()(using Zone): Ptr[VkSamplerReductionModeCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkSamplerReductionModeCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], reductionMode: VkSamplerReductionModeEXT)(using Zone): Ptr[VkSamplerReductionModeCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).reductionMode = reductionMode | |
____ptr | |
extension (struct: VkSamplerReductionModeCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def reductionMode: VkSamplerReductionModeEXT = struct._3 | |
def reductionMode_=(value: VkSamplerReductionModeEXT): Unit = !struct.at3 = value | |
opaque type VkSamplerYcbcrConversionCreateInfoKHR = CStruct10[VkStructureType, Ptr[Byte], VkFormat, VkSamplerYcbcrModelConversionKHR, VkSamplerYcbcrRangeKHR, VkComponentMapping, VkChromaLocationKHR, VkChromaLocationKHR, VkFilter, VkBool32] | |
object VkSamplerYcbcrConversionCreateInfoKHR: | |
given _tag: Tag[VkSamplerYcbcrConversionCreateInfoKHR] = Tag.materializeCStruct10Tag[VkStructureType, Ptr[Byte], VkFormat, VkSamplerYcbcrModelConversionKHR, VkSamplerYcbcrRangeKHR, VkComponentMapping, VkChromaLocationKHR, VkChromaLocationKHR, VkFilter, VkBool32] | |
def apply()(using Zone): Ptr[VkSamplerYcbcrConversionCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkSamplerYcbcrConversionCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], format: VkFormat, ycbcrModel: VkSamplerYcbcrModelConversionKHR, ycbcrRange: VkSamplerYcbcrRangeKHR, components: VkComponentMapping, xChromaOffset: VkChromaLocationKHR, yChromaOffset: VkChromaLocationKHR, chromaFilter: VkFilter, forceExplicitReconstruction: VkBool32)(using Zone): Ptr[VkSamplerYcbcrConversionCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).format = format | |
(!____ptr).ycbcrModel = ycbcrModel | |
(!____ptr).ycbcrRange = ycbcrRange | |
(!____ptr).components = components | |
(!____ptr).xChromaOffset = xChromaOffset | |
(!____ptr).yChromaOffset = yChromaOffset | |
(!____ptr).chromaFilter = chromaFilter | |
(!____ptr).forceExplicitReconstruction = forceExplicitReconstruction | |
____ptr | |
extension (struct: VkSamplerYcbcrConversionCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def format: VkFormat = struct._3 | |
def format_=(value: VkFormat): Unit = !struct.at3 = value | |
def ycbcrModel: VkSamplerYcbcrModelConversionKHR = struct._4 | |
def ycbcrModel_=(value: VkSamplerYcbcrModelConversionKHR): Unit = !struct.at4 = value | |
def ycbcrRange: VkSamplerYcbcrRangeKHR = struct._5 | |
def ycbcrRange_=(value: VkSamplerYcbcrRangeKHR): Unit = !struct.at5 = value | |
def components: VkComponentMapping = struct._6 | |
def components_=(value: VkComponentMapping): Unit = !struct.at6 = value | |
def xChromaOffset: VkChromaLocationKHR = struct._7 | |
def xChromaOffset_=(value: VkChromaLocationKHR): Unit = !struct.at7 = value | |
def yChromaOffset: VkChromaLocationKHR = struct._8 | |
def yChromaOffset_=(value: VkChromaLocationKHR): Unit = !struct.at8 = value | |
def chromaFilter: VkFilter = struct._9 | |
def chromaFilter_=(value: VkFilter): Unit = !struct.at9 = value | |
def forceExplicitReconstruction: VkBool32 = struct._10 | |
def forceExplicitReconstruction_=(value: VkBool32): Unit = !struct.at10 = value | |
opaque type VkSamplerYcbcrConversionImageFormatPropertiesKHR = CStruct3[VkStructureType, Ptr[Byte], uint32_t] | |
object VkSamplerYcbcrConversionImageFormatPropertiesKHR: | |
given _tag: Tag[VkSamplerYcbcrConversionImageFormatPropertiesKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], uint32_t] | |
def apply()(using Zone): Ptr[VkSamplerYcbcrConversionImageFormatPropertiesKHR] = scala.scalanative.unsafe.alloc[VkSamplerYcbcrConversionImageFormatPropertiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], combinedImageSamplerDescriptorCount: uint32_t)(using Zone): Ptr[VkSamplerYcbcrConversionImageFormatPropertiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).combinedImageSamplerDescriptorCount = combinedImageSamplerDescriptorCount | |
____ptr | |
extension (struct: VkSamplerYcbcrConversionImageFormatPropertiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def combinedImageSamplerDescriptorCount: uint32_t = struct._3 | |
def combinedImageSamplerDescriptorCount_=(value: uint32_t): Unit = !struct.at3 = value | |
opaque type VkSamplerYcbcrConversionInfoKHR = CStruct3[VkStructureType, Ptr[Byte], VkSamplerYcbcrConversionKHR] | |
object VkSamplerYcbcrConversionInfoKHR: | |
given _tag: Tag[VkSamplerYcbcrConversionInfoKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSamplerYcbcrConversionKHR] | |
def apply()(using Zone): Ptr[VkSamplerYcbcrConversionInfoKHR] = scala.scalanative.unsafe.alloc[VkSamplerYcbcrConversionInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], conversion: VkSamplerYcbcrConversionKHR)(using Zone): Ptr[VkSamplerYcbcrConversionInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).conversion = conversion | |
____ptr | |
extension (struct: VkSamplerYcbcrConversionInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def conversion: VkSamplerYcbcrConversionKHR = struct._3 | |
def conversion_=(value: VkSamplerYcbcrConversionKHR): Unit = !struct.at3 = value | |
opaque type VkSamplerYcbcrConversionKHR_T = CStruct0 | |
object VkSamplerYcbcrConversionKHR_T: | |
given _tag: Tag[VkSamplerYcbcrConversionKHR_T] = Tag.materializeCStruct0Tag | |
opaque type VkSampler_T = CStruct0 | |
object VkSampler_T: | |
given _tag: Tag[VkSampler_T] = Tag.materializeCStruct0Tag | |
opaque type VkSemaphoreCreateInfo = CStruct3[VkStructureType, Ptr[Byte], VkSemaphoreCreateFlags] | |
object VkSemaphoreCreateInfo: | |
given _tag: Tag[VkSemaphoreCreateInfo] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSemaphoreCreateFlags] | |
def apply()(using Zone): Ptr[VkSemaphoreCreateInfo] = scala.scalanative.unsafe.alloc[VkSemaphoreCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkSemaphoreCreateFlags)(using Zone): Ptr[VkSemaphoreCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
____ptr | |
extension (struct: VkSemaphoreCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkSemaphoreCreateFlags = struct._3 | |
def flags_=(value: VkSemaphoreCreateFlags): Unit = !struct.at3 = value | |
opaque type VkSemaphoreGetFdInfoKHR = CStruct4[VkStructureType, Ptr[Byte], VkSemaphore, VkExternalSemaphoreHandleTypeFlagBitsKHR] | |
object VkSemaphoreGetFdInfoKHR: | |
given _tag: Tag[VkSemaphoreGetFdInfoKHR] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], VkSemaphore, VkExternalSemaphoreHandleTypeFlagBitsKHR] | |
def apply()(using Zone): Ptr[VkSemaphoreGetFdInfoKHR] = scala.scalanative.unsafe.alloc[VkSemaphoreGetFdInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], semaphore: VkSemaphore, handleType: VkExternalSemaphoreHandleTypeFlagBitsKHR)(using Zone): Ptr[VkSemaphoreGetFdInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).semaphore = semaphore | |
(!____ptr).handleType = handleType | |
____ptr | |
extension (struct: VkSemaphoreGetFdInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def semaphore: VkSemaphore = struct._3 | |
def semaphore_=(value: VkSemaphore): Unit = !struct.at3 = value | |
def handleType: VkExternalSemaphoreHandleTypeFlagBitsKHR = struct._4 | |
def handleType_=(value: VkExternalSemaphoreHandleTypeFlagBitsKHR): Unit = !struct.at4 = value | |
opaque type VkSemaphore_T = CStruct0 | |
object VkSemaphore_T: | |
given _tag: Tag[VkSemaphore_T] = Tag.materializeCStruct0Tag | |
opaque type VkShaderModuleCreateInfo = CStruct5[VkStructureType, Ptr[Byte], VkShaderModuleCreateFlags, size_t, Ptr[uint32_t]] | |
object VkShaderModuleCreateInfo: | |
given _tag: Tag[VkShaderModuleCreateInfo] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkShaderModuleCreateFlags, size_t, Ptr[uint32_t]] | |
def apply()(using Zone): Ptr[VkShaderModuleCreateInfo] = scala.scalanative.unsafe.alloc[VkShaderModuleCreateInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkShaderModuleCreateFlags, codeSize: size_t, pCode: Ptr[uint32_t])(using Zone): Ptr[VkShaderModuleCreateInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).codeSize = codeSize | |
(!____ptr).pCode = pCode | |
____ptr | |
extension (struct: VkShaderModuleCreateInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkShaderModuleCreateFlags = struct._3 | |
def flags_=(value: VkShaderModuleCreateFlags): Unit = !struct.at3 = value | |
def codeSize: size_t = struct._4 | |
def codeSize_=(value: size_t): Unit = !struct.at4 = value | |
def pCode: Ptr[uint32_t] = struct._5 | |
def pCode_=(value: Ptr[uint32_t]): Unit = !struct.at5 = value | |
opaque type VkShaderModuleValidationCacheCreateInfoEXT = CStruct3[VkStructureType, Ptr[Byte], VkValidationCacheEXT] | |
object VkShaderModuleValidationCacheCreateInfoEXT: | |
given _tag: Tag[VkShaderModuleValidationCacheCreateInfoEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkValidationCacheEXT] | |
def apply()(using Zone): Ptr[VkShaderModuleValidationCacheCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkShaderModuleValidationCacheCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], validationCache: VkValidationCacheEXT)(using Zone): Ptr[VkShaderModuleValidationCacheCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).validationCache = validationCache | |
____ptr | |
extension (struct: VkShaderModuleValidationCacheCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def validationCache: VkValidationCacheEXT = struct._3 | |
def validationCache_=(value: VkValidationCacheEXT): Unit = !struct.at3 = value | |
opaque type VkShaderModule_T = CStruct0 | |
object VkShaderModule_T: | |
given _tag: Tag[VkShaderModule_T] = Tag.materializeCStruct0Tag | |
opaque type VkShaderResourceUsageAMD = CStruct5[uint32_t, uint32_t, uint32_t, size_t, size_t] | |
object VkShaderResourceUsageAMD: | |
given _tag: Tag[VkShaderResourceUsageAMD] = Tag.materializeCStruct5Tag[uint32_t, uint32_t, uint32_t, size_t, size_t] | |
def apply()(using Zone): Ptr[VkShaderResourceUsageAMD] = scala.scalanative.unsafe.alloc[VkShaderResourceUsageAMD](1) | |
def apply(numUsedVgprs: uint32_t, numUsedSgprs: uint32_t, ldsSizePerLocalWorkGroup: uint32_t, ldsUsageSizeInBytes: size_t, scratchMemUsageInBytes: size_t)(using Zone): Ptr[VkShaderResourceUsageAMD] = | |
val ____ptr = apply() | |
(!____ptr).numUsedVgprs = numUsedVgprs | |
(!____ptr).numUsedSgprs = numUsedSgprs | |
(!____ptr).ldsSizePerLocalWorkGroup = ldsSizePerLocalWorkGroup | |
(!____ptr).ldsUsageSizeInBytes = ldsUsageSizeInBytes | |
(!____ptr).scratchMemUsageInBytes = scratchMemUsageInBytes | |
____ptr | |
extension (struct: VkShaderResourceUsageAMD) | |
def numUsedVgprs: uint32_t = struct._1 | |
def numUsedVgprs_=(value: uint32_t): Unit = !struct.at1 = value | |
def numUsedSgprs: uint32_t = struct._2 | |
def numUsedSgprs_=(value: uint32_t): Unit = !struct.at2 = value | |
def ldsSizePerLocalWorkGroup: uint32_t = struct._3 | |
def ldsSizePerLocalWorkGroup_=(value: uint32_t): Unit = !struct.at3 = value | |
def ldsUsageSizeInBytes: size_t = struct._4 | |
def ldsUsageSizeInBytes_=(value: size_t): Unit = !struct.at4 = value | |
def scratchMemUsageInBytes: size_t = struct._5 | |
def scratchMemUsageInBytes_=(value: size_t): Unit = !struct.at5 = value | |
opaque type VkShaderStatisticsInfoAMD = CStruct7[VkShaderStageFlags, VkShaderResourceUsageAMD, uint32_t, uint32_t, uint32_t, uint32_t, CArray[uint32_t, Nat._3]] | |
object VkShaderStatisticsInfoAMD: | |
given _tag: Tag[VkShaderStatisticsInfoAMD] = Tag.materializeCStruct7Tag[VkShaderStageFlags, VkShaderResourceUsageAMD, uint32_t, uint32_t, uint32_t, uint32_t, CArray[uint32_t, Nat._3]] | |
def apply()(using Zone): Ptr[VkShaderStatisticsInfoAMD] = scala.scalanative.unsafe.alloc[VkShaderStatisticsInfoAMD](1) | |
def apply(shaderStageMask: VkShaderStageFlags, resourceUsage: VkShaderResourceUsageAMD, numPhysicalVgprs: uint32_t, numPhysicalSgprs: uint32_t, numAvailableVgprs: uint32_t, numAvailableSgprs: uint32_t, computeWorkGroupSize: CArray[uint32_t, Nat._3])(using Zone): Ptr[VkShaderStatisticsInfoAMD] = | |
val ____ptr = apply() | |
(!____ptr).shaderStageMask = shaderStageMask | |
(!____ptr).resourceUsage = resourceUsage | |
(!____ptr).numPhysicalVgprs = numPhysicalVgprs | |
(!____ptr).numPhysicalSgprs = numPhysicalSgprs | |
(!____ptr).numAvailableVgprs = numAvailableVgprs | |
(!____ptr).numAvailableSgprs = numAvailableSgprs | |
(!____ptr).computeWorkGroupSize = computeWorkGroupSize | |
____ptr | |
extension (struct: VkShaderStatisticsInfoAMD) | |
def shaderStageMask: VkShaderStageFlags = struct._1 | |
def shaderStageMask_=(value: VkShaderStageFlags): Unit = !struct.at1 = value | |
def resourceUsage: VkShaderResourceUsageAMD = struct._2 | |
def resourceUsage_=(value: VkShaderResourceUsageAMD): Unit = !struct.at2 = value | |
def numPhysicalVgprs: uint32_t = struct._3 | |
def numPhysicalVgprs_=(value: uint32_t): Unit = !struct.at3 = value | |
def numPhysicalSgprs: uint32_t = struct._4 | |
def numPhysicalSgprs_=(value: uint32_t): Unit = !struct.at4 = value | |
def numAvailableVgprs: uint32_t = struct._5 | |
def numAvailableVgprs_=(value: uint32_t): Unit = !struct.at5 = value | |
def numAvailableSgprs: uint32_t = struct._6 | |
def numAvailableSgprs_=(value: uint32_t): Unit = !struct.at6 = value | |
def computeWorkGroupSize: CArray[uint32_t, Nat._3] = struct._7 | |
def computeWorkGroupSize_=(value: CArray[uint32_t, Nat._3]): Unit = !struct.at7 = value | |
opaque type VkSharedPresentSurfaceCapabilitiesKHR = CStruct3[VkStructureType, Ptr[Byte], VkImageUsageFlags] | |
object VkSharedPresentSurfaceCapabilitiesKHR: | |
given _tag: Tag[VkSharedPresentSurfaceCapabilitiesKHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkImageUsageFlags] | |
def apply()(using Zone): Ptr[VkSharedPresentSurfaceCapabilitiesKHR] = scala.scalanative.unsafe.alloc[VkSharedPresentSurfaceCapabilitiesKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], sharedPresentSupportedUsageFlags: VkImageUsageFlags)(using Zone): Ptr[VkSharedPresentSurfaceCapabilitiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).sharedPresentSupportedUsageFlags = sharedPresentSupportedUsageFlags | |
____ptr | |
extension (struct: VkSharedPresentSurfaceCapabilitiesKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def sharedPresentSupportedUsageFlags: VkImageUsageFlags = struct._3 | |
def sharedPresentSupportedUsageFlags_=(value: VkImageUsageFlags): Unit = !struct.at3 = value | |
opaque type VkSparseBufferMemoryBindInfo = CStruct3[VkBuffer, uint32_t, Ptr[VkSparseMemoryBind]] | |
object VkSparseBufferMemoryBindInfo: | |
given _tag: Tag[VkSparseBufferMemoryBindInfo] = Tag.materializeCStruct3Tag[VkBuffer, uint32_t, Ptr[VkSparseMemoryBind]] | |
def apply()(using Zone): Ptr[VkSparseBufferMemoryBindInfo] = scala.scalanative.unsafe.alloc[VkSparseBufferMemoryBindInfo](1) | |
def apply(buffer: VkBuffer, bindCount: uint32_t, pBinds: Ptr[VkSparseMemoryBind])(using Zone): Ptr[VkSparseBufferMemoryBindInfo] = | |
val ____ptr = apply() | |
(!____ptr).buffer = buffer | |
(!____ptr).bindCount = bindCount | |
(!____ptr).pBinds = pBinds | |
____ptr | |
extension (struct: VkSparseBufferMemoryBindInfo) | |
def buffer: VkBuffer = struct._1 | |
def buffer_=(value: VkBuffer): Unit = !struct.at1 = value | |
def bindCount: uint32_t = struct._2 | |
def bindCount_=(value: uint32_t): Unit = !struct.at2 = value | |
def pBinds: Ptr[VkSparseMemoryBind] = struct._3 | |
def pBinds_=(value: Ptr[VkSparseMemoryBind]): Unit = !struct.at3 = value | |
opaque type VkSparseImageFormatProperties = CStruct3[VkImageAspectFlags, VkExtent3D, VkSparseImageFormatFlags] | |
object VkSparseImageFormatProperties: | |
given _tag: Tag[VkSparseImageFormatProperties] = Tag.materializeCStruct3Tag[VkImageAspectFlags, VkExtent3D, VkSparseImageFormatFlags] | |
def apply()(using Zone): Ptr[VkSparseImageFormatProperties] = scala.scalanative.unsafe.alloc[VkSparseImageFormatProperties](1) | |
def apply(aspectMask: VkImageAspectFlags, imageGranularity: VkExtent3D, flags: VkSparseImageFormatFlags)(using Zone): Ptr[VkSparseImageFormatProperties] = | |
val ____ptr = apply() | |
(!____ptr).aspectMask = aspectMask | |
(!____ptr).imageGranularity = imageGranularity | |
(!____ptr).flags = flags | |
____ptr | |
extension (struct: VkSparseImageFormatProperties) | |
def aspectMask: VkImageAspectFlags = struct._1 | |
def aspectMask_=(value: VkImageAspectFlags): Unit = !struct.at1 = value | |
def imageGranularity: VkExtent3D = struct._2 | |
def imageGranularity_=(value: VkExtent3D): Unit = !struct.at2 = value | |
def flags: VkSparseImageFormatFlags = struct._3 | |
def flags_=(value: VkSparseImageFormatFlags): Unit = !struct.at3 = value | |
opaque type VkSparseImageFormatProperties2KHR = CStruct3[VkStructureType, Ptr[Byte], VkSparseImageFormatProperties] | |
object VkSparseImageFormatProperties2KHR: | |
given _tag: Tag[VkSparseImageFormatProperties2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSparseImageFormatProperties] | |
def apply()(using Zone): Ptr[VkSparseImageFormatProperties2KHR] = scala.scalanative.unsafe.alloc[VkSparseImageFormatProperties2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], properties: VkSparseImageFormatProperties)(using Zone): Ptr[VkSparseImageFormatProperties2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).properties = properties | |
____ptr | |
extension (struct: VkSparseImageFormatProperties2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def properties: VkSparseImageFormatProperties = struct._3 | |
def properties_=(value: VkSparseImageFormatProperties): Unit = !struct.at3 = value | |
opaque type VkSparseImageMemoryBind = CStruct6[VkImageSubresource, VkOffset3D, VkExtent3D, VkDeviceMemory, VkDeviceSize, VkSparseMemoryBindFlags] | |
object VkSparseImageMemoryBind: | |
given _tag: Tag[VkSparseImageMemoryBind] = Tag.materializeCStruct6Tag[VkImageSubresource, VkOffset3D, VkExtent3D, VkDeviceMemory, VkDeviceSize, VkSparseMemoryBindFlags] | |
def apply()(using Zone): Ptr[VkSparseImageMemoryBind] = scala.scalanative.unsafe.alloc[VkSparseImageMemoryBind](1) | |
def apply(subresource: VkImageSubresource, offset: VkOffset3D, extent: VkExtent3D, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, flags: VkSparseMemoryBindFlags)(using Zone): Ptr[VkSparseImageMemoryBind] = | |
val ____ptr = apply() | |
(!____ptr).subresource = subresource | |
(!____ptr).offset = offset | |
(!____ptr).extent = extent | |
(!____ptr).memory = memory | |
(!____ptr).memoryOffset = memoryOffset | |
(!____ptr).flags = flags | |
____ptr | |
extension (struct: VkSparseImageMemoryBind) | |
def subresource: VkImageSubresource = struct._1 | |
def subresource_=(value: VkImageSubresource): Unit = !struct.at1 = value | |
def offset: VkOffset3D = struct._2 | |
def offset_=(value: VkOffset3D): Unit = !struct.at2 = value | |
def extent: VkExtent3D = struct._3 | |
def extent_=(value: VkExtent3D): Unit = !struct.at3 = value | |
def memory: VkDeviceMemory = struct._4 | |
def memory_=(value: VkDeviceMemory): Unit = !struct.at4 = value | |
def memoryOffset: VkDeviceSize = struct._5 | |
def memoryOffset_=(value: VkDeviceSize): Unit = !struct.at5 = value | |
def flags: VkSparseMemoryBindFlags = struct._6 | |
def flags_=(value: VkSparseMemoryBindFlags): Unit = !struct.at6 = value | |
opaque type VkSparseImageMemoryBindInfo = CStruct3[VkImage, uint32_t, Ptr[VkSparseImageMemoryBind]] | |
object VkSparseImageMemoryBindInfo: | |
given _tag: Tag[VkSparseImageMemoryBindInfo] = Tag.materializeCStruct3Tag[VkImage, uint32_t, Ptr[VkSparseImageMemoryBind]] | |
def apply()(using Zone): Ptr[VkSparseImageMemoryBindInfo] = scala.scalanative.unsafe.alloc[VkSparseImageMemoryBindInfo](1) | |
def apply(image: VkImage, bindCount: uint32_t, pBinds: Ptr[VkSparseImageMemoryBind])(using Zone): Ptr[VkSparseImageMemoryBindInfo] = | |
val ____ptr = apply() | |
(!____ptr).image = image | |
(!____ptr).bindCount = bindCount | |
(!____ptr).pBinds = pBinds | |
____ptr | |
extension (struct: VkSparseImageMemoryBindInfo) | |
def image: VkImage = struct._1 | |
def image_=(value: VkImage): Unit = !struct.at1 = value | |
def bindCount: uint32_t = struct._2 | |
def bindCount_=(value: uint32_t): Unit = !struct.at2 = value | |
def pBinds: Ptr[VkSparseImageMemoryBind] = struct._3 | |
def pBinds_=(value: Ptr[VkSparseImageMemoryBind]): Unit = !struct.at3 = value | |
opaque type VkSparseImageMemoryRequirements = CStruct5[VkSparseImageFormatProperties, uint32_t, VkDeviceSize, VkDeviceSize, VkDeviceSize] | |
object VkSparseImageMemoryRequirements: | |
given _tag: Tag[VkSparseImageMemoryRequirements] = Tag.materializeCStruct5Tag[VkSparseImageFormatProperties, uint32_t, VkDeviceSize, VkDeviceSize, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkSparseImageMemoryRequirements] = scala.scalanative.unsafe.alloc[VkSparseImageMemoryRequirements](1) | |
def apply(formatProperties: VkSparseImageFormatProperties, imageMipTailFirstLod: uint32_t, imageMipTailSize: VkDeviceSize, imageMipTailOffset: VkDeviceSize, imageMipTailStride: VkDeviceSize)(using Zone): Ptr[VkSparseImageMemoryRequirements] = | |
val ____ptr = apply() | |
(!____ptr).formatProperties = formatProperties | |
(!____ptr).imageMipTailFirstLod = imageMipTailFirstLod | |
(!____ptr).imageMipTailSize = imageMipTailSize | |
(!____ptr).imageMipTailOffset = imageMipTailOffset | |
(!____ptr).imageMipTailStride = imageMipTailStride | |
____ptr | |
extension (struct: VkSparseImageMemoryRequirements) | |
def formatProperties: VkSparseImageFormatProperties = struct._1 | |
def formatProperties_=(value: VkSparseImageFormatProperties): Unit = !struct.at1 = value | |
def imageMipTailFirstLod: uint32_t = struct._2 | |
def imageMipTailFirstLod_=(value: uint32_t): Unit = !struct.at2 = value | |
def imageMipTailSize: VkDeviceSize = struct._3 | |
def imageMipTailSize_=(value: VkDeviceSize): Unit = !struct.at3 = value | |
def imageMipTailOffset: VkDeviceSize = struct._4 | |
def imageMipTailOffset_=(value: VkDeviceSize): Unit = !struct.at4 = value | |
def imageMipTailStride: VkDeviceSize = struct._5 | |
def imageMipTailStride_=(value: VkDeviceSize): Unit = !struct.at5 = value | |
opaque type VkSparseImageMemoryRequirements2KHR = CStruct3[VkStructureType, Ptr[Byte], VkSparseImageMemoryRequirements] | |
object VkSparseImageMemoryRequirements2KHR: | |
given _tag: Tag[VkSparseImageMemoryRequirements2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSparseImageMemoryRequirements] | |
def apply()(using Zone): Ptr[VkSparseImageMemoryRequirements2KHR] = scala.scalanative.unsafe.alloc[VkSparseImageMemoryRequirements2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], memoryRequirements: VkSparseImageMemoryRequirements)(using Zone): Ptr[VkSparseImageMemoryRequirements2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).memoryRequirements = memoryRequirements | |
____ptr | |
extension (struct: VkSparseImageMemoryRequirements2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def memoryRequirements: VkSparseImageMemoryRequirements = struct._3 | |
def memoryRequirements_=(value: VkSparseImageMemoryRequirements): Unit = !struct.at3 = value | |
opaque type VkSparseImageOpaqueMemoryBindInfo = CStruct3[VkImage, uint32_t, Ptr[VkSparseMemoryBind]] | |
object VkSparseImageOpaqueMemoryBindInfo: | |
given _tag: Tag[VkSparseImageOpaqueMemoryBindInfo] = Tag.materializeCStruct3Tag[VkImage, uint32_t, Ptr[VkSparseMemoryBind]] | |
def apply()(using Zone): Ptr[VkSparseImageOpaqueMemoryBindInfo] = scala.scalanative.unsafe.alloc[VkSparseImageOpaqueMemoryBindInfo](1) | |
def apply(image: VkImage, bindCount: uint32_t, pBinds: Ptr[VkSparseMemoryBind])(using Zone): Ptr[VkSparseImageOpaqueMemoryBindInfo] = | |
val ____ptr = apply() | |
(!____ptr).image = image | |
(!____ptr).bindCount = bindCount | |
(!____ptr).pBinds = pBinds | |
____ptr | |
extension (struct: VkSparseImageOpaqueMemoryBindInfo) | |
def image: VkImage = struct._1 | |
def image_=(value: VkImage): Unit = !struct.at1 = value | |
def bindCount: uint32_t = struct._2 | |
def bindCount_=(value: uint32_t): Unit = !struct.at2 = value | |
def pBinds: Ptr[VkSparseMemoryBind] = struct._3 | |
def pBinds_=(value: Ptr[VkSparseMemoryBind]): Unit = !struct.at3 = value | |
opaque type VkSparseMemoryBind = CStruct5[VkDeviceSize, VkDeviceSize, VkDeviceMemory, VkDeviceSize, VkSparseMemoryBindFlags] | |
object VkSparseMemoryBind: | |
given _tag: Tag[VkSparseMemoryBind] = Tag.materializeCStruct5Tag[VkDeviceSize, VkDeviceSize, VkDeviceMemory, VkDeviceSize, VkSparseMemoryBindFlags] | |
def apply()(using Zone): Ptr[VkSparseMemoryBind] = scala.scalanative.unsafe.alloc[VkSparseMemoryBind](1) | |
def apply(resourceOffset: VkDeviceSize, size: VkDeviceSize, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, flags: VkSparseMemoryBindFlags)(using Zone): Ptr[VkSparseMemoryBind] = | |
val ____ptr = apply() | |
(!____ptr).resourceOffset = resourceOffset | |
(!____ptr).size = size | |
(!____ptr).memory = memory | |
(!____ptr).memoryOffset = memoryOffset | |
(!____ptr).flags = flags | |
____ptr | |
extension (struct: VkSparseMemoryBind) | |
def resourceOffset: VkDeviceSize = struct._1 | |
def resourceOffset_=(value: VkDeviceSize): Unit = !struct.at1 = value | |
def size: VkDeviceSize = struct._2 | |
def size_=(value: VkDeviceSize): Unit = !struct.at2 = value | |
def memory: VkDeviceMemory = struct._3 | |
def memory_=(value: VkDeviceMemory): Unit = !struct.at3 = value | |
def memoryOffset: VkDeviceSize = struct._4 | |
def memoryOffset_=(value: VkDeviceSize): Unit = !struct.at4 = value | |
def flags: VkSparseMemoryBindFlags = struct._5 | |
def flags_=(value: VkSparseMemoryBindFlags): Unit = !struct.at5 = value | |
opaque type VkSpecializationInfo = CStruct4[uint32_t, Ptr[VkSpecializationMapEntry], size_t, Ptr[Byte]] | |
object VkSpecializationInfo: | |
given _tag: Tag[VkSpecializationInfo] = Tag.materializeCStruct4Tag[uint32_t, Ptr[VkSpecializationMapEntry], size_t, Ptr[Byte]] | |
def apply()(using Zone): Ptr[VkSpecializationInfo] = scala.scalanative.unsafe.alloc[VkSpecializationInfo](1) | |
def apply(mapEntryCount: uint32_t, pMapEntries: Ptr[VkSpecializationMapEntry], dataSize: size_t, pData: Ptr[Byte])(using Zone): Ptr[VkSpecializationInfo] = | |
val ____ptr = apply() | |
(!____ptr).mapEntryCount = mapEntryCount | |
(!____ptr).pMapEntries = pMapEntries | |
(!____ptr).dataSize = dataSize | |
(!____ptr).pData = pData | |
____ptr | |
extension (struct: VkSpecializationInfo) | |
def mapEntryCount: uint32_t = struct._1 | |
def mapEntryCount_=(value: uint32_t): Unit = !struct.at1 = value | |
def pMapEntries: Ptr[VkSpecializationMapEntry] = struct._2 | |
def pMapEntries_=(value: Ptr[VkSpecializationMapEntry]): Unit = !struct.at2 = value | |
def dataSize: size_t = struct._3 | |
def dataSize_=(value: size_t): Unit = !struct.at3 = value | |
def pData: Ptr[Byte] = struct._4 | |
def pData_=(value: Ptr[Byte]): Unit = !struct.at4 = value | |
opaque type VkSpecializationMapEntry = CStruct3[uint32_t, uint32_t, size_t] | |
object VkSpecializationMapEntry: | |
given _tag: Tag[VkSpecializationMapEntry] = Tag.materializeCStruct3Tag[uint32_t, uint32_t, size_t] | |
def apply()(using Zone): Ptr[VkSpecializationMapEntry] = scala.scalanative.unsafe.alloc[VkSpecializationMapEntry](1) | |
def apply(constantID: uint32_t, offset: uint32_t, size: size_t)(using Zone): Ptr[VkSpecializationMapEntry] = | |
val ____ptr = apply() | |
(!____ptr).constantID = constantID | |
(!____ptr).offset = offset | |
(!____ptr).size = size | |
____ptr | |
extension (struct: VkSpecializationMapEntry) | |
def constantID: uint32_t = struct._1 | |
def constantID_=(value: uint32_t): Unit = !struct.at1 = value | |
def offset: uint32_t = struct._2 | |
def offset_=(value: uint32_t): Unit = !struct.at2 = value | |
def size: size_t = struct._3 | |
def size_=(value: size_t): Unit = !struct.at3 = value | |
opaque type VkStencilOpState = CStruct7[VkStencilOp, VkStencilOp, VkStencilOp, VkCompareOp, uint32_t, uint32_t, uint32_t] | |
object VkStencilOpState: | |
given _tag: Tag[VkStencilOpState] = Tag.materializeCStruct7Tag[VkStencilOp, VkStencilOp, VkStencilOp, VkCompareOp, uint32_t, uint32_t, uint32_t] | |
def apply()(using Zone): Ptr[VkStencilOpState] = scala.scalanative.unsafe.alloc[VkStencilOpState](1) | |
def apply(failOp: VkStencilOp, passOp: VkStencilOp, depthFailOp: VkStencilOp, compareOp: VkCompareOp, compareMask: uint32_t, writeMask: uint32_t, reference: uint32_t)(using Zone): Ptr[VkStencilOpState] = | |
val ____ptr = apply() | |
(!____ptr).failOp = failOp | |
(!____ptr).passOp = passOp | |
(!____ptr).depthFailOp = depthFailOp | |
(!____ptr).compareOp = compareOp | |
(!____ptr).compareMask = compareMask | |
(!____ptr).writeMask = writeMask | |
(!____ptr).reference = reference | |
____ptr | |
extension (struct: VkStencilOpState) | |
def failOp: VkStencilOp = struct._1 | |
def failOp_=(value: VkStencilOp): Unit = !struct.at1 = value | |
def passOp: VkStencilOp = struct._2 | |
def passOp_=(value: VkStencilOp): Unit = !struct.at2 = value | |
def depthFailOp: VkStencilOp = struct._3 | |
def depthFailOp_=(value: VkStencilOp): Unit = !struct.at3 = value | |
def compareOp: VkCompareOp = struct._4 | |
def compareOp_=(value: VkCompareOp): Unit = !struct.at4 = value | |
def compareMask: uint32_t = struct._5 | |
def compareMask_=(value: uint32_t): Unit = !struct.at5 = value | |
def writeMask: uint32_t = struct._6 | |
def writeMask_=(value: uint32_t): Unit = !struct.at6 = value | |
def reference: uint32_t = struct._7 | |
def reference_=(value: uint32_t): Unit = !struct.at7 = value | |
opaque type VkSubmitInfo = CStruct9[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkSemaphore], Ptr[VkPipelineStageFlags], uint32_t, Ptr[VkCommandBuffer], uint32_t, Ptr[VkSemaphore]] | |
object VkSubmitInfo: | |
given _tag: Tag[VkSubmitInfo] = Tag.materializeCStruct9Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkSemaphore], Ptr[VkPipelineStageFlags], uint32_t, Ptr[VkCommandBuffer], uint32_t, Ptr[VkSemaphore]] | |
def apply()(using Zone): Ptr[VkSubmitInfo] = scala.scalanative.unsafe.alloc[VkSubmitInfo](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], waitSemaphoreCount: uint32_t, pWaitSemaphores: Ptr[VkSemaphore], pWaitDstStageMask: Ptr[VkPipelineStageFlags], commandBufferCount: uint32_t, pCommandBuffers: Ptr[VkCommandBuffer], signalSemaphoreCount: uint32_t, pSignalSemaphores: Ptr[VkSemaphore])(using Zone): Ptr[VkSubmitInfo] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).waitSemaphoreCount = waitSemaphoreCount | |
(!____ptr).pWaitSemaphores = pWaitSemaphores | |
(!____ptr).pWaitDstStageMask = pWaitDstStageMask | |
(!____ptr).commandBufferCount = commandBufferCount | |
(!____ptr).pCommandBuffers = pCommandBuffers | |
(!____ptr).signalSemaphoreCount = signalSemaphoreCount | |
(!____ptr).pSignalSemaphores = pSignalSemaphores | |
____ptr | |
extension (struct: VkSubmitInfo) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def waitSemaphoreCount: uint32_t = struct._3 | |
def waitSemaphoreCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pWaitSemaphores: Ptr[VkSemaphore] = struct._4 | |
def pWaitSemaphores_=(value: Ptr[VkSemaphore]): Unit = !struct.at4 = value | |
def pWaitDstStageMask: Ptr[VkPipelineStageFlags] = struct._5 | |
def pWaitDstStageMask_=(value: Ptr[VkPipelineStageFlags]): Unit = !struct.at5 = value | |
def commandBufferCount: uint32_t = struct._6 | |
def commandBufferCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def pCommandBuffers: Ptr[VkCommandBuffer] = struct._7 | |
def pCommandBuffers_=(value: Ptr[VkCommandBuffer]): Unit = !struct.at7 = value | |
def signalSemaphoreCount: uint32_t = struct._8 | |
def signalSemaphoreCount_=(value: uint32_t): Unit = !struct.at8 = value | |
def pSignalSemaphores: Ptr[VkSemaphore] = struct._9 | |
def pSignalSemaphores_=(value: Ptr[VkSemaphore]): Unit = !struct.at9 = value | |
opaque type VkSubpassDependency = CStruct7[uint32_t, uint32_t, VkPipelineStageFlags, VkPipelineStageFlags, VkAccessFlags, VkAccessFlags, VkDependencyFlags] | |
object VkSubpassDependency: | |
given _tag: Tag[VkSubpassDependency] = Tag.materializeCStruct7Tag[uint32_t, uint32_t, VkPipelineStageFlags, VkPipelineStageFlags, VkAccessFlags, VkAccessFlags, VkDependencyFlags] | |
def apply()(using Zone): Ptr[VkSubpassDependency] = scala.scalanative.unsafe.alloc[VkSubpassDependency](1) | |
def apply(srcSubpass: uint32_t, dstSubpass: uint32_t, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, srcAccessMask: VkAccessFlags, dstAccessMask: VkAccessFlags, dependencyFlags: VkDependencyFlags)(using Zone): Ptr[VkSubpassDependency] = | |
val ____ptr = apply() | |
(!____ptr).srcSubpass = srcSubpass | |
(!____ptr).dstSubpass = dstSubpass | |
(!____ptr).srcStageMask = srcStageMask | |
(!____ptr).dstStageMask = dstStageMask | |
(!____ptr).srcAccessMask = srcAccessMask | |
(!____ptr).dstAccessMask = dstAccessMask | |
(!____ptr).dependencyFlags = dependencyFlags | |
____ptr | |
extension (struct: VkSubpassDependency) | |
def srcSubpass: uint32_t = struct._1 | |
def srcSubpass_=(value: uint32_t): Unit = !struct.at1 = value | |
def dstSubpass: uint32_t = struct._2 | |
def dstSubpass_=(value: uint32_t): Unit = !struct.at2 = value | |
def srcStageMask: VkPipelineStageFlags = struct._3 | |
def srcStageMask_=(value: VkPipelineStageFlags): Unit = !struct.at3 = value | |
def dstStageMask: VkPipelineStageFlags = struct._4 | |
def dstStageMask_=(value: VkPipelineStageFlags): Unit = !struct.at4 = value | |
def srcAccessMask: VkAccessFlags = struct._5 | |
def srcAccessMask_=(value: VkAccessFlags): Unit = !struct.at5 = value | |
def dstAccessMask: VkAccessFlags = struct._6 | |
def dstAccessMask_=(value: VkAccessFlags): Unit = !struct.at6 = value | |
def dependencyFlags: VkDependencyFlags = struct._7 | |
def dependencyFlags_=(value: VkDependencyFlags): Unit = !struct.at7 = value | |
opaque type VkSubpassDescription = CStruct10[VkSubpassDescriptionFlags, VkPipelineBindPoint, uint32_t, Ptr[VkAttachmentReference], uint32_t, Ptr[VkAttachmentReference], Ptr[VkAttachmentReference], Ptr[VkAttachmentReference], uint32_t, Ptr[uint32_t]] | |
object VkSubpassDescription: | |
given _tag: Tag[VkSubpassDescription] = Tag.materializeCStruct10Tag[VkSubpassDescriptionFlags, VkPipelineBindPoint, uint32_t, Ptr[VkAttachmentReference], uint32_t, Ptr[VkAttachmentReference], Ptr[VkAttachmentReference], Ptr[VkAttachmentReference], uint32_t, Ptr[uint32_t]] | |
def apply()(using Zone): Ptr[VkSubpassDescription] = scala.scalanative.unsafe.alloc[VkSubpassDescription](1) | |
def apply(flags: VkSubpassDescriptionFlags, pipelineBindPoint: VkPipelineBindPoint, inputAttachmentCount: uint32_t, pInputAttachments: Ptr[VkAttachmentReference], colorAttachmentCount: uint32_t, pColorAttachments: Ptr[VkAttachmentReference], pResolveAttachments: Ptr[VkAttachmentReference], pDepthStencilAttachment: Ptr[VkAttachmentReference], preserveAttachmentCount: uint32_t, pPreserveAttachments: Ptr[uint32_t])(using Zone): Ptr[VkSubpassDescription] = | |
val ____ptr = apply() | |
(!____ptr).flags = flags | |
(!____ptr).pipelineBindPoint = pipelineBindPoint | |
(!____ptr).inputAttachmentCount = inputAttachmentCount | |
(!____ptr).pInputAttachments = pInputAttachments | |
(!____ptr).colorAttachmentCount = colorAttachmentCount | |
(!____ptr).pColorAttachments = pColorAttachments | |
(!____ptr).pResolveAttachments = pResolveAttachments | |
(!____ptr).pDepthStencilAttachment = pDepthStencilAttachment | |
(!____ptr).preserveAttachmentCount = preserveAttachmentCount | |
(!____ptr).pPreserveAttachments = pPreserveAttachments | |
____ptr | |
extension (struct: VkSubpassDescription) | |
def flags: VkSubpassDescriptionFlags = struct._1 | |
def flags_=(value: VkSubpassDescriptionFlags): Unit = !struct.at1 = value | |
def pipelineBindPoint: VkPipelineBindPoint = struct._2 | |
def pipelineBindPoint_=(value: VkPipelineBindPoint): Unit = !struct.at2 = value | |
def inputAttachmentCount: uint32_t = struct._3 | |
def inputAttachmentCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pInputAttachments: Ptr[VkAttachmentReference] = struct._4 | |
def pInputAttachments_=(value: Ptr[VkAttachmentReference]): Unit = !struct.at4 = value | |
def colorAttachmentCount: uint32_t = struct._5 | |
def colorAttachmentCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def pColorAttachments: Ptr[VkAttachmentReference] = struct._6 | |
def pColorAttachments_=(value: Ptr[VkAttachmentReference]): Unit = !struct.at6 = value | |
def pResolveAttachments: Ptr[VkAttachmentReference] = struct._7 | |
def pResolveAttachments_=(value: Ptr[VkAttachmentReference]): Unit = !struct.at7 = value | |
def pDepthStencilAttachment: Ptr[VkAttachmentReference] = struct._8 | |
def pDepthStencilAttachment_=(value: Ptr[VkAttachmentReference]): Unit = !struct.at8 = value | |
def preserveAttachmentCount: uint32_t = struct._9 | |
def preserveAttachmentCount_=(value: uint32_t): Unit = !struct.at9 = value | |
def pPreserveAttachments: Ptr[uint32_t] = struct._10 | |
def pPreserveAttachments_=(value: Ptr[uint32_t]): Unit = !struct.at10 = value | |
opaque type VkSubpassSampleLocationsEXT = CStruct2[uint32_t, VkSampleLocationsInfoEXT] | |
object VkSubpassSampleLocationsEXT: | |
given _tag: Tag[VkSubpassSampleLocationsEXT] = Tag.materializeCStruct2Tag[uint32_t, VkSampleLocationsInfoEXT] | |
def apply()(using Zone): Ptr[VkSubpassSampleLocationsEXT] = scala.scalanative.unsafe.alloc[VkSubpassSampleLocationsEXT](1) | |
def apply(subpassIndex: uint32_t, sampleLocationsInfo: VkSampleLocationsInfoEXT)(using Zone): Ptr[VkSubpassSampleLocationsEXT] = | |
val ____ptr = apply() | |
(!____ptr).subpassIndex = subpassIndex | |
(!____ptr).sampleLocationsInfo = sampleLocationsInfo | |
____ptr | |
extension (struct: VkSubpassSampleLocationsEXT) | |
def subpassIndex: uint32_t = struct._1 | |
def subpassIndex_=(value: uint32_t): Unit = !struct.at1 = value | |
def sampleLocationsInfo: VkSampleLocationsInfoEXT = struct._2 | |
def sampleLocationsInfo_=(value: VkSampleLocationsInfoEXT): Unit = !struct.at2 = value | |
opaque type VkSubresourceLayout = CStruct5[VkDeviceSize, VkDeviceSize, VkDeviceSize, VkDeviceSize, VkDeviceSize] | |
object VkSubresourceLayout: | |
given _tag: Tag[VkSubresourceLayout] = Tag.materializeCStruct5Tag[VkDeviceSize, VkDeviceSize, VkDeviceSize, VkDeviceSize, VkDeviceSize] | |
def apply()(using Zone): Ptr[VkSubresourceLayout] = scala.scalanative.unsafe.alloc[VkSubresourceLayout](1) | |
def apply(offset: VkDeviceSize, size: VkDeviceSize, rowPitch: VkDeviceSize, arrayPitch: VkDeviceSize, depthPitch: VkDeviceSize)(using Zone): Ptr[VkSubresourceLayout] = | |
val ____ptr = apply() | |
(!____ptr).offset = offset | |
(!____ptr).size = size | |
(!____ptr).rowPitch = rowPitch | |
(!____ptr).arrayPitch = arrayPitch | |
(!____ptr).depthPitch = depthPitch | |
____ptr | |
extension (struct: VkSubresourceLayout) | |
def offset: VkDeviceSize = struct._1 | |
def offset_=(value: VkDeviceSize): Unit = !struct.at1 = value | |
def size: VkDeviceSize = struct._2 | |
def size_=(value: VkDeviceSize): Unit = !struct.at2 = value | |
def rowPitch: VkDeviceSize = struct._3 | |
def rowPitch_=(value: VkDeviceSize): Unit = !struct.at3 = value | |
def arrayPitch: VkDeviceSize = struct._4 | |
def arrayPitch_=(value: VkDeviceSize): Unit = !struct.at4 = value | |
def depthPitch: VkDeviceSize = struct._5 | |
def depthPitch_=(value: VkDeviceSize): Unit = !struct.at5 = value | |
opaque type VkSurfaceCapabilities2EXT = CStruct13[VkStructureType, Ptr[Byte], uint32_t, uint32_t, VkExtent2D, VkExtent2D, VkExtent2D, uint32_t, VkSurfaceTransformFlagsKHR, VkSurfaceTransformFlagBitsKHR, VkCompositeAlphaFlagsKHR, VkImageUsageFlags, VkSurfaceCounterFlagsEXT] | |
object VkSurfaceCapabilities2EXT: | |
given _tag: Tag[VkSurfaceCapabilities2EXT] = Tag.materializeCStruct13Tag[VkStructureType, Ptr[Byte], uint32_t, uint32_t, VkExtent2D, VkExtent2D, VkExtent2D, uint32_t, VkSurfaceTransformFlagsKHR, VkSurfaceTransformFlagBitsKHR, VkCompositeAlphaFlagsKHR, VkImageUsageFlags, VkSurfaceCounterFlagsEXT] | |
def apply()(using Zone): Ptr[VkSurfaceCapabilities2EXT] = scala.scalanative.unsafe.alloc[VkSurfaceCapabilities2EXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], minImageCount: uint32_t, maxImageCount: uint32_t, currentExtent: VkExtent2D, minImageExtent: VkExtent2D, maxImageExtent: VkExtent2D, maxImageArrayLayers: uint32_t, supportedTransforms: VkSurfaceTransformFlagsKHR, currentTransform: VkSurfaceTransformFlagBitsKHR, supportedCompositeAlpha: VkCompositeAlphaFlagsKHR, supportedUsageFlags: VkImageUsageFlags, supportedSurfaceCounters: VkSurfaceCounterFlagsEXT)(using Zone): Ptr[VkSurfaceCapabilities2EXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).minImageCount = minImageCount | |
(!____ptr).maxImageCount = maxImageCount | |
(!____ptr).currentExtent = currentExtent | |
(!____ptr).minImageExtent = minImageExtent | |
(!____ptr).maxImageExtent = maxImageExtent | |
(!____ptr).maxImageArrayLayers = maxImageArrayLayers | |
(!____ptr).supportedTransforms = supportedTransforms | |
(!____ptr).currentTransform = currentTransform | |
(!____ptr).supportedCompositeAlpha = supportedCompositeAlpha | |
(!____ptr).supportedUsageFlags = supportedUsageFlags | |
(!____ptr).supportedSurfaceCounters = supportedSurfaceCounters | |
____ptr | |
extension (struct: VkSurfaceCapabilities2EXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def minImageCount: uint32_t = struct._3 | |
def minImageCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def maxImageCount: uint32_t = struct._4 | |
def maxImageCount_=(value: uint32_t): Unit = !struct.at4 = value | |
def currentExtent: VkExtent2D = struct._5 | |
def currentExtent_=(value: VkExtent2D): Unit = !struct.at5 = value | |
def minImageExtent: VkExtent2D = struct._6 | |
def minImageExtent_=(value: VkExtent2D): Unit = !struct.at6 = value | |
def maxImageExtent: VkExtent2D = struct._7 | |
def maxImageExtent_=(value: VkExtent2D): Unit = !struct.at7 = value | |
def maxImageArrayLayers: uint32_t = struct._8 | |
def maxImageArrayLayers_=(value: uint32_t): Unit = !struct.at8 = value | |
def supportedTransforms: VkSurfaceTransformFlagsKHR = struct._9 | |
def supportedTransforms_=(value: VkSurfaceTransformFlagsKHR): Unit = !struct.at9 = value | |
def currentTransform: VkSurfaceTransformFlagBitsKHR = struct._10 | |
def currentTransform_=(value: VkSurfaceTransformFlagBitsKHR): Unit = !struct.at10 = value | |
def supportedCompositeAlpha: VkCompositeAlphaFlagsKHR = struct._11 | |
def supportedCompositeAlpha_=(value: VkCompositeAlphaFlagsKHR): Unit = !struct.at11 = value | |
def supportedUsageFlags: VkImageUsageFlags = struct._12 | |
def supportedUsageFlags_=(value: VkImageUsageFlags): Unit = !struct.at12 = value | |
def supportedSurfaceCounters: VkSurfaceCounterFlagsEXT = struct._13 | |
def supportedSurfaceCounters_=(value: VkSurfaceCounterFlagsEXT): Unit = !struct.at13 = value | |
opaque type VkSurfaceCapabilities2KHR = CStruct3[VkStructureType, Ptr[Byte], VkSurfaceCapabilitiesKHR] | |
object VkSurfaceCapabilities2KHR: | |
given _tag: Tag[VkSurfaceCapabilities2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSurfaceCapabilitiesKHR] | |
def apply()(using Zone): Ptr[VkSurfaceCapabilities2KHR] = scala.scalanative.unsafe.alloc[VkSurfaceCapabilities2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], surfaceCapabilities: VkSurfaceCapabilitiesKHR)(using Zone): Ptr[VkSurfaceCapabilities2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).surfaceCapabilities = surfaceCapabilities | |
____ptr | |
extension (struct: VkSurfaceCapabilities2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def surfaceCapabilities: VkSurfaceCapabilitiesKHR = struct._3 | |
def surfaceCapabilities_=(value: VkSurfaceCapabilitiesKHR): Unit = !struct.at3 = value | |
opaque type VkSurfaceCapabilitiesKHR = CStruct10[uint32_t, uint32_t, VkExtent2D, VkExtent2D, VkExtent2D, uint32_t, VkSurfaceTransformFlagsKHR, VkSurfaceTransformFlagBitsKHR, VkCompositeAlphaFlagsKHR, VkImageUsageFlags] | |
object VkSurfaceCapabilitiesKHR: | |
given _tag: Tag[VkSurfaceCapabilitiesKHR] = Tag.materializeCStruct10Tag[uint32_t, uint32_t, VkExtent2D, VkExtent2D, VkExtent2D, uint32_t, VkSurfaceTransformFlagsKHR, VkSurfaceTransformFlagBitsKHR, VkCompositeAlphaFlagsKHR, VkImageUsageFlags] | |
def apply()(using Zone): Ptr[VkSurfaceCapabilitiesKHR] = scala.scalanative.unsafe.alloc[VkSurfaceCapabilitiesKHR](1) | |
def apply(minImageCount: uint32_t, maxImageCount: uint32_t, currentExtent: VkExtent2D, minImageExtent: VkExtent2D, maxImageExtent: VkExtent2D, maxImageArrayLayers: uint32_t, supportedTransforms: VkSurfaceTransformFlagsKHR, currentTransform: VkSurfaceTransformFlagBitsKHR, supportedCompositeAlpha: VkCompositeAlphaFlagsKHR, supportedUsageFlags: VkImageUsageFlags)(using Zone): Ptr[VkSurfaceCapabilitiesKHR] = | |
val ____ptr = apply() | |
(!____ptr).minImageCount = minImageCount | |
(!____ptr).maxImageCount = maxImageCount | |
(!____ptr).currentExtent = currentExtent | |
(!____ptr).minImageExtent = minImageExtent | |
(!____ptr).maxImageExtent = maxImageExtent | |
(!____ptr).maxImageArrayLayers = maxImageArrayLayers | |
(!____ptr).supportedTransforms = supportedTransforms | |
(!____ptr).currentTransform = currentTransform | |
(!____ptr).supportedCompositeAlpha = supportedCompositeAlpha | |
(!____ptr).supportedUsageFlags = supportedUsageFlags | |
____ptr | |
extension (struct: VkSurfaceCapabilitiesKHR) | |
def minImageCount: uint32_t = struct._1 | |
def minImageCount_=(value: uint32_t): Unit = !struct.at1 = value | |
def maxImageCount: uint32_t = struct._2 | |
def maxImageCount_=(value: uint32_t): Unit = !struct.at2 = value | |
def currentExtent: VkExtent2D = struct._3 | |
def currentExtent_=(value: VkExtent2D): Unit = !struct.at3 = value | |
def minImageExtent: VkExtent2D = struct._4 | |
def minImageExtent_=(value: VkExtent2D): Unit = !struct.at4 = value | |
def maxImageExtent: VkExtent2D = struct._5 | |
def maxImageExtent_=(value: VkExtent2D): Unit = !struct.at5 = value | |
def maxImageArrayLayers: uint32_t = struct._6 | |
def maxImageArrayLayers_=(value: uint32_t): Unit = !struct.at6 = value | |
def supportedTransforms: VkSurfaceTransformFlagsKHR = struct._7 | |
def supportedTransforms_=(value: VkSurfaceTransformFlagsKHR): Unit = !struct.at7 = value | |
def currentTransform: VkSurfaceTransformFlagBitsKHR = struct._8 | |
def currentTransform_=(value: VkSurfaceTransformFlagBitsKHR): Unit = !struct.at8 = value | |
def supportedCompositeAlpha: VkCompositeAlphaFlagsKHR = struct._9 | |
def supportedCompositeAlpha_=(value: VkCompositeAlphaFlagsKHR): Unit = !struct.at9 = value | |
def supportedUsageFlags: VkImageUsageFlags = struct._10 | |
def supportedUsageFlags_=(value: VkImageUsageFlags): Unit = !struct.at10 = value | |
opaque type VkSurfaceFormat2KHR = CStruct3[VkStructureType, Ptr[Byte], VkSurfaceFormatKHR] | |
object VkSurfaceFormat2KHR: | |
given _tag: Tag[VkSurfaceFormat2KHR] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSurfaceFormatKHR] | |
def apply()(using Zone): Ptr[VkSurfaceFormat2KHR] = scala.scalanative.unsafe.alloc[VkSurfaceFormat2KHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], surfaceFormat: VkSurfaceFormatKHR)(using Zone): Ptr[VkSurfaceFormat2KHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).surfaceFormat = surfaceFormat | |
____ptr | |
extension (struct: VkSurfaceFormat2KHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def surfaceFormat: VkSurfaceFormatKHR = struct._3 | |
def surfaceFormat_=(value: VkSurfaceFormatKHR): Unit = !struct.at3 = value | |
opaque type VkSurfaceFormatKHR = CStruct2[VkFormat, VkColorSpaceKHR] | |
object VkSurfaceFormatKHR: | |
given _tag: Tag[VkSurfaceFormatKHR] = Tag.materializeCStruct2Tag[VkFormat, VkColorSpaceKHR] | |
def apply()(using Zone): Ptr[VkSurfaceFormatKHR] = scala.scalanative.unsafe.alloc[VkSurfaceFormatKHR](1) | |
def apply(format: VkFormat, colorSpace: VkColorSpaceKHR)(using Zone): Ptr[VkSurfaceFormatKHR] = | |
val ____ptr = apply() | |
(!____ptr).format = format | |
(!____ptr).colorSpace = colorSpace | |
____ptr | |
extension (struct: VkSurfaceFormatKHR) | |
def format: VkFormat = struct._1 | |
def format_=(value: VkFormat): Unit = !struct.at1 = value | |
def colorSpace: VkColorSpaceKHR = struct._2 | |
def colorSpace_=(value: VkColorSpaceKHR): Unit = !struct.at2 = value | |
opaque type VkSurfaceKHR_T = CStruct0 | |
object VkSurfaceKHR_T: | |
given _tag: Tag[VkSurfaceKHR_T] = Tag.materializeCStruct0Tag | |
opaque type VkSwapchainCounterCreateInfoEXT = CStruct3[VkStructureType, Ptr[Byte], VkSurfaceCounterFlagsEXT] | |
object VkSwapchainCounterCreateInfoEXT: | |
given _tag: Tag[VkSwapchainCounterCreateInfoEXT] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkSurfaceCounterFlagsEXT] | |
def apply()(using Zone): Ptr[VkSwapchainCounterCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkSwapchainCounterCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], surfaceCounters: VkSurfaceCounterFlagsEXT)(using Zone): Ptr[VkSwapchainCounterCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).surfaceCounters = surfaceCounters | |
____ptr | |
extension (struct: VkSwapchainCounterCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def surfaceCounters: VkSurfaceCounterFlagsEXT = struct._3 | |
def surfaceCounters_=(value: VkSurfaceCounterFlagsEXT): Unit = !struct.at3 = value | |
opaque type VkSwapchainCreateInfoKHR = CStruct18[VkStructureType, Ptr[Byte], VkSwapchainCreateFlagsKHR, VkSurfaceKHR, uint32_t, VkFormat, VkColorSpaceKHR, VkExtent2D, uint32_t, VkImageUsageFlags, VkSharingMode, uint32_t, Ptr[uint32_t], VkSurfaceTransformFlagBitsKHR, VkCompositeAlphaFlagBitsKHR, VkPresentModeKHR, VkBool32, VkSwapchainKHR] | |
object VkSwapchainCreateInfoKHR: | |
given _tag: Tag[VkSwapchainCreateInfoKHR] = Tag.materializeCStruct18Tag[VkStructureType, Ptr[Byte], VkSwapchainCreateFlagsKHR, VkSurfaceKHR, uint32_t, VkFormat, VkColorSpaceKHR, VkExtent2D, uint32_t, VkImageUsageFlags, VkSharingMode, uint32_t, Ptr[uint32_t], VkSurfaceTransformFlagBitsKHR, VkCompositeAlphaFlagBitsKHR, VkPresentModeKHR, VkBool32, VkSwapchainKHR] | |
def apply()(using Zone): Ptr[VkSwapchainCreateInfoKHR] = scala.scalanative.unsafe.alloc[VkSwapchainCreateInfoKHR](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkSwapchainCreateFlagsKHR, surface: VkSurfaceKHR, minImageCount: uint32_t, imageFormat: VkFormat, imageColorSpace: VkColorSpaceKHR, imageExtent: VkExtent2D, imageArrayLayers: uint32_t, imageUsage: VkImageUsageFlags, imageSharingMode: VkSharingMode, queueFamilyIndexCount: uint32_t, pQueueFamilyIndices: Ptr[uint32_t], preTransform: VkSurfaceTransformFlagBitsKHR, compositeAlpha: VkCompositeAlphaFlagBitsKHR, presentMode: VkPresentModeKHR, clipped: VkBool32, oldSwapchain: VkSwapchainKHR)(using Zone): Ptr[VkSwapchainCreateInfoKHR] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).surface = surface | |
(!____ptr).minImageCount = minImageCount | |
(!____ptr).imageFormat = imageFormat | |
(!____ptr).imageColorSpace = imageColorSpace | |
(!____ptr).imageExtent = imageExtent | |
(!____ptr).imageArrayLayers = imageArrayLayers | |
(!____ptr).imageUsage = imageUsage | |
(!____ptr).imageSharingMode = imageSharingMode | |
(!____ptr).queueFamilyIndexCount = queueFamilyIndexCount | |
(!____ptr).pQueueFamilyIndices = pQueueFamilyIndices | |
(!____ptr).preTransform = preTransform | |
(!____ptr).compositeAlpha = compositeAlpha | |
(!____ptr).presentMode = presentMode | |
(!____ptr).clipped = clipped | |
(!____ptr).oldSwapchain = oldSwapchain | |
____ptr | |
extension (struct: VkSwapchainCreateInfoKHR) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkSwapchainCreateFlagsKHR = struct._3 | |
def flags_=(value: VkSwapchainCreateFlagsKHR): Unit = !struct.at3 = value | |
def surface: VkSurfaceKHR = struct._4 | |
def surface_=(value: VkSurfaceKHR): Unit = !struct.at4 = value | |
def minImageCount: uint32_t = struct._5 | |
def minImageCount_=(value: uint32_t): Unit = !struct.at5 = value | |
def imageFormat: VkFormat = struct._6 | |
def imageFormat_=(value: VkFormat): Unit = !struct.at6 = value | |
def imageColorSpace: VkColorSpaceKHR = struct._7 | |
def imageColorSpace_=(value: VkColorSpaceKHR): Unit = !struct.at7 = value | |
def imageExtent: VkExtent2D = struct._8 | |
def imageExtent_=(value: VkExtent2D): Unit = !struct.at8 = value | |
def imageArrayLayers: uint32_t = struct._9 | |
def imageArrayLayers_=(value: uint32_t): Unit = !struct.at9 = value | |
def imageUsage: VkImageUsageFlags = struct._10 | |
def imageUsage_=(value: VkImageUsageFlags): Unit = !struct.at10 = value | |
def imageSharingMode: VkSharingMode = struct._11 | |
def imageSharingMode_=(value: VkSharingMode): Unit = !struct.at11 = value | |
def queueFamilyIndexCount: uint32_t = struct._12 | |
def queueFamilyIndexCount_=(value: uint32_t): Unit = !struct.at12 = value | |
def pQueueFamilyIndices: Ptr[uint32_t] = struct._13 | |
def pQueueFamilyIndices_=(value: Ptr[uint32_t]): Unit = !struct.at13 = value | |
def preTransform: VkSurfaceTransformFlagBitsKHR = struct._14 | |
def preTransform_=(value: VkSurfaceTransformFlagBitsKHR): Unit = !struct.at14 = value | |
def compositeAlpha: VkCompositeAlphaFlagBitsKHR = struct._15 | |
def compositeAlpha_=(value: VkCompositeAlphaFlagBitsKHR): Unit = !struct.at15 = value | |
def presentMode: VkPresentModeKHR = struct._16 | |
def presentMode_=(value: VkPresentModeKHR): Unit = !struct.at16 = value | |
def clipped: VkBool32 = struct._17 | |
def clipped_=(value: VkBool32): Unit = !struct.at17 = value | |
def oldSwapchain: VkSwapchainKHR = struct._18 | |
def oldSwapchain_=(value: VkSwapchainKHR): Unit = !struct.at18 = value | |
opaque type VkSwapchainKHR_T = CStruct0 | |
object VkSwapchainKHR_T: | |
given _tag: Tag[VkSwapchainKHR_T] = Tag.materializeCStruct0Tag | |
opaque type VkTextureLODGatherFormatPropertiesAMD = CStruct3[VkStructureType, Ptr[Byte], VkBool32] | |
object VkTextureLODGatherFormatPropertiesAMD: | |
given _tag: Tag[VkTextureLODGatherFormatPropertiesAMD] = Tag.materializeCStruct3Tag[VkStructureType, Ptr[Byte], VkBool32] | |
def apply()(using Zone): Ptr[VkTextureLODGatherFormatPropertiesAMD] = scala.scalanative.unsafe.alloc[VkTextureLODGatherFormatPropertiesAMD](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], supportsTextureGatherLODBiasAMD: VkBool32)(using Zone): Ptr[VkTextureLODGatherFormatPropertiesAMD] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).supportsTextureGatherLODBiasAMD = supportsTextureGatherLODBiasAMD | |
____ptr | |
extension (struct: VkTextureLODGatherFormatPropertiesAMD) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def supportsTextureGatherLODBiasAMD: VkBool32 = struct._3 | |
def supportsTextureGatherLODBiasAMD_=(value: VkBool32): Unit = !struct.at3 = value | |
opaque type VkValidationCacheCreateInfoEXT = CStruct5[VkStructureType, Ptr[Byte], VkValidationCacheCreateFlagsEXT, size_t, Ptr[Byte]] | |
object VkValidationCacheCreateInfoEXT: | |
given _tag: Tag[VkValidationCacheCreateInfoEXT] = Tag.materializeCStruct5Tag[VkStructureType, Ptr[Byte], VkValidationCacheCreateFlagsEXT, size_t, Ptr[Byte]] | |
def apply()(using Zone): Ptr[VkValidationCacheCreateInfoEXT] = scala.scalanative.unsafe.alloc[VkValidationCacheCreateInfoEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], flags: VkValidationCacheCreateFlagsEXT, initialDataSize: size_t, pInitialData: Ptr[Byte])(using Zone): Ptr[VkValidationCacheCreateInfoEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).flags = flags | |
(!____ptr).initialDataSize = initialDataSize | |
(!____ptr).pInitialData = pInitialData | |
____ptr | |
extension (struct: VkValidationCacheCreateInfoEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def flags: VkValidationCacheCreateFlagsEXT = struct._3 | |
def flags_=(value: VkValidationCacheCreateFlagsEXT): Unit = !struct.at3 = value | |
def initialDataSize: size_t = struct._4 | |
def initialDataSize_=(value: size_t): Unit = !struct.at4 = value | |
def pInitialData: Ptr[Byte] = struct._5 | |
def pInitialData_=(value: Ptr[Byte]): Unit = !struct.at5 = value | |
opaque type VkValidationCacheEXT_T = CStruct0 | |
object VkValidationCacheEXT_T: | |
given _tag: Tag[VkValidationCacheEXT_T] = Tag.materializeCStruct0Tag | |
opaque type VkValidationFlagsEXT = CStruct4[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkValidationCheckEXT]] | |
object VkValidationFlagsEXT: | |
given _tag: Tag[VkValidationFlagsEXT] = Tag.materializeCStruct4Tag[VkStructureType, Ptr[Byte], uint32_t, Ptr[VkValidationCheckEXT]] | |
def apply()(using Zone): Ptr[VkValidationFlagsEXT] = scala.scalanative.unsafe.alloc[VkValidationFlagsEXT](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], disabledValidationCheckCount: uint32_t, pDisabledValidationChecks: Ptr[VkValidationCheckEXT])(using Zone): Ptr[VkValidationFlagsEXT] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).disabledValidationCheckCount = disabledValidationCheckCount | |
(!____ptr).pDisabledValidationChecks = pDisabledValidationChecks | |
____ptr | |
extension (struct: VkValidationFlagsEXT) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def disabledValidationCheckCount: uint32_t = struct._3 | |
def disabledValidationCheckCount_=(value: uint32_t): Unit = !struct.at3 = value | |
def pDisabledValidationChecks: Ptr[VkValidationCheckEXT] = struct._4 | |
def pDisabledValidationChecks_=(value: Ptr[VkValidationCheckEXT]): Unit = !struct.at4 = value | |
opaque type VkVertexInputAttributeDescription = CStruct4[uint32_t, uint32_t, VkFormat, uint32_t] | |
object VkVertexInputAttributeDescription: | |
given _tag: Tag[VkVertexInputAttributeDescription] = Tag.materializeCStruct4Tag[uint32_t, uint32_t, VkFormat, uint32_t] | |
def apply()(using Zone): Ptr[VkVertexInputAttributeDescription] = scala.scalanative.unsafe.alloc[VkVertexInputAttributeDescription](1) | |
def apply(location: uint32_t, binding: uint32_t, format: VkFormat, offset: uint32_t)(using Zone): Ptr[VkVertexInputAttributeDescription] = | |
val ____ptr = apply() | |
(!____ptr).location = location | |
(!____ptr).binding = binding | |
(!____ptr).format = format | |
(!____ptr).offset = offset | |
____ptr | |
extension (struct: VkVertexInputAttributeDescription) | |
def location: uint32_t = struct._1 | |
def location_=(value: uint32_t): Unit = !struct.at1 = value | |
def binding: uint32_t = struct._2 | |
def binding_=(value: uint32_t): Unit = !struct.at2 = value | |
def format: VkFormat = struct._3 | |
def format_=(value: VkFormat): Unit = !struct.at3 = value | |
def offset: uint32_t = struct._4 | |
def offset_=(value: uint32_t): Unit = !struct.at4 = value | |
opaque type VkVertexInputBindingDescription = CStruct3[uint32_t, uint32_t, VkVertexInputRate] | |
object VkVertexInputBindingDescription: | |
given _tag: Tag[VkVertexInputBindingDescription] = Tag.materializeCStruct3Tag[uint32_t, uint32_t, VkVertexInputRate] | |
def apply()(using Zone): Ptr[VkVertexInputBindingDescription] = scala.scalanative.unsafe.alloc[VkVertexInputBindingDescription](1) | |
def apply(binding: uint32_t, stride: uint32_t, inputRate: VkVertexInputRate)(using Zone): Ptr[VkVertexInputBindingDescription] = | |
val ____ptr = apply() | |
(!____ptr).binding = binding | |
(!____ptr).stride = stride | |
(!____ptr).inputRate = inputRate | |
____ptr | |
extension (struct: VkVertexInputBindingDescription) | |
def binding: uint32_t = struct._1 | |
def binding_=(value: uint32_t): Unit = !struct.at1 = value | |
def stride: uint32_t = struct._2 | |
def stride_=(value: uint32_t): Unit = !struct.at2 = value | |
def inputRate: VkVertexInputRate = struct._3 | |
def inputRate_=(value: VkVertexInputRate): Unit = !struct.at3 = value | |
opaque type VkViewport = CStruct6[Float, Float, Float, Float, Float, Float] | |
object VkViewport: | |
given _tag: Tag[VkViewport] = Tag.materializeCStruct6Tag[Float, Float, Float, Float, Float, Float] | |
def apply()(using Zone): Ptr[VkViewport] = scala.scalanative.unsafe.alloc[VkViewport](1) | |
def apply(x: Float, y: Float, width: Float, height: Float, minDepth: Float, maxDepth: Float)(using Zone): Ptr[VkViewport] = | |
val ____ptr = apply() | |
(!____ptr).x = x | |
(!____ptr).y = y | |
(!____ptr).width = width | |
(!____ptr).height = height | |
(!____ptr).minDepth = minDepth | |
(!____ptr).maxDepth = maxDepth | |
____ptr | |
extension (struct: VkViewport) | |
def x: Float = struct._1 | |
def x_=(value: Float): Unit = !struct.at1 = value | |
def y: Float = struct._2 | |
def y_=(value: Float): Unit = !struct.at2 = value | |
def width: Float = struct._3 | |
def width_=(value: Float): Unit = !struct.at3 = value | |
def height: Float = struct._4 | |
def height_=(value: Float): Unit = !struct.at4 = value | |
def minDepth: Float = struct._5 | |
def minDepth_=(value: Float): Unit = !struct.at5 = value | |
def maxDepth: Float = struct._6 | |
def maxDepth_=(value: Float): Unit = !struct.at6 = value | |
opaque type VkViewportSwizzleNV = CStruct4[VkViewportCoordinateSwizzleNV, VkViewportCoordinateSwizzleNV, VkViewportCoordinateSwizzleNV, VkViewportCoordinateSwizzleNV] | |
object VkViewportSwizzleNV: | |
given _tag: Tag[VkViewportSwizzleNV] = Tag.materializeCStruct4Tag[VkViewportCoordinateSwizzleNV, VkViewportCoordinateSwizzleNV, VkViewportCoordinateSwizzleNV, VkViewportCoordinateSwizzleNV] | |
def apply()(using Zone): Ptr[VkViewportSwizzleNV] = scala.scalanative.unsafe.alloc[VkViewportSwizzleNV](1) | |
def apply(x: VkViewportCoordinateSwizzleNV, y: VkViewportCoordinateSwizzleNV, z: VkViewportCoordinateSwizzleNV, w: VkViewportCoordinateSwizzleNV)(using Zone): Ptr[VkViewportSwizzleNV] = | |
val ____ptr = apply() | |
(!____ptr).x = x | |
(!____ptr).y = y | |
(!____ptr).z = z | |
(!____ptr).w = w | |
____ptr | |
extension (struct: VkViewportSwizzleNV) | |
def x: VkViewportCoordinateSwizzleNV = struct._1 | |
def x_=(value: VkViewportCoordinateSwizzleNV): Unit = !struct.at1 = value | |
def y: VkViewportCoordinateSwizzleNV = struct._2 | |
def y_=(value: VkViewportCoordinateSwizzleNV): Unit = !struct.at2 = value | |
def z: VkViewportCoordinateSwizzleNV = struct._3 | |
def z_=(value: VkViewportCoordinateSwizzleNV): Unit = !struct.at3 = value | |
def w: VkViewportCoordinateSwizzleNV = struct._4 | |
def w_=(value: VkViewportCoordinateSwizzleNV): Unit = !struct.at4 = value | |
opaque type VkViewportWScalingNV = CStruct2[Float, Float] | |
object VkViewportWScalingNV: | |
given _tag: Tag[VkViewportWScalingNV] = Tag.materializeCStruct2Tag[Float, Float] | |
def apply()(using Zone): Ptr[VkViewportWScalingNV] = scala.scalanative.unsafe.alloc[VkViewportWScalingNV](1) | |
def apply(xcoeff: Float, ycoeff: Float)(using Zone): Ptr[VkViewportWScalingNV] = | |
val ____ptr = apply() | |
(!____ptr).xcoeff = xcoeff | |
(!____ptr).ycoeff = ycoeff | |
____ptr | |
extension (struct: VkViewportWScalingNV) | |
def xcoeff: Float = struct._1 | |
def xcoeff_=(value: Float): Unit = !struct.at1 = value | |
def ycoeff: Float = struct._2 | |
def ycoeff_=(value: Float): Unit = !struct.at2 = value | |
opaque type VkWriteDescriptorSet = CStruct10[VkStructureType, Ptr[Byte], VkDescriptorSet, uint32_t, uint32_t, uint32_t, VkDescriptorType, Ptr[VkDescriptorImageInfo], Ptr[VkDescriptorBufferInfo], Ptr[VkBufferView]] | |
object VkWriteDescriptorSet: | |
given _tag: Tag[VkWriteDescriptorSet] = Tag.materializeCStruct10Tag[VkStructureType, Ptr[Byte], VkDescriptorSet, uint32_t, uint32_t, uint32_t, VkDescriptorType, Ptr[VkDescriptorImageInfo], Ptr[VkDescriptorBufferInfo], Ptr[VkBufferView]] | |
def apply()(using Zone): Ptr[VkWriteDescriptorSet] = scala.scalanative.unsafe.alloc[VkWriteDescriptorSet](1) | |
def apply(sType: VkStructureType, pNext: Ptr[Byte], dstSet: VkDescriptorSet, dstBinding: uint32_t, dstArrayElement: uint32_t, descriptorCount: uint32_t, descriptorType: VkDescriptorType, pImageInfo: Ptr[VkDescriptorImageInfo], pBufferInfo: Ptr[VkDescriptorBufferInfo], pTexelBufferView: Ptr[VkBufferView])(using Zone): Ptr[VkWriteDescriptorSet] = | |
val ____ptr = apply() | |
(!____ptr).sType = sType | |
(!____ptr).pNext = pNext | |
(!____ptr).dstSet = dstSet | |
(!____ptr).dstBinding = dstBinding | |
(!____ptr).dstArrayElement = dstArrayElement | |
(!____ptr).descriptorCount = descriptorCount | |
(!____ptr).descriptorType = descriptorType | |
(!____ptr).pImageInfo = pImageInfo | |
(!____ptr).pBufferInfo = pBufferInfo | |
(!____ptr).pTexelBufferView = pTexelBufferView | |
____ptr | |
extension (struct: VkWriteDescriptorSet) | |
def sType: VkStructureType = struct._1 | |
def sType_=(value: VkStructureType): Unit = !struct.at1 = value | |
def pNext: Ptr[Byte] = struct._2 | |
def pNext_=(value: Ptr[Byte]): Unit = !struct.at2 = value | |
def dstSet: VkDescriptorSet = struct._3 | |
def dstSet_=(value: VkDescriptorSet): Unit = !struct.at3 = value | |
def dstBinding: uint32_t = struct._4 | |
def dstBinding_=(value: uint32_t): Unit = !struct.at4 = value | |
def dstArrayElement: uint32_t = struct._5 | |
def dstArrayElement_=(value: uint32_t): Unit = !struct.at5 = value | |
def descriptorCount: uint32_t = struct._6 | |
def descriptorCount_=(value: uint32_t): Unit = !struct.at6 = value | |
def descriptorType: VkDescriptorType = struct._7 | |
def descriptorType_=(value: VkDescriptorType): Unit = !struct.at7 = value | |
def pImageInfo: Ptr[VkDescriptorImageInfo] = struct._8 | |
def pImageInfo_=(value: Ptr[VkDescriptorImageInfo]): Unit = !struct.at8 = value | |
def pBufferInfo: Ptr[VkDescriptorBufferInfo] = struct._9 | |
def pBufferInfo_=(value: Ptr[VkDescriptorBufferInfo]): Unit = !struct.at9 = value | |
def pTexelBufferView: Ptr[VkBufferView] = struct._10 | |
def pTexelBufferView_=(value: Ptr[VkBufferView]): Unit = !struct.at10 = value | |
opaque type VkXYColorEXT = CStruct2[Float, Float] | |
object VkXYColorEXT: | |
given _tag: Tag[VkXYColorEXT] = Tag.materializeCStruct2Tag[Float, Float] | |
def apply()(using Zone): Ptr[VkXYColorEXT] = scala.scalanative.unsafe.alloc[VkXYColorEXT](1) | |
def apply(x: Float, y: Float)(using Zone): Ptr[VkXYColorEXT] = | |
val ____ptr = apply() | |
(!____ptr).x = x | |
(!____ptr).y = y | |
____ptr | |
extension (struct: VkXYColorEXT) | |
def x: Float = struct._1 | |
def x_=(value: Float): Unit = !struct.at1 = value | |
def y: Float = struct._2 | |
def y_=(value: Float): Unit = !struct.at2 = value | |
opaque type VkClearColorValue = CArray[Byte, Nat.Digit2[Nat._1, Nat._6]] | |
object VkClearColorValue: | |
given _tag: Tag[VkClearColorValue] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) | |
def apply()(using Zone): Ptr[VkClearColorValue] = | |
val ___ptr = alloc[VkClearColorValue](1) | |
___ptr | |
@scala.annotation.targetName("apply_float32") | |
def apply(float32: CArray[Float, Nat._4])(using Zone): Ptr[VkClearColorValue] = | |
val ___ptr = alloc[VkClearColorValue](1) | |
val un = !___ptr | |
un.at(0).asInstanceOf[Ptr[CArray[Float, Nat._4]]].update(0, float32) | |
___ptr | |
@scala.annotation.targetName("apply_int32") | |
def apply(int32: CArray[int32_t, Nat._4])(using Zone): Ptr[VkClearColorValue] = | |
val ___ptr = alloc[VkClearColorValue](1) | |
val un = !___ptr | |
un.at(0).asInstanceOf[Ptr[CArray[int32_t, Nat._4]]].update(0, int32) | |
___ptr | |
@scala.annotation.targetName("apply_uint32") | |
def apply(uint32: CArray[uint32_t, Nat._4])(using Zone): Ptr[VkClearColorValue] = | |
val ___ptr = alloc[VkClearColorValue](1) | |
val un = !___ptr | |
un.at(0).asInstanceOf[Ptr[CArray[uint32_t, Nat._4]]].update(0, uint32) | |
___ptr | |
extension (struct: VkClearColorValue) | |
def float32: CArray[Float, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[Float, Nat._4]]] | |
def float32_=(value: CArray[Float, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[Float, Nat._4]]] = value | |
def int32: CArray[int32_t, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[int32_t, Nat._4]]] | |
def int32_=(value: CArray[int32_t, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[int32_t, Nat._4]]] = value | |
def uint32: CArray[uint32_t, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[uint32_t, Nat._4]]] | |
def uint32_=(value: CArray[uint32_t, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[uint32_t, Nat._4]]] = value | |
opaque type VkClearValue = CArray[Byte, Nat.Digit2[Nat._4, Nat._8]] | |
object VkClearValue: | |
given _tag: Tag[VkClearValue] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) | |
def apply()(using Zone): Ptr[VkClearValue] = | |
val ___ptr = alloc[VkClearValue](1) | |
___ptr | |
@scala.annotation.targetName("apply_color") | |
def apply(color: VkClearColorValue)(using Zone): Ptr[VkClearValue] = | |
val ___ptr = alloc[VkClearValue](1) | |
val un = !___ptr | |
un.at(0).asInstanceOf[Ptr[VkClearColorValue]].update(0, color) | |
___ptr | |
@scala.annotation.targetName("apply_depthStencil") | |
def apply(depthStencil: VkClearDepthStencilValue)(using Zone): Ptr[VkClearValue] = | |
val ___ptr = alloc[VkClearValue](1) | |
val un = !___ptr | |
un.at(0).asInstanceOf[Ptr[VkClearDepthStencilValue]].update(0, depthStencil) | |
___ptr | |
extension (struct: VkClearValue) | |
def color: VkClearColorValue = !struct.at(0).asInstanceOf[Ptr[VkClearColorValue]] | |
def color_=(value: VkClearColorValue): Unit = !struct.at(0).asInstanceOf[Ptr[VkClearColorValue]] = value | |
def depthStencil: VkClearDepthStencilValue = !struct.at(0).asInstanceOf[Ptr[VkClearDepthStencilValue]] | |
def depthStencil_=(value: VkClearDepthStencilValue): Unit = !struct.at(0).asInstanceOf[Ptr[VkClearDepthStencilValue]] = value | |
@extern | |
private[libvulkan] object extern_functions: | |
import types.* | |
def vkAcquireNextImage2KHX(device: VkDevice, pAcquireInfo: Ptr[VkAcquireNextImageInfoKHX], pImageIndex: Ptr[uint32_t]): VkResult = extern | |
def vkAcquireNextImageKHR(device: VkDevice, swapchain: VkSwapchainKHR, timeout: uint64_t, semaphore: VkSemaphore, fence: VkFence, pImageIndex: Ptr[uint32_t]): VkResult = extern | |
def vkAllocateCommandBuffers(device: VkDevice, pAllocateInfo: Ptr[VkCommandBufferAllocateInfo], pCommandBuffers: Ptr[VkCommandBuffer]): VkResult = extern | |
def vkAllocateDescriptorSets(device: VkDevice, pAllocateInfo: Ptr[VkDescriptorSetAllocateInfo], pDescriptorSets: Ptr[VkDescriptorSet]): VkResult = extern | |
def vkAllocateMemory(device: VkDevice, pAllocateInfo: Ptr[VkMemoryAllocateInfo], pAllocator: Ptr[VkAllocationCallbacks], pMemory: Ptr[VkDeviceMemory]): VkResult = extern | |
def vkBeginCommandBuffer(commandBuffer: VkCommandBuffer, pBeginInfo: Ptr[VkCommandBufferBeginInfo]): VkResult = extern | |
def vkBindBufferMemory(device: VkDevice, buffer: VkBuffer, memory: VkDeviceMemory, memoryOffset: VkDeviceSize): VkResult = extern | |
def vkBindBufferMemory2KHR(device: VkDevice, bindInfoCount: uint32_t, pBindInfos: Ptr[VkBindBufferMemoryInfoKHR]): VkResult = extern | |
def vkBindImageMemory(device: VkDevice, image: VkImage, memory: VkDeviceMemory, memoryOffset: VkDeviceSize): VkResult = extern | |
def vkBindImageMemory2KHR(device: VkDevice, bindInfoCount: uint32_t, pBindInfos: Ptr[VkBindImageMemoryInfoKHR]): VkResult = extern | |
def vkCmdBeginQuery(commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: uint32_t, flags: VkQueryControlFlags): Unit = extern | |
def vkCmdBeginRenderPass(commandBuffer: VkCommandBuffer, pRenderPassBegin: Ptr[VkRenderPassBeginInfo], contents: VkSubpassContents): Unit = extern | |
def vkCmdBindDescriptorSets(commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, firstSet: uint32_t, descriptorSetCount: uint32_t, pDescriptorSets: Ptr[VkDescriptorSet], dynamicOffsetCount: uint32_t, pDynamicOffsets: Ptr[uint32_t]): Unit = extern | |
def vkCmdBindIndexBuffer(commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, indexType: VkIndexType): Unit = extern | |
def vkCmdBindPipeline(commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, pipeline: VkPipeline): Unit = extern | |
def vkCmdBindVertexBuffers(commandBuffer: VkCommandBuffer, firstBinding: uint32_t, bindingCount: uint32_t, pBuffers: Ptr[VkBuffer], pOffsets: Ptr[VkDeviceSize]): Unit = extern | |
def vkCmdBlitImage(commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: uint32_t, pRegions: Ptr[VkImageBlit], filter: VkFilter): Unit = extern | |
def vkCmdClearAttachments(commandBuffer: VkCommandBuffer, attachmentCount: uint32_t, pAttachments: Ptr[VkClearAttachment], rectCount: uint32_t, pRects: Ptr[VkClearRect]): Unit = extern | |
def vkCmdClearColorImage(commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pColor: Ptr[VkClearColorValue], rangeCount: uint32_t, pRanges: Ptr[VkImageSubresourceRange]): Unit = extern | |
def vkCmdClearDepthStencilImage(commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pDepthStencil: Ptr[VkClearDepthStencilValue], rangeCount: uint32_t, pRanges: Ptr[VkImageSubresourceRange]): Unit = extern | |
def vkCmdCopyBuffer(commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstBuffer: VkBuffer, regionCount: uint32_t, pRegions: Ptr[VkBufferCopy]): Unit = extern | |
def vkCmdCopyBufferToImage(commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: uint32_t, pRegions: Ptr[VkBufferImageCopy]): Unit = extern | |
def vkCmdCopyImage(commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: uint32_t, pRegions: Ptr[VkImageCopy]): Unit = extern | |
def vkCmdCopyImageToBuffer(commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstBuffer: VkBuffer, regionCount: uint32_t, pRegions: Ptr[VkBufferImageCopy]): Unit = extern | |
def vkCmdCopyQueryPoolResults(commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: uint32_t, queryCount: uint32_t, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, stride: VkDeviceSize, flags: VkQueryResultFlags): Unit = extern | |
def vkCmdDebugMarkerBeginEXT(commandBuffer: VkCommandBuffer, pMarkerInfo: Ptr[VkDebugMarkerMarkerInfoEXT]): Unit = extern | |
def vkCmdDebugMarkerEndEXT(commandBuffer: VkCommandBuffer): Unit = extern | |
def vkCmdDebugMarkerInsertEXT(commandBuffer: VkCommandBuffer, pMarkerInfo: Ptr[VkDebugMarkerMarkerInfoEXT]): Unit = extern | |
def vkCmdDispatch(commandBuffer: VkCommandBuffer, groupCountX: uint32_t, groupCountY: uint32_t, groupCountZ: uint32_t): Unit = extern | |
def vkCmdDispatchBaseKHX(commandBuffer: VkCommandBuffer, baseGroupX: uint32_t, baseGroupY: uint32_t, baseGroupZ: uint32_t, groupCountX: uint32_t, groupCountY: uint32_t, groupCountZ: uint32_t): Unit = extern | |
def vkCmdDispatchIndirect(commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize): Unit = extern | |
def vkCmdDraw(commandBuffer: VkCommandBuffer, vertexCount: uint32_t, instanceCount: uint32_t, firstVertex: uint32_t, firstInstance: uint32_t): Unit = extern | |
def vkCmdDrawIndexed(commandBuffer: VkCommandBuffer, indexCount: uint32_t, instanceCount: uint32_t, firstIndex: uint32_t, vertexOffset: int32_t, firstInstance: uint32_t): Unit = extern | |
def vkCmdDrawIndexedIndirect(commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: uint32_t, stride: uint32_t): Unit = extern | |
def vkCmdDrawIndexedIndirectCountAMD(commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: uint32_t, stride: uint32_t): Unit = extern | |
def vkCmdDrawIndirect(commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: uint32_t, stride: uint32_t): Unit = extern | |
def vkCmdDrawIndirectCountAMD(commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: uint32_t, stride: uint32_t): Unit = extern | |
def vkCmdEndQuery(commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: uint32_t): Unit = extern | |
def vkCmdEndRenderPass(commandBuffer: VkCommandBuffer): Unit = extern | |
def vkCmdExecuteCommands(commandBuffer: VkCommandBuffer, commandBufferCount: uint32_t, pCommandBuffers: Ptr[VkCommandBuffer]): Unit = extern | |
def vkCmdFillBuffer(commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, size: VkDeviceSize, data: uint32_t): Unit = extern | |
def vkCmdNextSubpass(commandBuffer: VkCommandBuffer, contents: VkSubpassContents): Unit = extern | |
def vkCmdPipelineBarrier(commandBuffer: VkCommandBuffer, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, dependencyFlags: VkDependencyFlags, memoryBarrierCount: uint32_t, pMemoryBarriers: Ptr[VkMemoryBarrier], bufferMemoryBarrierCount: uint32_t, pBufferMemoryBarriers: Ptr[VkBufferMemoryBarrier], imageMemoryBarrierCount: uint32_t, pImageMemoryBarriers: Ptr[VkImageMemoryBarrier]): Unit = extern | |
def vkCmdProcessCommandsNVX(commandBuffer: VkCommandBuffer, pProcessCommandsInfo: Ptr[VkCmdProcessCommandsInfoNVX]): Unit = extern | |
def vkCmdPushConstants(commandBuffer: VkCommandBuffer, layout: VkPipelineLayout, stageFlags: VkShaderStageFlags, offset: uint32_t, size: uint32_t, pValues: Ptr[Byte]): Unit = extern | |
def vkCmdPushDescriptorSetKHR(commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, set: uint32_t, descriptorWriteCount: uint32_t, pDescriptorWrites: Ptr[VkWriteDescriptorSet]): Unit = extern | |
def vkCmdPushDescriptorSetWithTemplateKHR(commandBuffer: VkCommandBuffer, descriptorUpdateTemplate: VkDescriptorUpdateTemplateKHR, layout: VkPipelineLayout, set: uint32_t, pData: Ptr[Byte]): Unit = extern | |
def vkCmdReserveSpaceForCommandsNVX(commandBuffer: VkCommandBuffer, pReserveSpaceInfo: Ptr[VkCmdReserveSpaceForCommandsInfoNVX]): Unit = extern | |
def vkCmdResetEvent(commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags): Unit = extern | |
def vkCmdResetQueryPool(commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: uint32_t, queryCount: uint32_t): Unit = extern | |
def vkCmdResolveImage(commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: uint32_t, pRegions: Ptr[VkImageResolve]): Unit = extern | |
def vkCmdSetBlendConstants(commandBuffer: VkCommandBuffer, blendConstants: CArray[Float, Nat._4]): Unit = extern | |
def vkCmdSetDepthBias(commandBuffer: VkCommandBuffer, depthBiasConstantFactor: Float, depthBiasClamp: Float, depthBiasSlopeFactor: Float): Unit = extern | |
def vkCmdSetDepthBounds(commandBuffer: VkCommandBuffer, minDepthBounds: Float, maxDepthBounds: Float): Unit = extern | |
def vkCmdSetDeviceMaskKHX(commandBuffer: VkCommandBuffer, deviceMask: uint32_t): Unit = extern | |
def vkCmdSetDiscardRectangleEXT(commandBuffer: VkCommandBuffer, firstDiscardRectangle: uint32_t, discardRectangleCount: uint32_t, pDiscardRectangles: Ptr[VkRect2D]): Unit = extern | |
def vkCmdSetEvent(commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags): Unit = extern | |
def vkCmdSetLineWidth(commandBuffer: VkCommandBuffer, lineWidth: Float): Unit = extern | |
def vkCmdSetSampleLocationsEXT(commandBuffer: VkCommandBuffer, pSampleLocationsInfo: Ptr[VkSampleLocationsInfoEXT]): Unit = extern | |
def vkCmdSetScissor(commandBuffer: VkCommandBuffer, firstScissor: uint32_t, scissorCount: uint32_t, pScissors: Ptr[VkRect2D]): Unit = extern | |
def vkCmdSetStencilCompareMask(commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, compareMask: uint32_t): Unit = extern | |
def vkCmdSetStencilReference(commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, reference: uint32_t): Unit = extern | |
def vkCmdSetStencilWriteMask(commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, writeMask: uint32_t): Unit = extern | |
def vkCmdSetViewport(commandBuffer: VkCommandBuffer, firstViewport: uint32_t, viewportCount: uint32_t, pViewports: Ptr[VkViewport]): Unit = extern | |
def vkCmdSetViewportWScalingNV(commandBuffer: VkCommandBuffer, firstViewport: uint32_t, viewportCount: uint32_t, pViewportWScalings: Ptr[VkViewportWScalingNV]): Unit = extern | |
def vkCmdUpdateBuffer(commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, dataSize: VkDeviceSize, pData: Ptr[Byte]): Unit = extern | |
def vkCmdWaitEvents(commandBuffer: VkCommandBuffer, eventCount: uint32_t, pEvents: Ptr[VkEvent], srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, memoryBarrierCount: uint32_t, pMemoryBarriers: Ptr[VkMemoryBarrier], bufferMemoryBarrierCount: uint32_t, pBufferMemoryBarriers: Ptr[VkBufferMemoryBarrier], imageMemoryBarrierCount: uint32_t, pImageMemoryBarriers: Ptr[VkImageMemoryBarrier]): Unit = extern | |
def vkCmdWriteBufferMarkerAMD(commandBuffer: VkCommandBuffer, pipelineStage: VkPipelineStageFlagBits, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, marker: uint32_t): Unit = extern | |
def vkCmdWriteTimestamp(commandBuffer: VkCommandBuffer, pipelineStage: VkPipelineStageFlagBits, queryPool: VkQueryPool, query: uint32_t): Unit = extern | |
def vkCreateBuffer(device: VkDevice, pCreateInfo: Ptr[VkBufferCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pBuffer: Ptr[VkBuffer]): VkResult = extern | |
def vkCreateBufferView(device: VkDevice, pCreateInfo: Ptr[VkBufferViewCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pView: Ptr[VkBufferView]): VkResult = extern | |
def vkCreateCommandPool(device: VkDevice, pCreateInfo: Ptr[VkCommandPoolCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pCommandPool: Ptr[VkCommandPool]): VkResult = extern | |
def vkCreateComputePipelines(device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: uint32_t, pCreateInfos: Ptr[VkComputePipelineCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pPipelines: Ptr[VkPipeline]): VkResult = extern | |
def vkCreateDebugReportCallbackEXT(instance: VkInstance, pCreateInfo: Ptr[VkDebugReportCallbackCreateInfoEXT], pAllocator: Ptr[VkAllocationCallbacks], pCallback: Ptr[VkDebugReportCallbackEXT]): VkResult = extern | |
def vkCreateDescriptorPool(device: VkDevice, pCreateInfo: Ptr[VkDescriptorPoolCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pDescriptorPool: Ptr[VkDescriptorPool]): VkResult = extern | |
def vkCreateDescriptorSetLayout(device: VkDevice, pCreateInfo: Ptr[VkDescriptorSetLayoutCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pSetLayout: Ptr[VkDescriptorSetLayout]): VkResult = extern | |
def vkCreateDescriptorUpdateTemplateKHR(device: VkDevice, pCreateInfo: Ptr[VkDescriptorUpdateTemplateCreateInfoKHR], pAllocator: Ptr[VkAllocationCallbacks], pDescriptorUpdateTemplate: Ptr[VkDescriptorUpdateTemplateKHR]): VkResult = extern | |
def vkCreateDevice(physicalDevice: VkPhysicalDevice, pCreateInfo: Ptr[VkDeviceCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pDevice: Ptr[VkDevice]): VkResult = extern | |
def vkCreateDisplayModeKHR(physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, pCreateInfo: Ptr[VkDisplayModeCreateInfoKHR], pAllocator: Ptr[VkAllocationCallbacks], pMode: Ptr[VkDisplayModeKHR]): VkResult = extern | |
def vkCreateDisplayPlaneSurfaceKHR(instance: VkInstance, pCreateInfo: Ptr[VkDisplaySurfaceCreateInfoKHR], pAllocator: Ptr[VkAllocationCallbacks], pSurface: Ptr[VkSurfaceKHR]): VkResult = extern | |
def vkCreateEvent(device: VkDevice, pCreateInfo: Ptr[VkEventCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pEvent: Ptr[VkEvent]): VkResult = extern | |
def vkCreateFence(device: VkDevice, pCreateInfo: Ptr[VkFenceCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pFence: Ptr[VkFence]): VkResult = extern | |
def vkCreateFramebuffer(device: VkDevice, pCreateInfo: Ptr[VkFramebufferCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pFramebuffer: Ptr[VkFramebuffer]): VkResult = extern | |
def vkCreateGraphicsPipelines(device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: uint32_t, pCreateInfos: Ptr[VkGraphicsPipelineCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pPipelines: Ptr[VkPipeline]): VkResult = extern | |
def vkCreateImage(device: VkDevice, pCreateInfo: Ptr[VkImageCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pImage: Ptr[VkImage]): VkResult = extern | |
def vkCreateImageView(device: VkDevice, pCreateInfo: Ptr[VkImageViewCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pView: Ptr[VkImageView]): VkResult = extern | |
def vkCreateIndirectCommandsLayoutNVX(device: VkDevice, pCreateInfo: Ptr[VkIndirectCommandsLayoutCreateInfoNVX], pAllocator: Ptr[VkAllocationCallbacks], pIndirectCommandsLayout: Ptr[VkIndirectCommandsLayoutNVX]): VkResult = extern | |
def vkCreateInstance(pCreateInfo: Ptr[VkInstanceCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pInstance: Ptr[VkInstance]): VkResult = extern | |
def vkCreateObjectTableNVX(device: VkDevice, pCreateInfo: Ptr[VkObjectTableCreateInfoNVX], pAllocator: Ptr[VkAllocationCallbacks], pObjectTable: Ptr[VkObjectTableNVX]): VkResult = extern | |
def vkCreatePipelineCache(device: VkDevice, pCreateInfo: Ptr[VkPipelineCacheCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pPipelineCache: Ptr[VkPipelineCache]): VkResult = extern | |
def vkCreatePipelineLayout(device: VkDevice, pCreateInfo: Ptr[VkPipelineLayoutCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pPipelineLayout: Ptr[VkPipelineLayout]): VkResult = extern | |
def vkCreateQueryPool(device: VkDevice, pCreateInfo: Ptr[VkQueryPoolCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pQueryPool: Ptr[VkQueryPool]): VkResult = extern | |
def vkCreateRenderPass(device: VkDevice, pCreateInfo: Ptr[VkRenderPassCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pRenderPass: Ptr[VkRenderPass]): VkResult = extern | |
def vkCreateSampler(device: VkDevice, pCreateInfo: Ptr[VkSamplerCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pSampler: Ptr[VkSampler]): VkResult = extern | |
def vkCreateSamplerYcbcrConversionKHR(device: VkDevice, pCreateInfo: Ptr[VkSamplerYcbcrConversionCreateInfoKHR], pAllocator: Ptr[VkAllocationCallbacks], pYcbcrConversion: Ptr[VkSamplerYcbcrConversionKHR]): VkResult = extern | |
def vkCreateSemaphore(device: VkDevice, pCreateInfo: Ptr[VkSemaphoreCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pSemaphore: Ptr[VkSemaphore]): VkResult = extern | |
def vkCreateShaderModule(device: VkDevice, pCreateInfo: Ptr[VkShaderModuleCreateInfo], pAllocator: Ptr[VkAllocationCallbacks], pShaderModule: Ptr[VkShaderModule]): VkResult = extern | |
def vkCreateSharedSwapchainsKHR(device: VkDevice, swapchainCount: uint32_t, pCreateInfos: Ptr[VkSwapchainCreateInfoKHR], pAllocator: Ptr[VkAllocationCallbacks], pSwapchains: Ptr[VkSwapchainKHR]): VkResult = extern | |
def vkCreateSwapchainKHR(device: VkDevice, pCreateInfo: Ptr[VkSwapchainCreateInfoKHR], pAllocator: Ptr[VkAllocationCallbacks], pSwapchain: Ptr[VkSwapchainKHR]): VkResult = extern | |
def vkCreateValidationCacheEXT(device: VkDevice, pCreateInfo: Ptr[VkValidationCacheCreateInfoEXT], pAllocator: Ptr[VkAllocationCallbacks], pValidationCache: Ptr[VkValidationCacheEXT]): VkResult = extern | |
def vkDebugMarkerSetObjectNameEXT(device: VkDevice, pNameInfo: Ptr[VkDebugMarkerObjectNameInfoEXT]): VkResult = extern | |
def vkDebugMarkerSetObjectTagEXT(device: VkDevice, pTagInfo: Ptr[VkDebugMarkerObjectTagInfoEXT]): VkResult = extern | |
def vkDebugReportMessageEXT(instance: VkInstance, flags: VkDebugReportFlagsEXT, objectType: VkDebugReportObjectTypeEXT, `object`: uint64_t, location: size_t, messageCode: int32_t, pLayerPrefix: CString, pMessage: CString): Unit = extern | |
def vkDestroyBuffer(device: VkDevice, buffer: VkBuffer, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyBufferView(device: VkDevice, bufferView: VkBufferView, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyCommandPool(device: VkDevice, commandPool: VkCommandPool, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyDebugReportCallbackEXT(instance: VkInstance, callback: VkDebugReportCallbackEXT, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyDescriptorPool(device: VkDevice, descriptorPool: VkDescriptorPool, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyDescriptorSetLayout(device: VkDevice, descriptorSetLayout: VkDescriptorSetLayout, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyDescriptorUpdateTemplateKHR(device: VkDevice, descriptorUpdateTemplate: VkDescriptorUpdateTemplateKHR, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyDevice(device: VkDevice, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyEvent(device: VkDevice, event: VkEvent, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyFence(device: VkDevice, fence: VkFence, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyFramebuffer(device: VkDevice, framebuffer: VkFramebuffer, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyImage(device: VkDevice, image: VkImage, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyImageView(device: VkDevice, imageView: VkImageView, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyIndirectCommandsLayoutNVX(device: VkDevice, indirectCommandsLayout: VkIndirectCommandsLayoutNVX, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyInstance(instance: VkInstance, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyObjectTableNVX(device: VkDevice, objectTable: VkObjectTableNVX, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyPipeline(device: VkDevice, pipeline: VkPipeline, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyPipelineCache(device: VkDevice, pipelineCache: VkPipelineCache, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyPipelineLayout(device: VkDevice, pipelineLayout: VkPipelineLayout, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyQueryPool(device: VkDevice, queryPool: VkQueryPool, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyRenderPass(device: VkDevice, renderPass: VkRenderPass, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroySampler(device: VkDevice, sampler: VkSampler, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroySamplerYcbcrConversionKHR(device: VkDevice, ycbcrConversion: VkSamplerYcbcrConversionKHR, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroySemaphore(device: VkDevice, semaphore: VkSemaphore, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyShaderModule(device: VkDevice, shaderModule: VkShaderModule, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroySurfaceKHR(instance: VkInstance, surface: VkSurfaceKHR, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroySwapchainKHR(device: VkDevice, swapchain: VkSwapchainKHR, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDestroyValidationCacheEXT(device: VkDevice, validationCache: VkValidationCacheEXT, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkDeviceWaitIdle(device: VkDevice): VkResult = extern | |
def vkDisplayPowerControlEXT(device: VkDevice, display: VkDisplayKHR, pDisplayPowerInfo: Ptr[VkDisplayPowerInfoEXT]): VkResult = extern | |
def vkEndCommandBuffer(commandBuffer: VkCommandBuffer): VkResult = extern | |
def vkEnumerateDeviceExtensionProperties(physicalDevice: VkPhysicalDevice, pLayerName: CString, pPropertyCount: Ptr[uint32_t], pProperties: Ptr[VkExtensionProperties]): VkResult = extern | |
def vkEnumerateDeviceLayerProperties(physicalDevice: VkPhysicalDevice, pPropertyCount: Ptr[uint32_t], pProperties: Ptr[VkLayerProperties]): VkResult = extern | |
def vkEnumerateInstanceExtensionProperties(pLayerName: CString, pPropertyCount: Ptr[uint32_t], pProperties: Ptr[VkExtensionProperties]): VkResult = extern | |
def vkEnumerateInstanceLayerProperties(pPropertyCount: Ptr[uint32_t], pProperties: Ptr[VkLayerProperties]): VkResult = extern | |
def vkEnumeratePhysicalDeviceGroupsKHX(instance: VkInstance, pPhysicalDeviceGroupCount: Ptr[uint32_t], pPhysicalDeviceGroupProperties: Ptr[VkPhysicalDeviceGroupPropertiesKHX]): VkResult = extern | |
def vkEnumeratePhysicalDevices(instance: VkInstance, pPhysicalDeviceCount: Ptr[uint32_t], pPhysicalDevices: Ptr[VkPhysicalDevice]): VkResult = extern | |
def vkFlushMappedMemoryRanges(device: VkDevice, memoryRangeCount: uint32_t, pMemoryRanges: Ptr[VkMappedMemoryRange]): VkResult = extern | |
def vkFreeCommandBuffers(device: VkDevice, commandPool: VkCommandPool, commandBufferCount: uint32_t, pCommandBuffers: Ptr[VkCommandBuffer]): Unit = extern | |
def vkFreeDescriptorSets(device: VkDevice, descriptorPool: VkDescriptorPool, descriptorSetCount: uint32_t, pDescriptorSets: Ptr[VkDescriptorSet]): VkResult = extern | |
def vkFreeMemory(device: VkDevice, memory: VkDeviceMemory, pAllocator: Ptr[VkAllocationCallbacks]): Unit = extern | |
def vkGetBufferMemoryRequirements(device: VkDevice, buffer: VkBuffer, pMemoryRequirements: Ptr[VkMemoryRequirements]): Unit = extern | |
def vkGetBufferMemoryRequirements2KHR(device: VkDevice, pInfo: Ptr[VkBufferMemoryRequirementsInfo2KHR], pMemoryRequirements: Ptr[VkMemoryRequirements2KHR]): Unit = extern | |
def vkGetDeviceGroupPeerMemoryFeaturesKHX(device: VkDevice, heapIndex: uint32_t, localDeviceIndex: uint32_t, remoteDeviceIndex: uint32_t, pPeerMemoryFeatures: Ptr[VkPeerMemoryFeatureFlagsKHX]): Unit = extern | |
def vkGetDeviceGroupPresentCapabilitiesKHX(device: VkDevice, pDeviceGroupPresentCapabilities: Ptr[VkDeviceGroupPresentCapabilitiesKHX]): VkResult = extern | |
def vkGetDeviceGroupSurfacePresentModesKHX(device: VkDevice, surface: VkSurfaceKHR, pModes: Ptr[VkDeviceGroupPresentModeFlagsKHX]): VkResult = extern | |
def vkGetDeviceMemoryCommitment(device: VkDevice, memory: VkDeviceMemory, pCommittedMemoryInBytes: Ptr[VkDeviceSize]): Unit = extern | |
def vkGetDeviceProcAddr(device: VkDevice, pName: CString): PFN_vkVoidFunction = extern | |
def vkGetDeviceQueue(device: VkDevice, queueFamilyIndex: uint32_t, queueIndex: uint32_t, pQueue: Ptr[VkQueue]): Unit = extern | |
def vkGetDisplayModePropertiesKHR(physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, pPropertyCount: Ptr[uint32_t], pProperties: Ptr[VkDisplayModePropertiesKHR]): VkResult = extern | |
def vkGetDisplayPlaneCapabilitiesKHR(physicalDevice: VkPhysicalDevice, mode: VkDisplayModeKHR, planeIndex: uint32_t, pCapabilities: Ptr[VkDisplayPlaneCapabilitiesKHR]): VkResult = extern | |
def vkGetDisplayPlaneSupportedDisplaysKHR(physicalDevice: VkPhysicalDevice, planeIndex: uint32_t, pDisplayCount: Ptr[uint32_t], pDisplays: Ptr[VkDisplayKHR]): VkResult = extern | |
def vkGetEventStatus(device: VkDevice, event: VkEvent): VkResult = extern | |
def vkGetFenceFdKHR(device: VkDevice, pGetFdInfo: Ptr[VkFenceGetFdInfoKHR], pFd: Ptr[CInt]): VkResult = extern | |
def vkGetFenceStatus(device: VkDevice, fence: VkFence): VkResult = extern | |
def vkGetImageMemoryRequirements(device: VkDevice, image: VkImage, pMemoryRequirements: Ptr[VkMemoryRequirements]): Unit = extern | |
def vkGetImageMemoryRequirements2KHR(device: VkDevice, pInfo: Ptr[VkImageMemoryRequirementsInfo2KHR], pMemoryRequirements: Ptr[VkMemoryRequirements2KHR]): Unit = extern | |
def vkGetImageSparseMemoryRequirements(device: VkDevice, image: VkImage, pSparseMemoryRequirementCount: Ptr[uint32_t], pSparseMemoryRequirements: Ptr[VkSparseImageMemoryRequirements]): Unit = extern | |
def vkGetImageSparseMemoryRequirements2KHR(device: VkDevice, pInfo: Ptr[VkImageSparseMemoryRequirementsInfo2KHR], pSparseMemoryRequirementCount: Ptr[uint32_t], pSparseMemoryRequirements: Ptr[VkSparseImageMemoryRequirements2KHR]): Unit = extern | |
def vkGetImageSubresourceLayout(device: VkDevice, image: VkImage, pSubresource: Ptr[VkImageSubresource], pLayout: Ptr[VkSubresourceLayout]): Unit = extern | |
def vkGetInstanceProcAddr(instance: VkInstance, pName: CString): PFN_vkVoidFunction = extern | |
def vkGetMemoryFdKHR(device: VkDevice, pGetFdInfo: Ptr[VkMemoryGetFdInfoKHR], pFd: Ptr[CInt]): VkResult = extern | |
def vkGetMemoryFdPropertiesKHR(device: VkDevice, handleType: VkExternalMemoryHandleTypeFlagBitsKHR, fd: CInt, pMemoryFdProperties: Ptr[VkMemoryFdPropertiesKHR]): VkResult = extern | |
def vkGetMemoryHostPointerPropertiesEXT(device: VkDevice, handleType: VkExternalMemoryHandleTypeFlagBitsKHR, pHostPointer: Ptr[Byte], pMemoryHostPointerProperties: Ptr[VkMemoryHostPointerPropertiesEXT]): VkResult = extern | |
def vkGetPastPresentationTimingGOOGLE(device: VkDevice, swapchain: VkSwapchainKHR, pPresentationTimingCount: Ptr[uint32_t], pPresentationTimings: Ptr[VkPastPresentationTimingGOOGLE]): VkResult = extern | |
def vkGetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice: VkPhysicalDevice, pPropertyCount: Ptr[uint32_t], pProperties: Ptr[VkDisplayPlanePropertiesKHR]): VkResult = extern | |
def vkGetPhysicalDeviceDisplayPropertiesKHR(physicalDevice: VkPhysicalDevice, pPropertyCount: Ptr[uint32_t], pProperties: Ptr[VkDisplayPropertiesKHR]): VkResult = extern | |
def vkGetPhysicalDeviceExternalBufferPropertiesKHR(physicalDevice: VkPhysicalDevice, pExternalBufferInfo: Ptr[VkPhysicalDeviceExternalBufferInfoKHR], pExternalBufferProperties: Ptr[VkExternalBufferPropertiesKHR]): Unit = extern | |
def vkGetPhysicalDeviceExternalFencePropertiesKHR(physicalDevice: VkPhysicalDevice, pExternalFenceInfo: Ptr[VkPhysicalDeviceExternalFenceInfoKHR], pExternalFenceProperties: Ptr[VkExternalFencePropertiesKHR]): Unit = extern | |
def vkGetPhysicalDeviceExternalImageFormatPropertiesNV(physicalDevice: VkPhysicalDevice, format: VkFormat, `type`: VkImageType, tiling: VkImageTiling, usage: VkImageUsageFlags, flags: VkImageCreateFlags, externalHandleType: VkExternalMemoryHandleTypeFlagsNV, pExternalImageFormatProperties: Ptr[VkExternalImageFormatPropertiesNV]): VkResult = extern | |
def vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(physicalDevice: VkPhysicalDevice, pExternalSemaphoreInfo: Ptr[VkPhysicalDeviceExternalSemaphoreInfoKHR], pExternalSemaphoreProperties: Ptr[VkExternalSemaphorePropertiesKHR]): Unit = extern | |
def vkGetPhysicalDeviceFeatures(physicalDevice: VkPhysicalDevice, pFeatures: Ptr[VkPhysicalDeviceFeatures]): Unit = extern | |
def vkGetPhysicalDeviceFeatures2KHR(physicalDevice: VkPhysicalDevice, pFeatures: Ptr[VkPhysicalDeviceFeatures2KHR]): Unit = extern | |
def vkGetPhysicalDeviceFormatProperties(physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: Ptr[VkFormatProperties]): Unit = extern | |
def vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: Ptr[VkFormatProperties2KHR]): Unit = extern | |
def vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(physicalDevice: VkPhysicalDevice, pFeatures: Ptr[VkDeviceGeneratedCommandsFeaturesNVX], pLimits: Ptr[VkDeviceGeneratedCommandsLimitsNVX]): Unit = extern | |
def vkGetPhysicalDeviceImageFormatProperties(physicalDevice: VkPhysicalDevice, format: VkFormat, `type`: VkImageType, tiling: VkImageTiling, usage: VkImageUsageFlags, flags: VkImageCreateFlags, pImageFormatProperties: Ptr[VkImageFormatProperties]): VkResult = extern | |
def vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice: VkPhysicalDevice, pImageFormatInfo: Ptr[VkPhysicalDeviceImageFormatInfo2KHR], pImageFormatProperties: Ptr[VkImageFormatProperties2KHR]): VkResult = extern | |
def vkGetPhysicalDeviceMemoryProperties(physicalDevice: VkPhysicalDevice, pMemoryProperties: Ptr[VkPhysicalDeviceMemoryProperties]): Unit = extern | |
def vkGetPhysicalDeviceMemoryProperties2KHR(physicalDevice: VkPhysicalDevice, pMemoryProperties: Ptr[VkPhysicalDeviceMemoryProperties2KHR]): Unit = extern | |
def vkGetPhysicalDeviceMultisamplePropertiesEXT(physicalDevice: VkPhysicalDevice, samples: VkSampleCountFlagBits, pMultisampleProperties: Ptr[VkMultisamplePropertiesEXT]): Unit = extern | |
def vkGetPhysicalDevicePresentRectanglesKHX(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pRectCount: Ptr[uint32_t], pRects: Ptr[VkRect2D]): VkResult = extern | |
def vkGetPhysicalDeviceProperties(physicalDevice: VkPhysicalDevice, pProperties: Ptr[VkPhysicalDeviceProperties]): Unit = extern | |
def vkGetPhysicalDeviceProperties2KHR(physicalDevice: VkPhysicalDevice, pProperties: Ptr[VkPhysicalDeviceProperties2KHR]): Unit = extern | |
def vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: Ptr[uint32_t], pQueueFamilyProperties: Ptr[VkQueueFamilyProperties]): Unit = extern | |
def vkGetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: Ptr[uint32_t], pQueueFamilyProperties: Ptr[VkQueueFamilyProperties2KHR]): Unit = extern | |
def vkGetPhysicalDeviceSparseImageFormatProperties(physicalDevice: VkPhysicalDevice, format: VkFormat, `type`: VkImageType, samples: VkSampleCountFlagBits, usage: VkImageUsageFlags, tiling: VkImageTiling, pPropertyCount: Ptr[uint32_t], pProperties: Ptr[VkSparseImageFormatProperties]): Unit = extern | |
def vkGetPhysicalDeviceSparseImageFormatProperties2KHR(physicalDevice: VkPhysicalDevice, pFormatInfo: Ptr[VkPhysicalDeviceSparseImageFormatInfo2KHR], pPropertyCount: Ptr[uint32_t], pProperties: Ptr[VkSparseImageFormatProperties2KHR]): Unit = extern | |
def vkGetPhysicalDeviceSurfaceCapabilities2EXT(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pSurfaceCapabilities: Ptr[VkSurfaceCapabilities2EXT]): VkResult = extern | |
def vkGetPhysicalDeviceSurfaceCapabilities2KHR(physicalDevice: VkPhysicalDevice, pSurfaceInfo: Ptr[VkPhysicalDeviceSurfaceInfo2KHR], pSurfaceCapabilities: Ptr[VkSurfaceCapabilities2KHR]): VkResult = extern | |
def vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pSurfaceCapabilities: Ptr[VkSurfaceCapabilitiesKHR]): VkResult = extern | |
def vkGetPhysicalDeviceSurfaceFormats2KHR(physicalDevice: VkPhysicalDevice, pSurfaceInfo: Ptr[VkPhysicalDeviceSurfaceInfo2KHR], pSurfaceFormatCount: Ptr[uint32_t], pSurfaceFormats: Ptr[VkSurfaceFormat2KHR]): VkResult = extern | |
def vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pSurfaceFormatCount: Ptr[uint32_t], pSurfaceFormats: Ptr[VkSurfaceFormatKHR]): VkResult = extern | |
def vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pPresentModeCount: Ptr[uint32_t], pPresentModes: Ptr[VkPresentModeKHR]): VkResult = extern | |
def vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice: VkPhysicalDevice, queueFamilyIndex: uint32_t, surface: VkSurfaceKHR, pSupported: Ptr[VkBool32]): VkResult = extern | |
def vkGetPipelineCacheData(device: VkDevice, pipelineCache: VkPipelineCache, pDataSize: Ptr[size_t], pData: Ptr[Byte]): VkResult = extern | |
def vkGetQueryPoolResults(device: VkDevice, queryPool: VkQueryPool, firstQuery: uint32_t, queryCount: uint32_t, dataSize: size_t, pData: Ptr[Byte], stride: VkDeviceSize, flags: VkQueryResultFlags): VkResult = extern | |
def vkGetRefreshCycleDurationGOOGLE(device: VkDevice, swapchain: VkSwapchainKHR, pDisplayTimingProperties: Ptr[VkRefreshCycleDurationGOOGLE]): VkResult = extern | |
def vkGetRenderAreaGranularity(device: VkDevice, renderPass: VkRenderPass, pGranularity: Ptr[VkExtent2D]): Unit = extern | |
def vkGetSemaphoreFdKHR(device: VkDevice, pGetFdInfo: Ptr[VkSemaphoreGetFdInfoKHR], pFd: Ptr[CInt]): VkResult = extern | |
def vkGetShaderInfoAMD(device: VkDevice, pipeline: VkPipeline, shaderStage: VkShaderStageFlagBits, infoType: VkShaderInfoTypeAMD, pInfoSize: Ptr[size_t], pInfo: Ptr[Byte]): VkResult = extern | |
def vkGetSwapchainCounterEXT(device: VkDevice, swapchain: VkSwapchainKHR, counter: VkSurfaceCounterFlagBitsEXT, pCounterValue: Ptr[uint64_t]): VkResult = extern | |
def vkGetSwapchainImagesKHR(device: VkDevice, swapchain: VkSwapchainKHR, pSwapchainImageCount: Ptr[uint32_t], pSwapchainImages: Ptr[VkImage]): VkResult = extern | |
def vkGetSwapchainStatusKHR(device: VkDevice, swapchain: VkSwapchainKHR): VkResult = extern | |
def vkGetValidationCacheDataEXT(device: VkDevice, validationCache: VkValidationCacheEXT, pDataSize: Ptr[size_t], pData: Ptr[Byte]): VkResult = extern | |
def vkImportFenceFdKHR(device: VkDevice, pImportFenceFdInfo: Ptr[VkImportFenceFdInfoKHR]): VkResult = extern | |
def vkImportSemaphoreFdKHR(device: VkDevice, pImportSemaphoreFdInfo: Ptr[VkImportSemaphoreFdInfoKHR]): VkResult = extern | |
def vkInvalidateMappedMemoryRanges(device: VkDevice, memoryRangeCount: uint32_t, pMemoryRanges: Ptr[VkMappedMemoryRange]): VkResult = extern | |
def vkMapMemory(device: VkDevice, memory: VkDeviceMemory, offset: VkDeviceSize, size: VkDeviceSize, flags: VkMemoryMapFlags, ppData: Ptr[Ptr[Byte]]): VkResult = extern | |
def vkMergePipelineCaches(device: VkDevice, dstCache: VkPipelineCache, srcCacheCount: uint32_t, pSrcCaches: Ptr[VkPipelineCache]): VkResult = extern | |
def vkMergeValidationCachesEXT(device: VkDevice, dstCache: VkValidationCacheEXT, srcCacheCount: uint32_t, pSrcCaches: Ptr[VkValidationCacheEXT]): VkResult = extern | |
def vkQueueBindSparse(queue: VkQueue, bindInfoCount: uint32_t, pBindInfo: Ptr[VkBindSparseInfo], fence: VkFence): VkResult = extern | |
def vkQueuePresentKHR(queue: VkQueue, pPresentInfo: Ptr[VkPresentInfoKHR]): VkResult = extern | |
def vkQueueSubmit(queue: VkQueue, submitCount: uint32_t, pSubmits: Ptr[VkSubmitInfo], fence: VkFence): VkResult = extern | |
def vkQueueWaitIdle(queue: VkQueue): VkResult = extern | |
def vkRegisterDeviceEventEXT(device: VkDevice, pDeviceEventInfo: Ptr[VkDeviceEventInfoEXT], pAllocator: Ptr[VkAllocationCallbacks], pFence: Ptr[VkFence]): VkResult = extern | |
def vkRegisterDisplayEventEXT(device: VkDevice, display: VkDisplayKHR, pDisplayEventInfo: Ptr[VkDisplayEventInfoEXT], pAllocator: Ptr[VkAllocationCallbacks], pFence: Ptr[VkFence]): VkResult = extern | |
def vkRegisterObjectsNVX(device: VkDevice, objectTable: VkObjectTableNVX, objectCount: uint32_t, ppObjectTableEntries: Ptr[Ptr[VkObjectTableEntryNVX]], pObjectIndices: Ptr[uint32_t]): VkResult = extern | |
def vkReleaseDisplayEXT(physicalDevice: VkPhysicalDevice, display: VkDisplayKHR): VkResult = extern | |
def vkResetCommandBuffer(commandBuffer: VkCommandBuffer, flags: VkCommandBufferResetFlags): VkResult = extern | |
def vkResetCommandPool(device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolResetFlags): VkResult = extern | |
def vkResetDescriptorPool(device: VkDevice, descriptorPool: VkDescriptorPool, flags: VkDescriptorPoolResetFlags): VkResult = extern | |
def vkResetEvent(device: VkDevice, event: VkEvent): VkResult = extern | |
def vkResetFences(device: VkDevice, fenceCount: uint32_t, pFences: Ptr[VkFence]): VkResult = extern | |
def vkSetEvent(device: VkDevice, event: VkEvent): VkResult = extern | |
def vkSetHdrMetadataEXT(device: VkDevice, swapchainCount: uint32_t, pSwapchains: Ptr[VkSwapchainKHR], pMetadata: Ptr[VkHdrMetadataEXT]): Unit = extern | |
def vkTrimCommandPoolKHR(device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolTrimFlagsKHR): Unit = extern | |
def vkUnmapMemory(device: VkDevice, memory: VkDeviceMemory): Unit = extern | |
def vkUnregisterObjectsNVX(device: VkDevice, objectTable: VkObjectTableNVX, objectCount: uint32_t, pObjectEntryTypes: Ptr[VkObjectEntryTypeNVX], pObjectIndices: Ptr[uint32_t]): VkResult = extern | |
def vkUpdateDescriptorSetWithTemplateKHR(device: VkDevice, descriptorSet: VkDescriptorSet, descriptorUpdateTemplate: VkDescriptorUpdateTemplateKHR, pData: Ptr[Byte]): Unit = extern | |
def vkUpdateDescriptorSets(device: VkDevice, descriptorWriteCount: uint32_t, pDescriptorWrites: Ptr[VkWriteDescriptorSet], descriptorCopyCount: uint32_t, pDescriptorCopies: Ptr[VkCopyDescriptorSet]): Unit = extern | |
def vkWaitForFences(device: VkDevice, fenceCount: uint32_t, pFences: Ptr[VkFence], waitAll: VkBool32, timeout: uint64_t): VkResult = extern | |
object functions: | |
import types.*, extern_functions.* | |
export extern_functions.* | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment