mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-28 18:30:06 +00:00
Add heuristics to make pointers [^] where appropriate for vulkan
This commit is contained in:
+42
-14
@@ -38,7 +38,7 @@ def no_vk(t):
|
|||||||
t = t.replace('VK_', '')
|
t = t.replace('VK_', '')
|
||||||
return t
|
return t
|
||||||
|
|
||||||
def convert_type(t):
|
def convert_type(t, prev_name, curr_name):
|
||||||
table = {
|
table = {
|
||||||
"Bool32": 'b32',
|
"Bool32": 'b32',
|
||||||
"float": 'f32',
|
"float": 'f32',
|
||||||
@@ -56,14 +56,14 @@ def convert_type(t):
|
|||||||
"void*": "rawptr",
|
"void*": "rawptr",
|
||||||
"void *": "rawptr",
|
"void *": "rawptr",
|
||||||
"char*": 'cstring',
|
"char*": 'cstring',
|
||||||
"const uint32_t* const*": "^^u32",
|
"const uint32_t* const*": "^[^]u32",
|
||||||
"const void*": 'rawptr',
|
"const void*": 'rawptr',
|
||||||
"const char*": 'cstring',
|
"const char*": 'cstring',
|
||||||
"const char* const*": 'cstring_array',
|
"const char* const*": '[^]cstring',
|
||||||
"const ObjectTableEntryNVX* const*": "^^ObjectTableEntryNVX",
|
"const ObjectTableEntryNVX* const*": "^^ObjectTableEntryNVX",
|
||||||
"const void* const *": "^rawptr",
|
"const void* const *": "[^]rawptr",
|
||||||
"const AccelerationStructureGeometryKHR* const*": "^^AccelerationStructureGeometryKHR",
|
"const AccelerationStructureGeometryKHR* const*": "^[^]AccelerationStructureGeometryKHR",
|
||||||
"const AccelerationStructureBuildRangeInfoKHR* const*": "^^AccelerationStructureBuildRangeInfoKHR",
|
"const AccelerationStructureBuildRangeInfoKHR* const*": "^[^]AccelerationStructureBuildRangeInfoKHR",
|
||||||
"struct BaseOutStructure": "BaseOutStructure",
|
"struct BaseOutStructure": "BaseOutStructure",
|
||||||
"struct BaseInStructure": "BaseInStructure",
|
"struct BaseInStructure": "BaseInStructure",
|
||||||
'v': '',
|
'v': '',
|
||||||
@@ -74,13 +74,32 @@ def convert_type(t):
|
|||||||
|
|
||||||
if t == "":
|
if t == "":
|
||||||
return t
|
return t
|
||||||
|
|
||||||
elif t.endswith("*"):
|
elif t.endswith("*"):
|
||||||
|
elem = ""
|
||||||
|
pointer = "^"
|
||||||
if t.startswith("const"):
|
if t.startswith("const"):
|
||||||
ttype = t[6:len(t)-1]
|
ttype = t[6:len(t)-1]
|
||||||
return "^{}".format(convert_type(ttype))
|
elem = convert_type(ttype, prev_name, curr_name)
|
||||||
else:
|
else:
|
||||||
ttype = t[:len(t)-1]
|
ttype = t[:len(t)-1]
|
||||||
return "^{}".format(convert_type(ttype))
|
elem = convert_type(ttype, prev_name, curr_name)
|
||||||
|
|
||||||
|
if curr_name.endswith("s") or curr_name.endswith("Table"):
|
||||||
|
if prev_name.endswith("Count") or prev_name.endswith("Counts"):
|
||||||
|
pointer = "[^]"
|
||||||
|
elif curr_name.startswith("pp"):
|
||||||
|
if elem.startswith("[^]"):
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
pointer = "[^]"
|
||||||
|
elif curr_name.startswith("p"):
|
||||||
|
pointer = "[^]"
|
||||||
|
|
||||||
|
if curr_name and elem.endswith("Flags"):
|
||||||
|
pointer = "[^]"
|
||||||
|
|
||||||
|
return "{}{}".format(pointer, elem)
|
||||||
elif t[0].isupper():
|
elif t[0].isupper():
|
||||||
return t
|
return t
|
||||||
|
|
||||||
@@ -154,8 +173,8 @@ def fix_enum_arg(name, is_flag_bit=False):
|
|||||||
name = name.replace("_BIT", "")
|
name = name.replace("_BIT", "")
|
||||||
return name
|
return name
|
||||||
|
|
||||||
def do_type(t):
|
def do_type(t, prev_name="", name=""):
|
||||||
return convert_type(no_vk(t)).replace("FlagBits", "Flags")
|
return convert_type(no_vk(t), prev_name, name).replace("FlagBits", "Flags")
|
||||||
|
|
||||||
def parse_handles_def(f):
|
def parse_handles_def(f):
|
||||||
f.write("// Handles types\n")
|
f.write("// Handles types\n")
|
||||||
@@ -246,6 +265,8 @@ def parse_enums(f):
|
|||||||
f.write("// Enums\n")
|
f.write("// Enums\n")
|
||||||
|
|
||||||
data = re.findall(r"typedef enum Vk(\w+) {(.+?)} \w+;", src, re.S)
|
data = re.findall(r"typedef enum Vk(\w+) {(.+?)} \w+;", src, re.S)
|
||||||
|
|
||||||
|
data.sort(key=lambda x: x[0])
|
||||||
|
|
||||||
generated_flags = set()
|
generated_flags = set()
|
||||||
|
|
||||||
@@ -373,6 +394,7 @@ def parse_structs(f):
|
|||||||
f.write("#raw_union ")
|
f.write("#raw_union ")
|
||||||
f.write("{\n")
|
f.write("{\n")
|
||||||
|
|
||||||
|
prev_name = ""
|
||||||
ffields = []
|
ffields = []
|
||||||
for type_, fname in fields:
|
for type_, fname in fields:
|
||||||
if '[' in fname:
|
if '[' in fname:
|
||||||
@@ -381,11 +403,12 @@ def parse_structs(f):
|
|||||||
n = fix_arg(fname)
|
n = fix_arg(fname)
|
||||||
if "Flag_Bits" in type_:
|
if "Flag_Bits" in type_:
|
||||||
comment = " // only single bit set"
|
comment = " // only single bit set"
|
||||||
t = do_type(type_)
|
t = do_type(type_, prev_name, fname)
|
||||||
if t == "Structure_Type" and n == "type":
|
if t == "Structure_Type" and n == "type":
|
||||||
n = "s_type"
|
n = "s_type"
|
||||||
|
|
||||||
ffields.append(tuple([n, t, comment]))
|
ffields.append(tuple([n, t, comment]))
|
||||||
|
prev_name = fname
|
||||||
|
|
||||||
max_len = max(len(n) for n, _, _ in ffields)
|
max_len = max(len(n) for n, _, _ in ffields)
|
||||||
|
|
||||||
@@ -423,7 +446,14 @@ def parse_procedures(f):
|
|||||||
|
|
||||||
for rt, name, fields in data:
|
for rt, name, fields in data:
|
||||||
proc_name = no_vk(name)
|
proc_name = no_vk(name)
|
||||||
pf = [(do_type(t), fix_arg(n)) for t, n in re.findall(r"(?:\s*|)(.+?)\s*(\w+)(?:,|$)", fields)]
|
|
||||||
|
pf = []
|
||||||
|
prev_name = ""
|
||||||
|
for type_, fname in re.findall(r"(?:\s*|)(.+?)\s*(\w+)(?:,|$)", fields):
|
||||||
|
curr_name = fix_arg(fname)
|
||||||
|
pf.append((do_type(type_, prev_name, curr_name), curr_name))
|
||||||
|
prev_name = curr_name
|
||||||
|
|
||||||
data_fields = ', '.join(["{}: {}".format(n, t) for t, n in pf if t != ""])
|
data_fields = ', '.join(["{}: {}".format(n, t) for t, n in pf if t != ""])
|
||||||
|
|
||||||
ts = "proc \"c\" ({})".format(data_fields)
|
ts = "proc \"c\" ({})".format(data_fields)
|
||||||
@@ -517,8 +547,6 @@ NonDispatchableHandle :: distinct u64
|
|||||||
SetProcAddressType :: #type proc(p: rawptr, name: cstring)
|
SetProcAddressType :: #type proc(p: rawptr, name: cstring)
|
||||||
|
|
||||||
|
|
||||||
cstring_array :: ^cstring // Helper Type
|
|
||||||
|
|
||||||
RemoteAddressNV :: distinct rawptr // Declared inline before MemoryGetRemoteAddressInfoNV
|
RemoteAddressNV :: distinct rawptr // Declared inline before MemoryGetRemoteAddressInfoNV
|
||||||
|
|
||||||
// Base constants
|
// Base constants
|
||||||
|
|||||||
Vendored
-2
@@ -23,8 +23,6 @@ NonDispatchableHandle :: distinct u64
|
|||||||
SetProcAddressType :: #type proc(p: rawptr, name: cstring)
|
SetProcAddressType :: #type proc(p: rawptr, name: cstring)
|
||||||
|
|
||||||
|
|
||||||
cstring_array :: ^cstring // Helper Type
|
|
||||||
|
|
||||||
RemoteAddressNV :: distinct rawptr // Declared inline before MemoryGetRemoteAddressInfoNV
|
RemoteAddressNV :: distinct rawptr // Declared inline before MemoryGetRemoteAddressInfoNV
|
||||||
|
|
||||||
// Base constants
|
// Base constants
|
||||||
|
|||||||
Vendored
+2114
-2114
File diff suppressed because it is too large
Load Diff
Vendored
+156
-156
@@ -15,44 +15,44 @@ ProcReallocationFunction :: #type pro
|
|||||||
ProcVoidFunction :: #type proc "system" ()
|
ProcVoidFunction :: #type proc "system" ()
|
||||||
ProcCreateInstance :: #type proc "system" (pCreateInfo: ^InstanceCreateInfo, pAllocator: ^AllocationCallbacks, pInstance: ^Instance) -> Result
|
ProcCreateInstance :: #type proc "system" (pCreateInfo: ^InstanceCreateInfo, pAllocator: ^AllocationCallbacks, pInstance: ^Instance) -> Result
|
||||||
ProcDestroyInstance :: #type proc "system" (instance: Instance, pAllocator: ^AllocationCallbacks)
|
ProcDestroyInstance :: #type proc "system" (instance: Instance, pAllocator: ^AllocationCallbacks)
|
||||||
ProcEnumeratePhysicalDevices :: #type proc "system" (instance: Instance, pPhysicalDeviceCount: ^u32, pPhysicalDevices: ^PhysicalDevice) -> Result
|
ProcEnumeratePhysicalDevices :: #type proc "system" (instance: Instance, pPhysicalDeviceCount: ^u32, pPhysicalDevices: [^]PhysicalDevice) -> Result
|
||||||
ProcGetPhysicalDeviceFeatures :: #type proc "system" (physicalDevice: PhysicalDevice, pFeatures: ^PhysicalDeviceFeatures)
|
ProcGetPhysicalDeviceFeatures :: #type proc "system" (physicalDevice: PhysicalDevice, pFeatures: [^]PhysicalDeviceFeatures)
|
||||||
ProcGetPhysicalDeviceFormatProperties :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, pFormatProperties: ^FormatProperties)
|
ProcGetPhysicalDeviceFormatProperties :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, pFormatProperties: [^]FormatProperties)
|
||||||
ProcGetPhysicalDeviceImageFormatProperties :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, type: ImageType, tiling: ImageTiling, usage: ImageUsageFlags, flags: ImageCreateFlags, pImageFormatProperties: ^ImageFormatProperties) -> Result
|
ProcGetPhysicalDeviceImageFormatProperties :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, type: ImageType, tiling: ImageTiling, usage: ImageUsageFlags, flags: ImageCreateFlags, pImageFormatProperties: [^]ImageFormatProperties) -> Result
|
||||||
ProcGetPhysicalDeviceProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pProperties: ^PhysicalDeviceProperties)
|
ProcGetPhysicalDeviceProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pProperties: [^]PhysicalDeviceProperties)
|
||||||
ProcGetPhysicalDeviceQueueFamilyProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pQueueFamilyPropertyCount: ^u32, pQueueFamilyProperties: ^QueueFamilyProperties)
|
ProcGetPhysicalDeviceQueueFamilyProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pQueueFamilyPropertyCount: ^u32, pQueueFamilyProperties: [^]QueueFamilyProperties)
|
||||||
ProcGetPhysicalDeviceMemoryProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pMemoryProperties: ^PhysicalDeviceMemoryProperties)
|
ProcGetPhysicalDeviceMemoryProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pMemoryProperties: [^]PhysicalDeviceMemoryProperties)
|
||||||
ProcGetInstanceProcAddr :: #type proc "system" (instance: Instance, pName: cstring) -> ProcVoidFunction
|
ProcGetInstanceProcAddr :: #type proc "system" (instance: Instance, pName: cstring) -> ProcVoidFunction
|
||||||
ProcGetDeviceProcAddr :: #type proc "system" (device: Device, pName: cstring) -> ProcVoidFunction
|
ProcGetDeviceProcAddr :: #type proc "system" (device: Device, pName: cstring) -> ProcVoidFunction
|
||||||
ProcCreateDevice :: #type proc "system" (physicalDevice: PhysicalDevice, pCreateInfo: ^DeviceCreateInfo, pAllocator: ^AllocationCallbacks, pDevice: ^Device) -> Result
|
ProcCreateDevice :: #type proc "system" (physicalDevice: PhysicalDevice, pCreateInfo: ^DeviceCreateInfo, pAllocator: ^AllocationCallbacks, pDevice: ^Device) -> Result
|
||||||
ProcDestroyDevice :: #type proc "system" (device: Device, pAllocator: ^AllocationCallbacks)
|
ProcDestroyDevice :: #type proc "system" (device: Device, pAllocator: ^AllocationCallbacks)
|
||||||
ProcEnumerateInstanceExtensionProperties :: #type proc "system" (pLayerName: cstring, pPropertyCount: ^u32, pProperties: ^ExtensionProperties) -> Result
|
ProcEnumerateInstanceExtensionProperties :: #type proc "system" (pLayerName: cstring, pPropertyCount: ^u32, pProperties: [^]ExtensionProperties) -> Result
|
||||||
ProcEnumerateDeviceExtensionProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pLayerName: cstring, pPropertyCount: ^u32, pProperties: ^ExtensionProperties) -> Result
|
ProcEnumerateDeviceExtensionProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pLayerName: cstring, pPropertyCount: ^u32, pProperties: [^]ExtensionProperties) -> Result
|
||||||
ProcEnumerateInstanceLayerProperties :: #type proc "system" (pPropertyCount: ^u32, pProperties: ^LayerProperties) -> Result
|
ProcEnumerateInstanceLayerProperties :: #type proc "system" (pPropertyCount: ^u32, pProperties: [^]LayerProperties) -> Result
|
||||||
ProcEnumerateDeviceLayerProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: ^LayerProperties) -> Result
|
ProcEnumerateDeviceLayerProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]LayerProperties) -> Result
|
||||||
ProcGetDeviceQueue :: #type proc "system" (device: Device, queueFamilyIndex: u32, queueIndex: u32, pQueue: ^Queue)
|
ProcGetDeviceQueue :: #type proc "system" (device: Device, queueFamilyIndex: u32, queueIndex: u32, pQueue: ^Queue)
|
||||||
ProcQueueSubmit :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: ^SubmitInfo, fence: Fence) -> Result
|
ProcQueueSubmit :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: [^]SubmitInfo, fence: Fence) -> Result
|
||||||
ProcQueueWaitIdle :: #type proc "system" (queue: Queue) -> Result
|
ProcQueueWaitIdle :: #type proc "system" (queue: Queue) -> Result
|
||||||
ProcDeviceWaitIdle :: #type proc "system" (device: Device) -> Result
|
ProcDeviceWaitIdle :: #type proc "system" (device: Device) -> Result
|
||||||
ProcAllocateMemory :: #type proc "system" (device: Device, pAllocateInfo: ^MemoryAllocateInfo, pAllocator: ^AllocationCallbacks, pMemory: ^DeviceMemory) -> Result
|
ProcAllocateMemory :: #type proc "system" (device: Device, pAllocateInfo: ^MemoryAllocateInfo, pAllocator: ^AllocationCallbacks, pMemory: ^DeviceMemory) -> Result
|
||||||
ProcFreeMemory :: #type proc "system" (device: Device, memory: DeviceMemory, pAllocator: ^AllocationCallbacks)
|
ProcFreeMemory :: #type proc "system" (device: Device, memory: DeviceMemory, pAllocator: ^AllocationCallbacks)
|
||||||
ProcMapMemory :: #type proc "system" (device: Device, memory: DeviceMemory, offset: DeviceSize, size: DeviceSize, flags: MemoryMapFlags, ppData: ^rawptr) -> Result
|
ProcMapMemory :: #type proc "system" (device: Device, memory: DeviceMemory, offset: DeviceSize, size: DeviceSize, flags: MemoryMapFlags, ppData: ^rawptr) -> Result
|
||||||
ProcUnmapMemory :: #type proc "system" (device: Device, memory: DeviceMemory)
|
ProcUnmapMemory :: #type proc "system" (device: Device, memory: DeviceMemory)
|
||||||
ProcFlushMappedMemoryRanges :: #type proc "system" (device: Device, memoryRangeCount: u32, pMemoryRanges: ^MappedMemoryRange) -> Result
|
ProcFlushMappedMemoryRanges :: #type proc "system" (device: Device, memoryRangeCount: u32, pMemoryRanges: [^]MappedMemoryRange) -> Result
|
||||||
ProcInvalidateMappedMemoryRanges :: #type proc "system" (device: Device, memoryRangeCount: u32, pMemoryRanges: ^MappedMemoryRange) -> Result
|
ProcInvalidateMappedMemoryRanges :: #type proc "system" (device: Device, memoryRangeCount: u32, pMemoryRanges: [^]MappedMemoryRange) -> Result
|
||||||
ProcGetDeviceMemoryCommitment :: #type proc "system" (device: Device, memory: DeviceMemory, pCommittedMemoryInBytes: ^DeviceSize)
|
ProcGetDeviceMemoryCommitment :: #type proc "system" (device: Device, memory: DeviceMemory, pCommittedMemoryInBytes: [^]DeviceSize)
|
||||||
ProcBindBufferMemory :: #type proc "system" (device: Device, buffer: Buffer, memory: DeviceMemory, memoryOffset: DeviceSize) -> Result
|
ProcBindBufferMemory :: #type proc "system" (device: Device, buffer: Buffer, memory: DeviceMemory, memoryOffset: DeviceSize) -> Result
|
||||||
ProcBindImageMemory :: #type proc "system" (device: Device, image: Image, memory: DeviceMemory, memoryOffset: DeviceSize) -> Result
|
ProcBindImageMemory :: #type proc "system" (device: Device, image: Image, memory: DeviceMemory, memoryOffset: DeviceSize) -> Result
|
||||||
ProcGetBufferMemoryRequirements :: #type proc "system" (device: Device, buffer: Buffer, pMemoryRequirements: ^MemoryRequirements)
|
ProcGetBufferMemoryRequirements :: #type proc "system" (device: Device, buffer: Buffer, pMemoryRequirements: [^]MemoryRequirements)
|
||||||
ProcGetImageMemoryRequirements :: #type proc "system" (device: Device, image: Image, pMemoryRequirements: ^MemoryRequirements)
|
ProcGetImageMemoryRequirements :: #type proc "system" (device: Device, image: Image, pMemoryRequirements: [^]MemoryRequirements)
|
||||||
ProcGetImageSparseMemoryRequirements :: #type proc "system" (device: Device, image: Image, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: ^SparseImageMemoryRequirements)
|
ProcGetImageSparseMemoryRequirements :: #type proc "system" (device: Device, image: Image, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements)
|
||||||
ProcGetPhysicalDeviceSparseImageFormatProperties :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, type: ImageType, samples: SampleCountFlags, usage: ImageUsageFlags, tiling: ImageTiling, pPropertyCount: ^u32, pProperties: ^SparseImageFormatProperties)
|
ProcGetPhysicalDeviceSparseImageFormatProperties :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, type: ImageType, samples: SampleCountFlags, usage: ImageUsageFlags, tiling: ImageTiling, pPropertyCount: ^u32, pProperties: [^]SparseImageFormatProperties)
|
||||||
ProcQueueBindSparse :: #type proc "system" (queue: Queue, bindInfoCount: u32, pBindInfo: ^BindSparseInfo, fence: Fence) -> Result
|
ProcQueueBindSparse :: #type proc "system" (queue: Queue, bindInfoCount: u32, pBindInfo: ^BindSparseInfo, fence: Fence) -> Result
|
||||||
ProcCreateFence :: #type proc "system" (device: Device, pCreateInfo: ^FenceCreateInfo, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
|
ProcCreateFence :: #type proc "system" (device: Device, pCreateInfo: ^FenceCreateInfo, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
|
||||||
ProcDestroyFence :: #type proc "system" (device: Device, fence: Fence, pAllocator: ^AllocationCallbacks)
|
ProcDestroyFence :: #type proc "system" (device: Device, fence: Fence, pAllocator: ^AllocationCallbacks)
|
||||||
ProcResetFences :: #type proc "system" (device: Device, fenceCount: u32, pFences: ^Fence) -> Result
|
ProcResetFences :: #type proc "system" (device: Device, fenceCount: u32, pFences: [^]Fence) -> Result
|
||||||
ProcGetFenceStatus :: #type proc "system" (device: Device, fence: Fence) -> Result
|
ProcGetFenceStatus :: #type proc "system" (device: Device, fence: Fence) -> Result
|
||||||
ProcWaitForFences :: #type proc "system" (device: Device, fenceCount: u32, pFences: ^Fence, waitAll: b32, timeout: u64) -> Result
|
ProcWaitForFences :: #type proc "system" (device: Device, fenceCount: u32, pFences: [^]Fence, waitAll: b32, timeout: u64) -> Result
|
||||||
ProcCreateSemaphore :: #type proc "system" (device: Device, pCreateInfo: ^SemaphoreCreateInfo, pAllocator: ^AllocationCallbacks, pSemaphore: ^Semaphore) -> Result
|
ProcCreateSemaphore :: #type proc "system" (device: Device, pCreateInfo: ^SemaphoreCreateInfo, pAllocator: ^AllocationCallbacks, pSemaphore: ^Semaphore) -> Result
|
||||||
ProcDestroySemaphore :: #type proc "system" (device: Device, semaphore: Semaphore, pAllocator: ^AllocationCallbacks)
|
ProcDestroySemaphore :: #type proc "system" (device: Device, semaphore: Semaphore, pAllocator: ^AllocationCallbacks)
|
||||||
ProcCreateEvent :: #type proc "system" (device: Device, pCreateInfo: ^EventCreateInfo, pAllocator: ^AllocationCallbacks, pEvent: ^Event) -> Result
|
ProcCreateEvent :: #type proc "system" (device: Device, pCreateInfo: ^EventCreateInfo, pAllocator: ^AllocationCallbacks, pEvent: ^Event) -> Result
|
||||||
@@ -77,9 +77,9 @@ ProcDestroyShaderModule :: #type pro
|
|||||||
ProcCreatePipelineCache :: #type proc "system" (device: Device, pCreateInfo: ^PipelineCacheCreateInfo, pAllocator: ^AllocationCallbacks, pPipelineCache: ^PipelineCache) -> Result
|
ProcCreatePipelineCache :: #type proc "system" (device: Device, pCreateInfo: ^PipelineCacheCreateInfo, pAllocator: ^AllocationCallbacks, pPipelineCache: ^PipelineCache) -> Result
|
||||||
ProcDestroyPipelineCache :: #type proc "system" (device: Device, pipelineCache: PipelineCache, pAllocator: ^AllocationCallbacks)
|
ProcDestroyPipelineCache :: #type proc "system" (device: Device, pipelineCache: PipelineCache, pAllocator: ^AllocationCallbacks)
|
||||||
ProcGetPipelineCacheData :: #type proc "system" (device: Device, pipelineCache: PipelineCache, pDataSize: ^int, pData: rawptr) -> Result
|
ProcGetPipelineCacheData :: #type proc "system" (device: Device, pipelineCache: PipelineCache, pDataSize: ^int, pData: rawptr) -> Result
|
||||||
ProcMergePipelineCaches :: #type proc "system" (device: Device, dstCache: PipelineCache, srcCacheCount: u32, pSrcCaches: ^PipelineCache) -> Result
|
ProcMergePipelineCaches :: #type proc "system" (device: Device, dstCache: PipelineCache, srcCacheCount: u32, pSrcCaches: [^]PipelineCache) -> Result
|
||||||
ProcCreateGraphicsPipelines :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: ^GraphicsPipelineCreateInfo, pAllocator: ^AllocationCallbacks, pPipelines: ^Pipeline) -> Result
|
ProcCreateGraphicsPipelines :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]GraphicsPipelineCreateInfo, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
|
||||||
ProcCreateComputePipelines :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: ^ComputePipelineCreateInfo, pAllocator: ^AllocationCallbacks, pPipelines: ^Pipeline) -> Result
|
ProcCreateComputePipelines :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]ComputePipelineCreateInfo, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
|
||||||
ProcDestroyPipeline :: #type proc "system" (device: Device, pipeline: Pipeline, pAllocator: ^AllocationCallbacks)
|
ProcDestroyPipeline :: #type proc "system" (device: Device, pipeline: Pipeline, pAllocator: ^AllocationCallbacks)
|
||||||
ProcCreatePipelineLayout :: #type proc "system" (device: Device, pCreateInfo: ^PipelineLayoutCreateInfo, pAllocator: ^AllocationCallbacks, pPipelineLayout: ^PipelineLayout) -> Result
|
ProcCreatePipelineLayout :: #type proc "system" (device: Device, pCreateInfo: ^PipelineLayoutCreateInfo, pAllocator: ^AllocationCallbacks, pPipelineLayout: ^PipelineLayout) -> Result
|
||||||
ProcDestroyPipelineLayout :: #type proc "system" (device: Device, pipelineLayout: PipelineLayout, pAllocator: ^AllocationCallbacks)
|
ProcDestroyPipelineLayout :: #type proc "system" (device: Device, pipelineLayout: PipelineLayout, pAllocator: ^AllocationCallbacks)
|
||||||
@@ -90,25 +90,25 @@ ProcDestroyDescriptorSetLayout :: #type pro
|
|||||||
ProcCreateDescriptorPool :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorPoolCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorPool: ^DescriptorPool) -> Result
|
ProcCreateDescriptorPool :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorPoolCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorPool: ^DescriptorPool) -> Result
|
||||||
ProcDestroyDescriptorPool :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, pAllocator: ^AllocationCallbacks)
|
ProcDestroyDescriptorPool :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, pAllocator: ^AllocationCallbacks)
|
||||||
ProcResetDescriptorPool :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, flags: DescriptorPoolResetFlags) -> Result
|
ProcResetDescriptorPool :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, flags: DescriptorPoolResetFlags) -> Result
|
||||||
ProcAllocateDescriptorSets :: #type proc "system" (device: Device, pAllocateInfo: ^DescriptorSetAllocateInfo, pDescriptorSets: ^DescriptorSet) -> Result
|
ProcAllocateDescriptorSets :: #type proc "system" (device: Device, pAllocateInfo: ^DescriptorSetAllocateInfo, pDescriptorSets: [^]DescriptorSet) -> Result
|
||||||
ProcFreeDescriptorSets :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, descriptorSetCount: u32, pDescriptorSets: ^DescriptorSet) -> Result
|
ProcFreeDescriptorSets :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, descriptorSetCount: u32, pDescriptorSets: [^]DescriptorSet) -> Result
|
||||||
ProcUpdateDescriptorSets :: #type proc "system" (device: Device, descriptorWriteCount: u32, pDescriptorWrites: ^WriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: ^CopyDescriptorSet)
|
ProcUpdateDescriptorSets :: #type proc "system" (device: Device, descriptorWriteCount: u32, pDescriptorWrites: [^]WriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: [^]CopyDescriptorSet)
|
||||||
ProcCreateFramebuffer :: #type proc "system" (device: Device, pCreateInfo: ^FramebufferCreateInfo, pAllocator: ^AllocationCallbacks, pFramebuffer: ^Framebuffer) -> Result
|
ProcCreateFramebuffer :: #type proc "system" (device: Device, pCreateInfo: ^FramebufferCreateInfo, pAllocator: ^AllocationCallbacks, pFramebuffer: ^Framebuffer) -> Result
|
||||||
ProcDestroyFramebuffer :: #type proc "system" (device: Device, framebuffer: Framebuffer, pAllocator: ^AllocationCallbacks)
|
ProcDestroyFramebuffer :: #type proc "system" (device: Device, framebuffer: Framebuffer, pAllocator: ^AllocationCallbacks)
|
||||||
ProcCreateRenderPass :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo, pAllocator: ^AllocationCallbacks, pRenderPass: ^RenderPass) -> Result
|
ProcCreateRenderPass :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo, pAllocator: ^AllocationCallbacks, pRenderPass: [^]RenderPass) -> Result
|
||||||
ProcDestroyRenderPass :: #type proc "system" (device: Device, renderPass: RenderPass, pAllocator: ^AllocationCallbacks)
|
ProcDestroyRenderPass :: #type proc "system" (device: Device, renderPass: RenderPass, pAllocator: ^AllocationCallbacks)
|
||||||
ProcGetRenderAreaGranularity :: #type proc "system" (device: Device, renderPass: RenderPass, pGranularity: ^Extent2D)
|
ProcGetRenderAreaGranularity :: #type proc "system" (device: Device, renderPass: RenderPass, pGranularity: ^Extent2D)
|
||||||
ProcCreateCommandPool :: #type proc "system" (device: Device, pCreateInfo: ^CommandPoolCreateInfo, pAllocator: ^AllocationCallbacks, pCommandPool: ^CommandPool) -> Result
|
ProcCreateCommandPool :: #type proc "system" (device: Device, pCreateInfo: ^CommandPoolCreateInfo, pAllocator: ^AllocationCallbacks, pCommandPool: ^CommandPool) -> Result
|
||||||
ProcDestroyCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, pAllocator: ^AllocationCallbacks)
|
ProcDestroyCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, pAllocator: ^AllocationCallbacks)
|
||||||
ProcResetCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolResetFlags) -> Result
|
ProcResetCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolResetFlags) -> Result
|
||||||
ProcAllocateCommandBuffers :: #type proc "system" (device: Device, pAllocateInfo: ^CommandBufferAllocateInfo, pCommandBuffers: ^CommandBuffer) -> Result
|
ProcAllocateCommandBuffers :: #type proc "system" (device: Device, pAllocateInfo: ^CommandBufferAllocateInfo, pCommandBuffers: [^]CommandBuffer) -> Result
|
||||||
ProcFreeCommandBuffers :: #type proc "system" (device: Device, commandPool: CommandPool, commandBufferCount: u32, pCommandBuffers: ^CommandBuffer)
|
ProcFreeCommandBuffers :: #type proc "system" (device: Device, commandPool: CommandPool, commandBufferCount: u32, pCommandBuffers: [^]CommandBuffer)
|
||||||
ProcBeginCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer, pBeginInfo: ^CommandBufferBeginInfo) -> Result
|
ProcBeginCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer, pBeginInfo: ^CommandBufferBeginInfo) -> Result
|
||||||
ProcEndCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer) -> Result
|
ProcEndCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer) -> Result
|
||||||
ProcResetCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer, flags: CommandBufferResetFlags) -> Result
|
ProcResetCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer, flags: CommandBufferResetFlags) -> Result
|
||||||
ProcCmdBindPipeline :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline)
|
ProcCmdBindPipeline :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline)
|
||||||
ProcCmdSetViewport :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: ^Viewport)
|
ProcCmdSetViewport :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: [^]Viewport)
|
||||||
ProcCmdSetScissor :: #type proc "system" (commandBuffer: CommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: ^Rect2D)
|
ProcCmdSetScissor :: #type proc "system" (commandBuffer: CommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: [^]Rect2D)
|
||||||
ProcCmdSetLineWidth :: #type proc "system" (commandBuffer: CommandBuffer, lineWidth: f32)
|
ProcCmdSetLineWidth :: #type proc "system" (commandBuffer: CommandBuffer, lineWidth: f32)
|
||||||
ProcCmdSetDepthBias :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32)
|
ProcCmdSetDepthBias :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32)
|
||||||
ProcCmdSetBlendConstants :: #type proc "system" (commandBuffer: CommandBuffer)
|
ProcCmdSetBlendConstants :: #type proc "system" (commandBuffer: CommandBuffer)
|
||||||
@@ -116,30 +116,30 @@ ProcCmdSetDepthBounds :: #type pro
|
|||||||
ProcCmdSetStencilCompareMask :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, compareMask: u32)
|
ProcCmdSetStencilCompareMask :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, compareMask: u32)
|
||||||
ProcCmdSetStencilWriteMask :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, writeMask: u32)
|
ProcCmdSetStencilWriteMask :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, writeMask: u32)
|
||||||
ProcCmdSetStencilReference :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, reference: u32)
|
ProcCmdSetStencilReference :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, reference: u32)
|
||||||
ProcCmdBindDescriptorSets :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: ^DescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: ^u32)
|
ProcCmdBindDescriptorSets :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: [^]DescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: [^]u32)
|
||||||
ProcCmdBindIndexBuffer :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, indexType: IndexType)
|
ProcCmdBindIndexBuffer :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, indexType: IndexType)
|
||||||
ProcCmdBindVertexBuffers :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: ^Buffer, pOffsets: ^DeviceSize)
|
ProcCmdBindVertexBuffers :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize)
|
||||||
ProcCmdDraw :: #type proc "system" (commandBuffer: CommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32)
|
ProcCmdDraw :: #type proc "system" (commandBuffer: CommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32)
|
||||||
ProcCmdDrawIndexed :: #type proc "system" (commandBuffer: CommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32)
|
ProcCmdDrawIndexed :: #type proc "system" (commandBuffer: CommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32)
|
||||||
ProcCmdDrawIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
|
ProcCmdDrawIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
|
||||||
ProcCmdDrawIndexedIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
|
ProcCmdDrawIndexedIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
|
||||||
ProcCmdDispatch :: #type proc "system" (commandBuffer: CommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
|
ProcCmdDispatch :: #type proc "system" (commandBuffer: CommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
|
||||||
ProcCmdDispatchIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize)
|
ProcCmdDispatchIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize)
|
||||||
ProcCmdCopyBuffer :: #type proc "system" (commandBuffer: CommandBuffer, srcBuffer: Buffer, dstBuffer: Buffer, regionCount: u32, pRegions: ^BufferCopy)
|
ProcCmdCopyBuffer :: #type proc "system" (commandBuffer: CommandBuffer, srcBuffer: Buffer, dstBuffer: Buffer, regionCount: u32, pRegions: [^]BufferCopy)
|
||||||
ProcCmdCopyImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: ^ImageCopy)
|
ProcCmdCopyImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]ImageCopy)
|
||||||
ProcCmdBlitImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: ^ImageBlit, filter: Filter)
|
ProcCmdBlitImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]ImageBlit, filter: Filter)
|
||||||
ProcCmdCopyBufferToImage :: #type proc "system" (commandBuffer: CommandBuffer, srcBuffer: Buffer, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: ^BufferImageCopy)
|
ProcCmdCopyBufferToImage :: #type proc "system" (commandBuffer: CommandBuffer, srcBuffer: Buffer, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]BufferImageCopy)
|
||||||
ProcCmdCopyImageToBuffer :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstBuffer: Buffer, regionCount: u32, pRegions: ^BufferImageCopy)
|
ProcCmdCopyImageToBuffer :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstBuffer: Buffer, regionCount: u32, pRegions: [^]BufferImageCopy)
|
||||||
ProcCmdUpdateBuffer :: #type proc "system" (commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, dataSize: DeviceSize, pData: rawptr)
|
ProcCmdUpdateBuffer :: #type proc "system" (commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, dataSize: DeviceSize, pData: rawptr)
|
||||||
ProcCmdFillBuffer :: #type proc "system" (commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, size: DeviceSize, data: u32)
|
ProcCmdFillBuffer :: #type proc "system" (commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, size: DeviceSize, data: u32)
|
||||||
ProcCmdClearColorImage :: #type proc "system" (commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pColor: ^ClearColorValue, rangeCount: u32, pRanges: ^ImageSubresourceRange)
|
ProcCmdClearColorImage :: #type proc "system" (commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pColor: ^ClearColorValue, rangeCount: u32, pRanges: [^]ImageSubresourceRange)
|
||||||
ProcCmdClearDepthStencilImage :: #type proc "system" (commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pDepthStencil: ^ClearDepthStencilValue, rangeCount: u32, pRanges: ^ImageSubresourceRange)
|
ProcCmdClearDepthStencilImage :: #type proc "system" (commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pDepthStencil: ^ClearDepthStencilValue, rangeCount: u32, pRanges: [^]ImageSubresourceRange)
|
||||||
ProcCmdClearAttachments :: #type proc "system" (commandBuffer: CommandBuffer, attachmentCount: u32, pAttachments: ^ClearAttachment, rectCount: u32, pRects: ^ClearRect)
|
ProcCmdClearAttachments :: #type proc "system" (commandBuffer: CommandBuffer, attachmentCount: u32, pAttachments: [^]ClearAttachment, rectCount: u32, pRects: [^]ClearRect)
|
||||||
ProcCmdResolveImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: ^ImageResolve)
|
ProcCmdResolveImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]ImageResolve)
|
||||||
ProcCmdSetEvent :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags)
|
ProcCmdSetEvent :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags)
|
||||||
ProcCmdResetEvent :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags)
|
ProcCmdResetEvent :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags)
|
||||||
ProcCmdWaitEvents :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: ^Event, srcStageMask: PipelineStageFlags, dstStageMask: PipelineStageFlags, memoryBarrierCount: u32, pMemoryBarriers: ^MemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: ^BufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: ^ImageMemoryBarrier)
|
ProcCmdWaitEvents :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: [^]Event, srcStageMask: PipelineStageFlags, dstStageMask: PipelineStageFlags, memoryBarrierCount: u32, pMemoryBarriers: [^]MemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: [^]BufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: [^]ImageMemoryBarrier)
|
||||||
ProcCmdPipelineBarrier :: #type proc "system" (commandBuffer: CommandBuffer, srcStageMask: PipelineStageFlags, dstStageMask: PipelineStageFlags, dependencyFlags: DependencyFlags, memoryBarrierCount: u32, pMemoryBarriers: ^MemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: ^BufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: ^ImageMemoryBarrier)
|
ProcCmdPipelineBarrier :: #type proc "system" (commandBuffer: CommandBuffer, srcStageMask: PipelineStageFlags, dstStageMask: PipelineStageFlags, dependencyFlags: DependencyFlags, memoryBarrierCount: u32, pMemoryBarriers: [^]MemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: [^]BufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: [^]ImageMemoryBarrier)
|
||||||
ProcCmdBeginQuery :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags)
|
ProcCmdBeginQuery :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags)
|
||||||
ProcCmdEndQuery :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32)
|
ProcCmdEndQuery :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32)
|
||||||
ProcCmdResetQueryPool :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
|
ProcCmdResetQueryPool :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
|
||||||
@@ -149,24 +149,24 @@ ProcCmdPushConstants :: #type pro
|
|||||||
ProcCmdBeginRenderPass :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, contents: SubpassContents)
|
ProcCmdBeginRenderPass :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, contents: SubpassContents)
|
||||||
ProcCmdNextSubpass :: #type proc "system" (commandBuffer: CommandBuffer, contents: SubpassContents)
|
ProcCmdNextSubpass :: #type proc "system" (commandBuffer: CommandBuffer, contents: SubpassContents)
|
||||||
ProcCmdEndRenderPass :: #type proc "system" (commandBuffer: CommandBuffer)
|
ProcCmdEndRenderPass :: #type proc "system" (commandBuffer: CommandBuffer)
|
||||||
ProcCmdExecuteCommands :: #type proc "system" (commandBuffer: CommandBuffer, commandBufferCount: u32, pCommandBuffers: ^CommandBuffer)
|
ProcCmdExecuteCommands :: #type proc "system" (commandBuffer: CommandBuffer, commandBufferCount: u32, pCommandBuffers: [^]CommandBuffer)
|
||||||
ProcEnumerateInstanceVersion :: #type proc "system" (pApiVersion: ^u32) -> Result
|
ProcEnumerateInstanceVersion :: #type proc "system" (pApiVersion: ^u32) -> Result
|
||||||
ProcBindBufferMemory2 :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: ^BindBufferMemoryInfo) -> Result
|
ProcBindBufferMemory2 :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindBufferMemoryInfo) -> Result
|
||||||
ProcBindImageMemory2 :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: ^BindImageMemoryInfo) -> Result
|
ProcBindImageMemory2 :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindImageMemoryInfo) -> Result
|
||||||
ProcGetDeviceGroupPeerMemoryFeatures :: #type proc "system" (device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: ^PeerMemoryFeatureFlags)
|
ProcGetDeviceGroupPeerMemoryFeatures :: #type proc "system" (device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: [^]PeerMemoryFeatureFlags)
|
||||||
ProcCmdSetDeviceMask :: #type proc "system" (commandBuffer: CommandBuffer, deviceMask: u32)
|
ProcCmdSetDeviceMask :: #type proc "system" (commandBuffer: CommandBuffer, deviceMask: u32)
|
||||||
ProcCmdDispatchBase :: #type proc "system" (commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
|
ProcCmdDispatchBase :: #type proc "system" (commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
|
||||||
ProcEnumeratePhysicalDeviceGroups :: #type proc "system" (instance: Instance, pPhysicalDeviceGroupCount: ^u32, pPhysicalDeviceGroupProperties: ^PhysicalDeviceGroupProperties) -> Result
|
ProcEnumeratePhysicalDeviceGroups :: #type proc "system" (instance: Instance, pPhysicalDeviceGroupCount: ^u32, pPhysicalDeviceGroupProperties: [^]PhysicalDeviceGroupProperties) -> Result
|
||||||
ProcGetImageMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^ImageMemoryRequirementsInfo2, pMemoryRequirements: ^MemoryRequirements2)
|
ProcGetImageMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^ImageMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
|
||||||
ProcGetBufferMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^BufferMemoryRequirementsInfo2, pMemoryRequirements: ^MemoryRequirements2)
|
ProcGetBufferMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^BufferMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
|
||||||
ProcGetImageSparseMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: ^SparseImageMemoryRequirements2)
|
ProcGetImageSparseMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
|
||||||
ProcGetPhysicalDeviceFeatures2 :: #type proc "system" (physicalDevice: PhysicalDevice, pFeatures: ^PhysicalDeviceFeatures2)
|
ProcGetPhysicalDeviceFeatures2 :: #type proc "system" (physicalDevice: PhysicalDevice, pFeatures: [^]PhysicalDeviceFeatures2)
|
||||||
ProcGetPhysicalDeviceProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pProperties: ^PhysicalDeviceProperties2)
|
ProcGetPhysicalDeviceProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pProperties: [^]PhysicalDeviceProperties2)
|
||||||
ProcGetPhysicalDeviceFormatProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, pFormatProperties: ^FormatProperties2)
|
ProcGetPhysicalDeviceFormatProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, pFormatProperties: [^]FormatProperties2)
|
||||||
ProcGetPhysicalDeviceImageFormatProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pImageFormatInfo: ^PhysicalDeviceImageFormatInfo2, pImageFormatProperties: ^ImageFormatProperties2) -> Result
|
ProcGetPhysicalDeviceImageFormatProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pImageFormatInfo: ^PhysicalDeviceImageFormatInfo2, pImageFormatProperties: [^]ImageFormatProperties2) -> Result
|
||||||
ProcGetPhysicalDeviceQueueFamilyProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pQueueFamilyPropertyCount: ^u32, pQueueFamilyProperties: ^QueueFamilyProperties2)
|
ProcGetPhysicalDeviceQueueFamilyProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pQueueFamilyPropertyCount: ^u32, pQueueFamilyProperties: [^]QueueFamilyProperties2)
|
||||||
ProcGetPhysicalDeviceMemoryProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pMemoryProperties: ^PhysicalDeviceMemoryProperties2)
|
ProcGetPhysicalDeviceMemoryProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pMemoryProperties: [^]PhysicalDeviceMemoryProperties2)
|
||||||
ProcGetPhysicalDeviceSparseImageFormatProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pFormatInfo: ^PhysicalDeviceSparseImageFormatInfo2, pPropertyCount: ^u32, pProperties: ^SparseImageFormatProperties2)
|
ProcGetPhysicalDeviceSparseImageFormatProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pFormatInfo: ^PhysicalDeviceSparseImageFormatInfo2, pPropertyCount: ^u32, pProperties: [^]SparseImageFormatProperties2)
|
||||||
ProcTrimCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
|
ProcTrimCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
|
||||||
ProcGetDeviceQueue2 :: #type proc "system" (device: Device, pQueueInfo: ^DeviceQueueInfo2, pQueue: ^Queue)
|
ProcGetDeviceQueue2 :: #type proc "system" (device: Device, pQueueInfo: ^DeviceQueueInfo2, pQueue: ^Queue)
|
||||||
ProcCreateSamplerYcbcrConversion :: #type proc "system" (device: Device, pCreateInfo: ^SamplerYcbcrConversionCreateInfo, pAllocator: ^AllocationCallbacks, pYcbcrConversion: ^SamplerYcbcrConversion) -> Result
|
ProcCreateSamplerYcbcrConversion :: #type proc "system" (device: Device, pCreateInfo: ^SamplerYcbcrConversionCreateInfo, pAllocator: ^AllocationCallbacks, pYcbcrConversion: ^SamplerYcbcrConversion) -> Result
|
||||||
@@ -174,13 +174,13 @@ ProcDestroySamplerYcbcrConversion :: #type pro
|
|||||||
ProcCreateDescriptorUpdateTemplate :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorUpdateTemplateCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorUpdateTemplate: ^DescriptorUpdateTemplate) -> Result
|
ProcCreateDescriptorUpdateTemplate :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorUpdateTemplateCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorUpdateTemplate: ^DescriptorUpdateTemplate) -> Result
|
||||||
ProcDestroyDescriptorUpdateTemplate :: #type proc "system" (device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: ^AllocationCallbacks)
|
ProcDestroyDescriptorUpdateTemplate :: #type proc "system" (device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: ^AllocationCallbacks)
|
||||||
ProcUpdateDescriptorSetWithTemplate :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
|
ProcUpdateDescriptorSetWithTemplate :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
|
||||||
ProcGetPhysicalDeviceExternalBufferProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalBufferInfo: ^PhysicalDeviceExternalBufferInfo, pExternalBufferProperties: ^ExternalBufferProperties)
|
ProcGetPhysicalDeviceExternalBufferProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalBufferInfo: ^PhysicalDeviceExternalBufferInfo, pExternalBufferProperties: [^]ExternalBufferProperties)
|
||||||
ProcGetPhysicalDeviceExternalFenceProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalFenceInfo: ^PhysicalDeviceExternalFenceInfo, pExternalFenceProperties: ^ExternalFenceProperties)
|
ProcGetPhysicalDeviceExternalFenceProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalFenceInfo: ^PhysicalDeviceExternalFenceInfo, pExternalFenceProperties: [^]ExternalFenceProperties)
|
||||||
ProcGetPhysicalDeviceExternalSemaphoreProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalSemaphoreInfo: ^PhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: ^ExternalSemaphoreProperties)
|
ProcGetPhysicalDeviceExternalSemaphoreProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalSemaphoreInfo: ^PhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: [^]ExternalSemaphoreProperties)
|
||||||
ProcGetDescriptorSetLayoutSupport :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pSupport: ^DescriptorSetLayoutSupport)
|
ProcGetDescriptorSetLayoutSupport :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pSupport: ^DescriptorSetLayoutSupport)
|
||||||
ProcCmdDrawIndirectCount :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
ProcCmdDrawIndirectCount :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
||||||
ProcCmdDrawIndexedIndirectCount :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
ProcCmdDrawIndexedIndirectCount :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
||||||
ProcCreateRenderPass2 :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo2, pAllocator: ^AllocationCallbacks, pRenderPass: ^RenderPass) -> Result
|
ProcCreateRenderPass2 :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo2, pAllocator: ^AllocationCallbacks, pRenderPass: [^]RenderPass) -> Result
|
||||||
ProcCmdBeginRenderPass2 :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, pSubpassBeginInfo: ^SubpassBeginInfo)
|
ProcCmdBeginRenderPass2 :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, pSubpassBeginInfo: ^SubpassBeginInfo)
|
||||||
ProcCmdNextSubpass2 :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassBeginInfo: ^SubpassBeginInfo, pSubpassEndInfo: ^SubpassEndInfo)
|
ProcCmdNextSubpass2 :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassBeginInfo: ^SubpassBeginInfo, pSubpassEndInfo: ^SubpassEndInfo)
|
||||||
ProcCmdEndRenderPass2 :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassEndInfo: ^SubpassEndInfo)
|
ProcCmdEndRenderPass2 :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassEndInfo: ^SubpassEndInfo)
|
||||||
@@ -193,81 +193,81 @@ ProcGetBufferOpaqueCaptureAddress :: #type pro
|
|||||||
ProcGetDeviceMemoryOpaqueCaptureAddress :: #type proc "system" (device: Device, pInfo: ^DeviceMemoryOpaqueCaptureAddressInfo) -> u64
|
ProcGetDeviceMemoryOpaqueCaptureAddress :: #type proc "system" (device: Device, pInfo: ^DeviceMemoryOpaqueCaptureAddressInfo) -> u64
|
||||||
ProcDestroySurfaceKHR :: #type proc "system" (instance: Instance, surface: SurfaceKHR, pAllocator: ^AllocationCallbacks)
|
ProcDestroySurfaceKHR :: #type proc "system" (instance: Instance, surface: SurfaceKHR, pAllocator: ^AllocationCallbacks)
|
||||||
ProcGetPhysicalDeviceSurfaceSupportKHR :: #type proc "system" (physicalDevice: PhysicalDevice, queueFamilyIndex: u32, surface: SurfaceKHR, pSupported: ^b32) -> Result
|
ProcGetPhysicalDeviceSurfaceSupportKHR :: #type proc "system" (physicalDevice: PhysicalDevice, queueFamilyIndex: u32, surface: SurfaceKHR, pSupported: ^b32) -> Result
|
||||||
ProcGetPhysicalDeviceSurfaceCapabilitiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceCapabilities: ^SurfaceCapabilitiesKHR) -> Result
|
ProcGetPhysicalDeviceSurfaceCapabilitiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceCapabilities: [^]SurfaceCapabilitiesKHR) -> Result
|
||||||
ProcGetPhysicalDeviceSurfaceFormatsKHR :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceFormatCount: ^u32, pSurfaceFormats: ^SurfaceFormatKHR) -> Result
|
ProcGetPhysicalDeviceSurfaceFormatsKHR :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceFormatCount: ^u32, pSurfaceFormats: [^]SurfaceFormatKHR) -> Result
|
||||||
ProcGetPhysicalDeviceSurfacePresentModesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pPresentModeCount: ^u32, pPresentModes: ^PresentModeKHR) -> Result
|
ProcGetPhysicalDeviceSurfacePresentModesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pPresentModeCount: ^u32, pPresentModes: [^]PresentModeKHR) -> Result
|
||||||
ProcCreateSwapchainKHR :: #type proc "system" (device: Device, pCreateInfo: ^SwapchainCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSwapchain: ^SwapchainKHR) -> Result
|
ProcCreateSwapchainKHR :: #type proc "system" (device: Device, pCreateInfo: ^SwapchainCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSwapchain: ^SwapchainKHR) -> Result
|
||||||
ProcDestroySwapchainKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pAllocator: ^AllocationCallbacks)
|
ProcDestroySwapchainKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pAllocator: ^AllocationCallbacks)
|
||||||
ProcGetSwapchainImagesKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pSwapchainImageCount: ^u32, pSwapchainImages: ^Image) -> Result
|
ProcGetSwapchainImagesKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pSwapchainImageCount: ^u32, pSwapchainImages: [^]Image) -> Result
|
||||||
ProcAcquireNextImageKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, timeout: u64, semaphore: Semaphore, fence: Fence, pImageIndex: ^u32) -> Result
|
ProcAcquireNextImageKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, timeout: u64, semaphore: Semaphore, fence: Fence, pImageIndex: ^u32) -> Result
|
||||||
ProcQueuePresentKHR :: #type proc "system" (queue: Queue, pPresentInfo: ^PresentInfoKHR) -> Result
|
ProcQueuePresentKHR :: #type proc "system" (queue: Queue, pPresentInfo: ^PresentInfoKHR) -> Result
|
||||||
ProcGetDeviceGroupPresentCapabilitiesKHR :: #type proc "system" (device: Device, pDeviceGroupPresentCapabilities: ^DeviceGroupPresentCapabilitiesKHR) -> Result
|
ProcGetDeviceGroupPresentCapabilitiesKHR :: #type proc "system" (device: Device, pDeviceGroupPresentCapabilities: [^]DeviceGroupPresentCapabilitiesKHR) -> Result
|
||||||
ProcGetDeviceGroupSurfacePresentModesKHR :: #type proc "system" (device: Device, surface: SurfaceKHR, pModes: ^DeviceGroupPresentModeFlagsKHR) -> Result
|
ProcGetDeviceGroupSurfacePresentModesKHR :: #type proc "system" (device: Device, surface: SurfaceKHR, pModes: [^]DeviceGroupPresentModeFlagsKHR) -> Result
|
||||||
ProcGetPhysicalDevicePresentRectanglesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pRectCount: ^u32, pRects: ^Rect2D) -> Result
|
ProcGetPhysicalDevicePresentRectanglesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pRectCount: ^u32, pRects: [^]Rect2D) -> Result
|
||||||
ProcAcquireNextImage2KHR :: #type proc "system" (device: Device, pAcquireInfo: ^AcquireNextImageInfoKHR, pImageIndex: ^u32) -> Result
|
ProcAcquireNextImage2KHR :: #type proc "system" (device: Device, pAcquireInfo: ^AcquireNextImageInfoKHR, pImageIndex: ^u32) -> Result
|
||||||
ProcGetPhysicalDeviceDisplayPropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: ^DisplayPropertiesKHR) -> Result
|
ProcGetPhysicalDeviceDisplayPropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]DisplayPropertiesKHR) -> Result
|
||||||
ProcGetPhysicalDeviceDisplayPlanePropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: ^DisplayPlanePropertiesKHR) -> Result
|
ProcGetPhysicalDeviceDisplayPlanePropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]DisplayPlanePropertiesKHR) -> Result
|
||||||
ProcGetDisplayPlaneSupportedDisplaysKHR :: #type proc "system" (physicalDevice: PhysicalDevice, planeIndex: u32, pDisplayCount: ^u32, pDisplays: ^DisplayKHR) -> Result
|
ProcGetDisplayPlaneSupportedDisplaysKHR :: #type proc "system" (physicalDevice: PhysicalDevice, planeIndex: u32, pDisplayCount: ^u32, pDisplays: [^]DisplayKHR) -> Result
|
||||||
ProcGetDisplayModePropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR, pPropertyCount: ^u32, pProperties: ^DisplayModePropertiesKHR) -> Result
|
ProcGetDisplayModePropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR, pPropertyCount: ^u32, pProperties: [^]DisplayModePropertiesKHR) -> Result
|
||||||
ProcCreateDisplayModeKHR :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR, pCreateInfo: ^DisplayModeCreateInfoKHR, pAllocator: ^AllocationCallbacks, pMode: ^DisplayModeKHR) -> Result
|
ProcCreateDisplayModeKHR :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR, pCreateInfo: ^DisplayModeCreateInfoKHR, pAllocator: ^AllocationCallbacks, pMode: ^DisplayModeKHR) -> Result
|
||||||
ProcGetDisplayPlaneCapabilitiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, mode: DisplayModeKHR, planeIndex: u32, pCapabilities: ^DisplayPlaneCapabilitiesKHR) -> Result
|
ProcGetDisplayPlaneCapabilitiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, mode: DisplayModeKHR, planeIndex: u32, pCapabilities: [^]DisplayPlaneCapabilitiesKHR) -> Result
|
||||||
ProcCreateDisplayPlaneSurfaceKHR :: #type proc "system" (instance: Instance, pCreateInfo: ^DisplaySurfaceCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
ProcCreateDisplayPlaneSurfaceKHR :: #type proc "system" (instance: Instance, pCreateInfo: ^DisplaySurfaceCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
||||||
ProcCreateSharedSwapchainsKHR :: #type proc "system" (device: Device, swapchainCount: u32, pCreateInfos: ^SwapchainCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSwapchains: ^SwapchainKHR) -> Result
|
ProcCreateSharedSwapchainsKHR :: #type proc "system" (device: Device, swapchainCount: u32, pCreateInfos: [^]SwapchainCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSwapchains: [^]SwapchainKHR) -> Result
|
||||||
ProcGetPhysicalDeviceFeatures2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pFeatures: ^PhysicalDeviceFeatures2)
|
ProcGetPhysicalDeviceFeatures2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pFeatures: [^]PhysicalDeviceFeatures2)
|
||||||
ProcGetPhysicalDeviceProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pProperties: ^PhysicalDeviceProperties2)
|
ProcGetPhysicalDeviceProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pProperties: [^]PhysicalDeviceProperties2)
|
||||||
ProcGetPhysicalDeviceFormatProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, pFormatProperties: ^FormatProperties2)
|
ProcGetPhysicalDeviceFormatProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, pFormatProperties: [^]FormatProperties2)
|
||||||
ProcGetPhysicalDeviceImageFormatProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pImageFormatInfo: ^PhysicalDeviceImageFormatInfo2, pImageFormatProperties: ^ImageFormatProperties2) -> Result
|
ProcGetPhysicalDeviceImageFormatProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pImageFormatInfo: ^PhysicalDeviceImageFormatInfo2, pImageFormatProperties: [^]ImageFormatProperties2) -> Result
|
||||||
ProcGetPhysicalDeviceQueueFamilyProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pQueueFamilyPropertyCount: ^u32, pQueueFamilyProperties: ^QueueFamilyProperties2)
|
ProcGetPhysicalDeviceQueueFamilyProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pQueueFamilyPropertyCount: ^u32, pQueueFamilyProperties: [^]QueueFamilyProperties2)
|
||||||
ProcGetPhysicalDeviceMemoryProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pMemoryProperties: ^PhysicalDeviceMemoryProperties2)
|
ProcGetPhysicalDeviceMemoryProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pMemoryProperties: [^]PhysicalDeviceMemoryProperties2)
|
||||||
ProcGetPhysicalDeviceSparseImageFormatProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pFormatInfo: ^PhysicalDeviceSparseImageFormatInfo2, pPropertyCount: ^u32, pProperties: ^SparseImageFormatProperties2)
|
ProcGetPhysicalDeviceSparseImageFormatProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pFormatInfo: ^PhysicalDeviceSparseImageFormatInfo2, pPropertyCount: ^u32, pProperties: [^]SparseImageFormatProperties2)
|
||||||
ProcGetDeviceGroupPeerMemoryFeaturesKHR :: #type proc "system" (device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: ^PeerMemoryFeatureFlags)
|
ProcGetDeviceGroupPeerMemoryFeaturesKHR :: #type proc "system" (device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: [^]PeerMemoryFeatureFlags)
|
||||||
ProcCmdSetDeviceMaskKHR :: #type proc "system" (commandBuffer: CommandBuffer, deviceMask: u32)
|
ProcCmdSetDeviceMaskKHR :: #type proc "system" (commandBuffer: CommandBuffer, deviceMask: u32)
|
||||||
ProcCmdDispatchBaseKHR :: #type proc "system" (commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
|
ProcCmdDispatchBaseKHR :: #type proc "system" (commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
|
||||||
ProcTrimCommandPoolKHR :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
|
ProcTrimCommandPoolKHR :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
|
||||||
ProcEnumeratePhysicalDeviceGroupsKHR :: #type proc "system" (instance: Instance, pPhysicalDeviceGroupCount: ^u32, pPhysicalDeviceGroupProperties: ^PhysicalDeviceGroupProperties) -> Result
|
ProcEnumeratePhysicalDeviceGroupsKHR :: #type proc "system" (instance: Instance, pPhysicalDeviceGroupCount: ^u32, pPhysicalDeviceGroupProperties: [^]PhysicalDeviceGroupProperties) -> Result
|
||||||
ProcGetPhysicalDeviceExternalBufferPropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalBufferInfo: ^PhysicalDeviceExternalBufferInfo, pExternalBufferProperties: ^ExternalBufferProperties)
|
ProcGetPhysicalDeviceExternalBufferPropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalBufferInfo: ^PhysicalDeviceExternalBufferInfo, pExternalBufferProperties: [^]ExternalBufferProperties)
|
||||||
ProcGetMemoryFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^MemoryGetFdInfoKHR, pFd: ^c.int) -> Result
|
ProcGetMemoryFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^MemoryGetFdInfoKHR, pFd: ^c.int) -> Result
|
||||||
ProcGetMemoryFdPropertiesKHR :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, fd: c.int, pMemoryFdProperties: ^MemoryFdPropertiesKHR) -> Result
|
ProcGetMemoryFdPropertiesKHR :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, fd: c.int, pMemoryFdProperties: [^]MemoryFdPropertiesKHR) -> Result
|
||||||
ProcGetPhysicalDeviceExternalSemaphorePropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalSemaphoreInfo: ^PhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: ^ExternalSemaphoreProperties)
|
ProcGetPhysicalDeviceExternalSemaphorePropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalSemaphoreInfo: ^PhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: [^]ExternalSemaphoreProperties)
|
||||||
ProcImportSemaphoreFdKHR :: #type proc "system" (device: Device, pImportSemaphoreFdInfo: ^ImportSemaphoreFdInfoKHR) -> Result
|
ProcImportSemaphoreFdKHR :: #type proc "system" (device: Device, pImportSemaphoreFdInfo: ^ImportSemaphoreFdInfoKHR) -> Result
|
||||||
ProcGetSemaphoreFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^SemaphoreGetFdInfoKHR, pFd: ^c.int) -> Result
|
ProcGetSemaphoreFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^SemaphoreGetFdInfoKHR, pFd: ^c.int) -> Result
|
||||||
ProcCmdPushDescriptorSetKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: ^WriteDescriptorSet)
|
ProcCmdPushDescriptorSetKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: [^]WriteDescriptorSet)
|
||||||
ProcCmdPushDescriptorSetWithTemplateKHR :: #type proc "system" (commandBuffer: CommandBuffer, descriptorUpdateTemplate: DescriptorUpdateTemplate, layout: PipelineLayout, set: u32, pData: rawptr)
|
ProcCmdPushDescriptorSetWithTemplateKHR :: #type proc "system" (commandBuffer: CommandBuffer, descriptorUpdateTemplate: DescriptorUpdateTemplate, layout: PipelineLayout, set: u32, pData: rawptr)
|
||||||
ProcCreateDescriptorUpdateTemplateKHR :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorUpdateTemplateCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorUpdateTemplate: ^DescriptorUpdateTemplate) -> Result
|
ProcCreateDescriptorUpdateTemplateKHR :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorUpdateTemplateCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorUpdateTemplate: ^DescriptorUpdateTemplate) -> Result
|
||||||
ProcDestroyDescriptorUpdateTemplateKHR :: #type proc "system" (device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: ^AllocationCallbacks)
|
ProcDestroyDescriptorUpdateTemplateKHR :: #type proc "system" (device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: ^AllocationCallbacks)
|
||||||
ProcUpdateDescriptorSetWithTemplateKHR :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
|
ProcUpdateDescriptorSetWithTemplateKHR :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
|
||||||
ProcCreateRenderPass2KHR :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo2, pAllocator: ^AllocationCallbacks, pRenderPass: ^RenderPass) -> Result
|
ProcCreateRenderPass2KHR :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo2, pAllocator: ^AllocationCallbacks, pRenderPass: [^]RenderPass) -> Result
|
||||||
ProcCmdBeginRenderPass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, pSubpassBeginInfo: ^SubpassBeginInfo)
|
ProcCmdBeginRenderPass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, pSubpassBeginInfo: ^SubpassBeginInfo)
|
||||||
ProcCmdNextSubpass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassBeginInfo: ^SubpassBeginInfo, pSubpassEndInfo: ^SubpassEndInfo)
|
ProcCmdNextSubpass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassBeginInfo: ^SubpassBeginInfo, pSubpassEndInfo: ^SubpassEndInfo)
|
||||||
ProcCmdEndRenderPass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassEndInfo: ^SubpassEndInfo)
|
ProcCmdEndRenderPass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassEndInfo: ^SubpassEndInfo)
|
||||||
ProcGetSwapchainStatusKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
|
ProcGetSwapchainStatusKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
|
||||||
ProcGetPhysicalDeviceExternalFencePropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalFenceInfo: ^PhysicalDeviceExternalFenceInfo, pExternalFenceProperties: ^ExternalFenceProperties)
|
ProcGetPhysicalDeviceExternalFencePropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pExternalFenceInfo: ^PhysicalDeviceExternalFenceInfo, pExternalFenceProperties: [^]ExternalFenceProperties)
|
||||||
ProcImportFenceFdKHR :: #type proc "system" (device: Device, pImportFenceFdInfo: ^ImportFenceFdInfoKHR) -> Result
|
ProcImportFenceFdKHR :: #type proc "system" (device: Device, pImportFenceFdInfo: ^ImportFenceFdInfoKHR) -> Result
|
||||||
ProcGetFenceFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^FenceGetFdInfoKHR, pFd: ^c.int) -> Result
|
ProcGetFenceFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^FenceGetFdInfoKHR, pFd: ^c.int) -> Result
|
||||||
ProcEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR :: #type proc "system" (physicalDevice: PhysicalDevice, queueFamilyIndex: u32, pCounterCount: ^u32, pCounters: ^PerformanceCounterKHR, pCounterDescriptions: ^PerformanceCounterDescriptionKHR) -> Result
|
ProcEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR :: #type proc "system" (physicalDevice: PhysicalDevice, queueFamilyIndex: u32, pCounterCount: ^u32, pCounters: [^]PerformanceCounterKHR, pCounterDescriptions: [^]PerformanceCounterDescriptionKHR) -> Result
|
||||||
ProcGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPerformanceQueryCreateInfo: ^QueryPoolPerformanceCreateInfoKHR, pNumPasses: ^u32)
|
ProcGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPerformanceQueryCreateInfo: ^QueryPoolPerformanceCreateInfoKHR, pNumPasses: [^]u32)
|
||||||
ProcAcquireProfilingLockKHR :: #type proc "system" (device: Device, pInfo: ^AcquireProfilingLockInfoKHR) -> Result
|
ProcAcquireProfilingLockKHR :: #type proc "system" (device: Device, pInfo: ^AcquireProfilingLockInfoKHR) -> Result
|
||||||
ProcReleaseProfilingLockKHR :: #type proc "system" (device: Device)
|
ProcReleaseProfilingLockKHR :: #type proc "system" (device: Device)
|
||||||
ProcGetPhysicalDeviceSurfaceCapabilities2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pSurfaceCapabilities: ^SurfaceCapabilities2KHR) -> Result
|
ProcGetPhysicalDeviceSurfaceCapabilities2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pSurfaceCapabilities: [^]SurfaceCapabilities2KHR) -> Result
|
||||||
ProcGetPhysicalDeviceSurfaceFormats2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pSurfaceFormatCount: ^u32, pSurfaceFormats: ^SurfaceFormat2KHR) -> Result
|
ProcGetPhysicalDeviceSurfaceFormats2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pSurfaceFormatCount: ^u32, pSurfaceFormats: [^]SurfaceFormat2KHR) -> Result
|
||||||
ProcGetPhysicalDeviceDisplayProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: ^DisplayProperties2KHR) -> Result
|
ProcGetPhysicalDeviceDisplayProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]DisplayProperties2KHR) -> Result
|
||||||
ProcGetPhysicalDeviceDisplayPlaneProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: ^DisplayPlaneProperties2KHR) -> Result
|
ProcGetPhysicalDeviceDisplayPlaneProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]DisplayPlaneProperties2KHR) -> Result
|
||||||
ProcGetDisplayModeProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR, pPropertyCount: ^u32, pProperties: ^DisplayModeProperties2KHR) -> Result
|
ProcGetDisplayModeProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR, pPropertyCount: ^u32, pProperties: [^]DisplayModeProperties2KHR) -> Result
|
||||||
ProcGetDisplayPlaneCapabilities2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pDisplayPlaneInfo: ^DisplayPlaneInfo2KHR, pCapabilities: ^DisplayPlaneCapabilities2KHR) -> Result
|
ProcGetDisplayPlaneCapabilities2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pDisplayPlaneInfo: ^DisplayPlaneInfo2KHR, pCapabilities: [^]DisplayPlaneCapabilities2KHR) -> Result
|
||||||
ProcGetImageMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^ImageMemoryRequirementsInfo2, pMemoryRequirements: ^MemoryRequirements2)
|
ProcGetImageMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^ImageMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
|
||||||
ProcGetBufferMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^BufferMemoryRequirementsInfo2, pMemoryRequirements: ^MemoryRequirements2)
|
ProcGetBufferMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^BufferMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
|
||||||
ProcGetImageSparseMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: ^SparseImageMemoryRequirements2)
|
ProcGetImageSparseMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
|
||||||
ProcCreateSamplerYcbcrConversionKHR :: #type proc "system" (device: Device, pCreateInfo: ^SamplerYcbcrConversionCreateInfo, pAllocator: ^AllocationCallbacks, pYcbcrConversion: ^SamplerYcbcrConversion) -> Result
|
ProcCreateSamplerYcbcrConversionKHR :: #type proc "system" (device: Device, pCreateInfo: ^SamplerYcbcrConversionCreateInfo, pAllocator: ^AllocationCallbacks, pYcbcrConversion: ^SamplerYcbcrConversion) -> Result
|
||||||
ProcDestroySamplerYcbcrConversionKHR :: #type proc "system" (device: Device, ycbcrConversion: SamplerYcbcrConversion, pAllocator: ^AllocationCallbacks)
|
ProcDestroySamplerYcbcrConversionKHR :: #type proc "system" (device: Device, ycbcrConversion: SamplerYcbcrConversion, pAllocator: ^AllocationCallbacks)
|
||||||
ProcBindBufferMemory2KHR :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: ^BindBufferMemoryInfo) -> Result
|
ProcBindBufferMemory2KHR :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindBufferMemoryInfo) -> Result
|
||||||
ProcBindImageMemory2KHR :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: ^BindImageMemoryInfo) -> Result
|
ProcBindImageMemory2KHR :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindImageMemoryInfo) -> Result
|
||||||
ProcGetDescriptorSetLayoutSupportKHR :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pSupport: ^DescriptorSetLayoutSupport)
|
ProcGetDescriptorSetLayoutSupportKHR :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pSupport: ^DescriptorSetLayoutSupport)
|
||||||
ProcCmdDrawIndirectCountKHR :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
ProcCmdDrawIndirectCountKHR :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
||||||
ProcCmdDrawIndexedIndirectCountKHR :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
ProcCmdDrawIndexedIndirectCountKHR :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
||||||
ProcGetSemaphoreCounterValueKHR :: #type proc "system" (device: Device, semaphore: Semaphore, pValue: ^u64) -> Result
|
ProcGetSemaphoreCounterValueKHR :: #type proc "system" (device: Device, semaphore: Semaphore, pValue: ^u64) -> Result
|
||||||
ProcWaitSemaphoresKHR :: #type proc "system" (device: Device, pWaitInfo: ^SemaphoreWaitInfo, timeout: u64) -> Result
|
ProcWaitSemaphoresKHR :: #type proc "system" (device: Device, pWaitInfo: ^SemaphoreWaitInfo, timeout: u64) -> Result
|
||||||
ProcSignalSemaphoreKHR :: #type proc "system" (device: Device, pSignalInfo: ^SemaphoreSignalInfo) -> Result
|
ProcSignalSemaphoreKHR :: #type proc "system" (device: Device, pSignalInfo: ^SemaphoreSignalInfo) -> Result
|
||||||
ProcGetPhysicalDeviceFragmentShadingRatesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pFragmentShadingRateCount: ^u32, pFragmentShadingRates: ^PhysicalDeviceFragmentShadingRateKHR) -> Result
|
ProcGetPhysicalDeviceFragmentShadingRatesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pFragmentShadingRateCount: ^u32, pFragmentShadingRates: [^]PhysicalDeviceFragmentShadingRateKHR) -> Result
|
||||||
ProcCmdSetFragmentShadingRateKHR :: #type proc "system" (commandBuffer: CommandBuffer, pFragmentSize: ^Extent2D)
|
ProcCmdSetFragmentShadingRateKHR :: #type proc "system" (commandBuffer: CommandBuffer, pFragmentSize: ^Extent2D)
|
||||||
ProcWaitForPresentKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, presentId: u64, timeout: u64) -> Result
|
ProcWaitForPresentKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, presentId: u64, timeout: u64) -> Result
|
||||||
ProcGetBufferDeviceAddressKHR :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
|
ProcGetBufferDeviceAddressKHR :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
|
||||||
@@ -278,15 +278,15 @@ ProcDestroyDeferredOperationKHR :: #type pro
|
|||||||
ProcGetDeferredOperationMaxConcurrencyKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> u32
|
ProcGetDeferredOperationMaxConcurrencyKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> u32
|
||||||
ProcGetDeferredOperationResultKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> Result
|
ProcGetDeferredOperationResultKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> Result
|
||||||
ProcDeferredOperationJoinKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> Result
|
ProcDeferredOperationJoinKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> Result
|
||||||
ProcGetPipelineExecutablePropertiesKHR :: #type proc "system" (device: Device, pPipelineInfo: ^PipelineInfoKHR, pExecutableCount: ^u32, pProperties: ^PipelineExecutablePropertiesKHR) -> Result
|
ProcGetPipelineExecutablePropertiesKHR :: #type proc "system" (device: Device, pPipelineInfo: ^PipelineInfoKHR, pExecutableCount: ^u32, pProperties: [^]PipelineExecutablePropertiesKHR) -> Result
|
||||||
ProcGetPipelineExecutableStatisticsKHR :: #type proc "system" (device: Device, pExecutableInfo: ^PipelineExecutableInfoKHR, pStatisticCount: ^u32, pStatistics: ^PipelineExecutableStatisticKHR) -> Result
|
ProcGetPipelineExecutableStatisticsKHR :: #type proc "system" (device: Device, pExecutableInfo: ^PipelineExecutableInfoKHR, pStatisticCount: ^u32, pStatistics: [^]PipelineExecutableStatisticKHR) -> Result
|
||||||
ProcGetPipelineExecutableInternalRepresentationsKHR :: #type proc "system" (device: Device, pExecutableInfo: ^PipelineExecutableInfoKHR, pInternalRepresentationCount: ^u32, pInternalRepresentations: ^PipelineExecutableInternalRepresentationKHR) -> Result
|
ProcGetPipelineExecutableInternalRepresentationsKHR :: #type proc "system" (device: Device, pExecutableInfo: ^PipelineExecutableInfoKHR, pInternalRepresentationCount: ^u32, pInternalRepresentations: [^]PipelineExecutableInternalRepresentationKHR) -> Result
|
||||||
ProcCmdSetEvent2KHR :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, pDependencyInfo: ^DependencyInfoKHR)
|
ProcCmdSetEvent2KHR :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, pDependencyInfo: ^DependencyInfoKHR)
|
||||||
ProcCmdResetEvent2KHR :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2KHR)
|
ProcCmdResetEvent2KHR :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2KHR)
|
||||||
ProcCmdWaitEvents2KHR :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: ^Event, pDependencyInfos: ^DependencyInfoKHR)
|
ProcCmdWaitEvents2KHR :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: [^]Event, pDependencyInfos: [^]DependencyInfoKHR)
|
||||||
ProcCmdPipelineBarrier2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pDependencyInfo: ^DependencyInfoKHR)
|
ProcCmdPipelineBarrier2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pDependencyInfo: ^DependencyInfoKHR)
|
||||||
ProcCmdWriteTimestamp2KHR :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2KHR, queryPool: QueryPool, query: u32)
|
ProcCmdWriteTimestamp2KHR :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2KHR, queryPool: QueryPool, query: u32)
|
||||||
ProcQueueSubmit2KHR :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: ^SubmitInfo2KHR, fence: Fence) -> Result
|
ProcQueueSubmit2KHR :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: [^]SubmitInfo2KHR, fence: Fence) -> Result
|
||||||
ProcCmdWriteBufferMarker2AMD :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2KHR, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32)
|
ProcCmdWriteBufferMarker2AMD :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2KHR, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32)
|
||||||
ProcGetQueueCheckpointData2NV :: #type proc "system" (queue: Queue, pCheckpointDataCount: ^u32, pCheckpointData: ^CheckpointData2NV)
|
ProcGetQueueCheckpointData2NV :: #type proc "system" (queue: Queue, pCheckpointDataCount: ^u32, pCheckpointData: ^CheckpointData2NV)
|
||||||
ProcCmdCopyBuffer2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferInfo: ^CopyBufferInfo2KHR)
|
ProcCmdCopyBuffer2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferInfo: ^CopyBufferInfo2KHR)
|
||||||
@@ -304,9 +304,9 @@ ProcDebugMarkerSetObjectNameEXT :: #type pro
|
|||||||
ProcCmdDebugMarkerBeginEXT :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^DebugMarkerMarkerInfoEXT)
|
ProcCmdDebugMarkerBeginEXT :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^DebugMarkerMarkerInfoEXT)
|
||||||
ProcCmdDebugMarkerEndEXT :: #type proc "system" (commandBuffer: CommandBuffer)
|
ProcCmdDebugMarkerEndEXT :: #type proc "system" (commandBuffer: CommandBuffer)
|
||||||
ProcCmdDebugMarkerInsertEXT :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^DebugMarkerMarkerInfoEXT)
|
ProcCmdDebugMarkerInsertEXT :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^DebugMarkerMarkerInfoEXT)
|
||||||
ProcCmdBindTransformFeedbackBuffersEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: ^Buffer, pOffsets: ^DeviceSize, pSizes: ^DeviceSize)
|
ProcCmdBindTransformFeedbackBuffersEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize, pSizes: [^]DeviceSize)
|
||||||
ProcCmdBeginTransformFeedbackEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: ^Buffer, pCounterBufferOffsets: ^DeviceSize)
|
ProcCmdBeginTransformFeedbackEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: [^]Buffer, pCounterBufferOffsets: [^]DeviceSize)
|
||||||
ProcCmdEndTransformFeedbackEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: ^Buffer, pCounterBufferOffsets: ^DeviceSize)
|
ProcCmdEndTransformFeedbackEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: [^]Buffer, pCounterBufferOffsets: [^]DeviceSize)
|
||||||
ProcCmdBeginQueryIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags, index: u32)
|
ProcCmdBeginQueryIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags, index: u32)
|
||||||
ProcCmdEndQueryIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, index: u32)
|
ProcCmdEndQueryIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, index: u32)
|
||||||
ProcCmdDrawIndirectByteCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, instanceCount: u32, firstInstance: u32, counterBuffer: Buffer, counterBufferOffset: DeviceSize, counterOffset: u32, vertexStride: u32)
|
ProcCmdDrawIndirectByteCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, instanceCount: u32, firstInstance: u32, counterBuffer: Buffer, counterBufferOffset: DeviceSize, counterOffset: u32, vertexStride: u32)
|
||||||
@@ -316,24 +316,24 @@ ProcDestroyCuModuleNVX :: #type pro
|
|||||||
ProcDestroyCuFunctionNVX :: #type proc "system" (device: Device, function: CuFunctionNVX, pAllocator: ^AllocationCallbacks)
|
ProcDestroyCuFunctionNVX :: #type proc "system" (device: Device, function: CuFunctionNVX, pAllocator: ^AllocationCallbacks)
|
||||||
ProcCmdCuLaunchKernelNVX :: #type proc "system" (commandBuffer: CommandBuffer, pLaunchInfo: ^CuLaunchInfoNVX)
|
ProcCmdCuLaunchKernelNVX :: #type proc "system" (commandBuffer: CommandBuffer, pLaunchInfo: ^CuLaunchInfoNVX)
|
||||||
ProcGetImageViewHandleNVX :: #type proc "system" (device: Device, pInfo: ^ImageViewHandleInfoNVX) -> u32
|
ProcGetImageViewHandleNVX :: #type proc "system" (device: Device, pInfo: ^ImageViewHandleInfoNVX) -> u32
|
||||||
ProcGetImageViewAddressNVX :: #type proc "system" (device: Device, imageView: ImageView, pProperties: ^ImageViewAddressPropertiesNVX) -> Result
|
ProcGetImageViewAddressNVX :: #type proc "system" (device: Device, imageView: ImageView, pProperties: [^]ImageViewAddressPropertiesNVX) -> Result
|
||||||
ProcCmdDrawIndirectCountAMD :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
ProcCmdDrawIndirectCountAMD :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
||||||
ProcCmdDrawIndexedIndirectCountAMD :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
ProcCmdDrawIndexedIndirectCountAMD :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
||||||
ProcGetShaderInfoAMD :: #type proc "system" (device: Device, pipeline: Pipeline, shaderStage: ShaderStageFlags, infoType: ShaderInfoTypeAMD, pInfoSize: ^int, pInfo: rawptr) -> Result
|
ProcGetShaderInfoAMD :: #type proc "system" (device: Device, pipeline: Pipeline, shaderStage: ShaderStageFlags, infoType: ShaderInfoTypeAMD, pInfoSize: ^int, pInfo: rawptr) -> Result
|
||||||
ProcGetPhysicalDeviceExternalImageFormatPropertiesNV :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, type: ImageType, tiling: ImageTiling, usage: ImageUsageFlags, flags: ImageCreateFlags, externalHandleType: ExternalMemoryHandleTypeFlagsNV, pExternalImageFormatProperties: ^ExternalImageFormatPropertiesNV) -> Result
|
ProcGetPhysicalDeviceExternalImageFormatPropertiesNV :: #type proc "system" (physicalDevice: PhysicalDevice, format: Format, type: ImageType, tiling: ImageTiling, usage: ImageUsageFlags, flags: ImageCreateFlags, externalHandleType: ExternalMemoryHandleTypeFlagsNV, pExternalImageFormatProperties: [^]ExternalImageFormatPropertiesNV) -> Result
|
||||||
ProcCmdBeginConditionalRenderingEXT :: #type proc "system" (commandBuffer: CommandBuffer, pConditionalRenderingBegin: ^ConditionalRenderingBeginInfoEXT)
|
ProcCmdBeginConditionalRenderingEXT :: #type proc "system" (commandBuffer: CommandBuffer, pConditionalRenderingBegin: ^ConditionalRenderingBeginInfoEXT)
|
||||||
ProcCmdEndConditionalRenderingEXT :: #type proc "system" (commandBuffer: CommandBuffer)
|
ProcCmdEndConditionalRenderingEXT :: #type proc "system" (commandBuffer: CommandBuffer)
|
||||||
ProcCmdSetViewportWScalingNV :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewportWScalings: ^ViewportWScalingNV)
|
ProcCmdSetViewportWScalingNV :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewportWScalings: [^]ViewportWScalingNV)
|
||||||
ProcReleaseDisplayEXT :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR) -> Result
|
ProcReleaseDisplayEXT :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR) -> Result
|
||||||
ProcGetPhysicalDeviceSurfaceCapabilities2EXT :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceCapabilities: ^SurfaceCapabilities2EXT) -> Result
|
ProcGetPhysicalDeviceSurfaceCapabilities2EXT :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceCapabilities: [^]SurfaceCapabilities2EXT) -> Result
|
||||||
ProcDisplayPowerControlEXT :: #type proc "system" (device: Device, display: DisplayKHR, pDisplayPowerInfo: ^DisplayPowerInfoEXT) -> Result
|
ProcDisplayPowerControlEXT :: #type proc "system" (device: Device, display: DisplayKHR, pDisplayPowerInfo: ^DisplayPowerInfoEXT) -> Result
|
||||||
ProcRegisterDeviceEventEXT :: #type proc "system" (device: Device, pDeviceEventInfo: ^DeviceEventInfoEXT, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
|
ProcRegisterDeviceEventEXT :: #type proc "system" (device: Device, pDeviceEventInfo: ^DeviceEventInfoEXT, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
|
||||||
ProcRegisterDisplayEventEXT :: #type proc "system" (device: Device, display: DisplayKHR, pDisplayEventInfo: ^DisplayEventInfoEXT, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
|
ProcRegisterDisplayEventEXT :: #type proc "system" (device: Device, display: DisplayKHR, pDisplayEventInfo: ^DisplayEventInfoEXT, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
|
||||||
ProcGetSwapchainCounterEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR, counter: SurfaceCounterFlagsEXT, pCounterValue: ^u64) -> Result
|
ProcGetSwapchainCounterEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR, counter: SurfaceCounterFlagsEXT, pCounterValue: ^u64) -> Result
|
||||||
ProcGetRefreshCycleDurationGOOGLE :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pDisplayTimingProperties: ^RefreshCycleDurationGOOGLE) -> Result
|
ProcGetRefreshCycleDurationGOOGLE :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pDisplayTimingProperties: [^]RefreshCycleDurationGOOGLE) -> Result
|
||||||
ProcGetPastPresentationTimingGOOGLE :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pPresentationTimingCount: ^u32, pPresentationTimings: ^PastPresentationTimingGOOGLE) -> Result
|
ProcGetPastPresentationTimingGOOGLE :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pPresentationTimingCount: ^u32, pPresentationTimings: [^]PastPresentationTimingGOOGLE) -> Result
|
||||||
ProcCmdSetDiscardRectangleEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstDiscardRectangle: u32, discardRectangleCount: u32, pDiscardRectangles: ^Rect2D)
|
ProcCmdSetDiscardRectangleEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstDiscardRectangle: u32, discardRectangleCount: u32, pDiscardRectangles: [^]Rect2D)
|
||||||
ProcSetHdrMetadataEXT :: #type proc "system" (device: Device, swapchainCount: u32, pSwapchains: ^SwapchainKHR, pMetadata: ^HdrMetadataEXT)
|
ProcSetHdrMetadataEXT :: #type proc "system" (device: Device, swapchainCount: u32, pSwapchains: [^]SwapchainKHR, pMetadata: ^HdrMetadataEXT)
|
||||||
ProcDebugUtilsMessengerCallbackEXT :: #type proc "system" (messageSeverity: DebugUtilsMessageSeverityFlagsEXT, messageTypes: DebugUtilsMessageTypeFlagsEXT, pCallbackData: ^DebugUtilsMessengerCallbackDataEXT, pUserData: rawptr) -> b32
|
ProcDebugUtilsMessengerCallbackEXT :: #type proc "system" (messageSeverity: DebugUtilsMessageSeverityFlagsEXT, messageTypes: DebugUtilsMessageTypeFlagsEXT, pCallbackData: ^DebugUtilsMessengerCallbackDataEXT, pUserData: rawptr) -> b32
|
||||||
ProcSetDebugUtilsObjectNameEXT :: #type proc "system" (device: Device, pNameInfo: ^DebugUtilsObjectNameInfoEXT) -> Result
|
ProcSetDebugUtilsObjectNameEXT :: #type proc "system" (device: Device, pNameInfo: ^DebugUtilsObjectNameInfoEXT) -> Result
|
||||||
ProcSetDebugUtilsObjectTagEXT :: #type proc "system" (device: Device, pTagInfo: ^DebugUtilsObjectTagInfoEXT) -> Result
|
ProcSetDebugUtilsObjectTagEXT :: #type proc "system" (device: Device, pTagInfo: ^DebugUtilsObjectTagInfoEXT) -> Result
|
||||||
@@ -347,36 +347,36 @@ ProcCreateDebugUtilsMessengerEXT :: #type pro
|
|||||||
ProcDestroyDebugUtilsMessengerEXT :: #type proc "system" (instance: Instance, messenger: DebugUtilsMessengerEXT, pAllocator: ^AllocationCallbacks)
|
ProcDestroyDebugUtilsMessengerEXT :: #type proc "system" (instance: Instance, messenger: DebugUtilsMessengerEXT, pAllocator: ^AllocationCallbacks)
|
||||||
ProcSubmitDebugUtilsMessageEXT :: #type proc "system" (instance: Instance, messageSeverity: DebugUtilsMessageSeverityFlagsEXT, messageTypes: DebugUtilsMessageTypeFlagsEXT, pCallbackData: ^DebugUtilsMessengerCallbackDataEXT)
|
ProcSubmitDebugUtilsMessageEXT :: #type proc "system" (instance: Instance, messageSeverity: DebugUtilsMessageSeverityFlagsEXT, messageTypes: DebugUtilsMessageTypeFlagsEXT, pCallbackData: ^DebugUtilsMessengerCallbackDataEXT)
|
||||||
ProcCmdSetSampleLocationsEXT :: #type proc "system" (commandBuffer: CommandBuffer, pSampleLocationsInfo: ^SampleLocationsInfoEXT)
|
ProcCmdSetSampleLocationsEXT :: #type proc "system" (commandBuffer: CommandBuffer, pSampleLocationsInfo: ^SampleLocationsInfoEXT)
|
||||||
ProcGetPhysicalDeviceMultisamplePropertiesEXT :: #type proc "system" (physicalDevice: PhysicalDevice, samples: SampleCountFlags, pMultisampleProperties: ^MultisamplePropertiesEXT)
|
ProcGetPhysicalDeviceMultisamplePropertiesEXT :: #type proc "system" (physicalDevice: PhysicalDevice, samples: SampleCountFlags, pMultisampleProperties: [^]MultisamplePropertiesEXT)
|
||||||
ProcGetImageDrmFormatModifierPropertiesEXT :: #type proc "system" (device: Device, image: Image, pProperties: ^ImageDrmFormatModifierPropertiesEXT) -> Result
|
ProcGetImageDrmFormatModifierPropertiesEXT :: #type proc "system" (device: Device, image: Image, pProperties: [^]ImageDrmFormatModifierPropertiesEXT) -> Result
|
||||||
ProcCreateValidationCacheEXT :: #type proc "system" (device: Device, pCreateInfo: ^ValidationCacheCreateInfoEXT, pAllocator: ^AllocationCallbacks, pValidationCache: ^ValidationCacheEXT) -> Result
|
ProcCreateValidationCacheEXT :: #type proc "system" (device: Device, pCreateInfo: ^ValidationCacheCreateInfoEXT, pAllocator: ^AllocationCallbacks, pValidationCache: ^ValidationCacheEXT) -> Result
|
||||||
ProcDestroyValidationCacheEXT :: #type proc "system" (device: Device, validationCache: ValidationCacheEXT, pAllocator: ^AllocationCallbacks)
|
ProcDestroyValidationCacheEXT :: #type proc "system" (device: Device, validationCache: ValidationCacheEXT, pAllocator: ^AllocationCallbacks)
|
||||||
ProcMergeValidationCachesEXT :: #type proc "system" (device: Device, dstCache: ValidationCacheEXT, srcCacheCount: u32, pSrcCaches: ^ValidationCacheEXT) -> Result
|
ProcMergeValidationCachesEXT :: #type proc "system" (device: Device, dstCache: ValidationCacheEXT, srcCacheCount: u32, pSrcCaches: [^]ValidationCacheEXT) -> Result
|
||||||
ProcGetValidationCacheDataEXT :: #type proc "system" (device: Device, validationCache: ValidationCacheEXT, pDataSize: ^int, pData: rawptr) -> Result
|
ProcGetValidationCacheDataEXT :: #type proc "system" (device: Device, validationCache: ValidationCacheEXT, pDataSize: ^int, pData: rawptr) -> Result
|
||||||
ProcCmdBindShadingRateImageNV :: #type proc "system" (commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout)
|
ProcCmdBindShadingRateImageNV :: #type proc "system" (commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout)
|
||||||
ProcCmdSetViewportShadingRatePaletteNV :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pShadingRatePalettes: ^ShadingRatePaletteNV)
|
ProcCmdSetViewportShadingRatePaletteNV :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pShadingRatePalettes: [^]ShadingRatePaletteNV)
|
||||||
ProcCmdSetCoarseSampleOrderNV :: #type proc "system" (commandBuffer: CommandBuffer, sampleOrderType: CoarseSampleOrderTypeNV, customSampleOrderCount: u32, pCustomSampleOrders: ^CoarseSampleOrderCustomNV)
|
ProcCmdSetCoarseSampleOrderNV :: #type proc "system" (commandBuffer: CommandBuffer, sampleOrderType: CoarseSampleOrderTypeNV, customSampleOrderCount: u32, pCustomSampleOrders: [^]CoarseSampleOrderCustomNV)
|
||||||
ProcCreateAccelerationStructureNV :: #type proc "system" (device: Device, pCreateInfo: ^AccelerationStructureCreateInfoNV, pAllocator: ^AllocationCallbacks, pAccelerationStructure: ^AccelerationStructureNV) -> Result
|
ProcCreateAccelerationStructureNV :: #type proc "system" (device: Device, pCreateInfo: ^AccelerationStructureCreateInfoNV, pAllocator: ^AllocationCallbacks, pAccelerationStructure: ^AccelerationStructureNV) -> Result
|
||||||
ProcDestroyAccelerationStructureNV :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureNV, pAllocator: ^AllocationCallbacks)
|
ProcDestroyAccelerationStructureNV :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureNV, pAllocator: ^AllocationCallbacks)
|
||||||
ProcGetAccelerationStructureMemoryRequirementsNV :: #type proc "system" (device: Device, pInfo: ^AccelerationStructureMemoryRequirementsInfoNV, pMemoryRequirements: ^MemoryRequirements2KHR)
|
ProcGetAccelerationStructureMemoryRequirementsNV :: #type proc "system" (device: Device, pInfo: ^AccelerationStructureMemoryRequirementsInfoNV, pMemoryRequirements: [^]MemoryRequirements2KHR)
|
||||||
ProcBindAccelerationStructureMemoryNV :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: ^BindAccelerationStructureMemoryInfoNV) -> Result
|
ProcBindAccelerationStructureMemoryNV :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindAccelerationStructureMemoryInfoNV) -> Result
|
||||||
ProcCmdBuildAccelerationStructureNV :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^AccelerationStructureInfoNV, instanceData: Buffer, instanceOffset: DeviceSize, update: b32, dst: AccelerationStructureNV, src: AccelerationStructureNV, scratch: Buffer, scratchOffset: DeviceSize)
|
ProcCmdBuildAccelerationStructureNV :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^AccelerationStructureInfoNV, instanceData: Buffer, instanceOffset: DeviceSize, update: b32, dst: AccelerationStructureNV, src: AccelerationStructureNV, scratch: Buffer, scratchOffset: DeviceSize)
|
||||||
ProcCmdCopyAccelerationStructureNV :: #type proc "system" (commandBuffer: CommandBuffer, dst: AccelerationStructureNV, src: AccelerationStructureNV, mode: CopyAccelerationStructureModeKHR)
|
ProcCmdCopyAccelerationStructureNV :: #type proc "system" (commandBuffer: CommandBuffer, dst: AccelerationStructureNV, src: AccelerationStructureNV, mode: CopyAccelerationStructureModeKHR)
|
||||||
ProcCmdTraceRaysNV :: #type proc "system" (commandBuffer: CommandBuffer, raygenShaderBindingTableBuffer: Buffer, raygenShaderBindingOffset: DeviceSize, missShaderBindingTableBuffer: Buffer, missShaderBindingOffset: DeviceSize, missShaderBindingStride: DeviceSize, hitShaderBindingTableBuffer: Buffer, hitShaderBindingOffset: DeviceSize, hitShaderBindingStride: DeviceSize, callableShaderBindingTableBuffer: Buffer, callableShaderBindingOffset: DeviceSize, callableShaderBindingStride: DeviceSize, width: u32, height: u32, depth: u32)
|
ProcCmdTraceRaysNV :: #type proc "system" (commandBuffer: CommandBuffer, raygenShaderBindingTableBuffer: Buffer, raygenShaderBindingOffset: DeviceSize, missShaderBindingTableBuffer: Buffer, missShaderBindingOffset: DeviceSize, missShaderBindingStride: DeviceSize, hitShaderBindingTableBuffer: Buffer, hitShaderBindingOffset: DeviceSize, hitShaderBindingStride: DeviceSize, callableShaderBindingTableBuffer: Buffer, callableShaderBindingOffset: DeviceSize, callableShaderBindingStride: DeviceSize, width: u32, height: u32, depth: u32)
|
||||||
ProcCreateRayTracingPipelinesNV :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: ^RayTracingPipelineCreateInfoNV, pAllocator: ^AllocationCallbacks, pPipelines: ^Pipeline) -> Result
|
ProcCreateRayTracingPipelinesNV :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]RayTracingPipelineCreateInfoNV, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
|
||||||
ProcGetRayTracingShaderGroupHandlesKHR :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
|
ProcGetRayTracingShaderGroupHandlesKHR :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
|
||||||
ProcGetRayTracingShaderGroupHandlesNV :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
|
ProcGetRayTracingShaderGroupHandlesNV :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
|
||||||
ProcGetAccelerationStructureHandleNV :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureNV, dataSize: int, pData: rawptr) -> Result
|
ProcGetAccelerationStructureHandleNV :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureNV, dataSize: int, pData: rawptr) -> Result
|
||||||
ProcCmdWriteAccelerationStructuresPropertiesNV :: #type proc "system" (commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: ^AccelerationStructureNV, queryType: QueryType, queryPool: QueryPool, firstQuery: u32)
|
ProcCmdWriteAccelerationStructuresPropertiesNV :: #type proc "system" (commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: [^]AccelerationStructureNV, queryType: QueryType, queryPool: QueryPool, firstQuery: u32)
|
||||||
ProcCompileDeferredNV :: #type proc "system" (device: Device, pipeline: Pipeline, shader: u32) -> Result
|
ProcCompileDeferredNV :: #type proc "system" (device: Device, pipeline: Pipeline, shader: u32) -> Result
|
||||||
ProcGetMemoryHostPointerPropertiesEXT :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, pHostPointer: rawptr, pMemoryHostPointerProperties: ^MemoryHostPointerPropertiesEXT) -> Result
|
ProcGetMemoryHostPointerPropertiesEXT :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, pHostPointer: rawptr, pMemoryHostPointerProperties: [^]MemoryHostPointerPropertiesEXT) -> Result
|
||||||
ProcCmdWriteBufferMarkerAMD :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStage: PipelineStageFlags, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32)
|
ProcCmdWriteBufferMarkerAMD :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStage: PipelineStageFlags, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32)
|
||||||
ProcGetPhysicalDeviceCalibrateableTimeDomainsEXT :: #type proc "system" (physicalDevice: PhysicalDevice, pTimeDomainCount: ^u32, pTimeDomains: ^TimeDomainEXT) -> Result
|
ProcGetPhysicalDeviceCalibrateableTimeDomainsEXT :: #type proc "system" (physicalDevice: PhysicalDevice, pTimeDomainCount: ^u32, pTimeDomains: [^]TimeDomainEXT) -> Result
|
||||||
ProcGetCalibratedTimestampsEXT :: #type proc "system" (device: Device, timestampCount: u32, pTimestampInfos: ^CalibratedTimestampInfoEXT, pTimestamps: ^u64, pMaxDeviation: ^u64) -> Result
|
ProcGetCalibratedTimestampsEXT :: #type proc "system" (device: Device, timestampCount: u32, pTimestampInfos: [^]CalibratedTimestampInfoEXT, pTimestamps: [^]u64, pMaxDeviation: ^u64) -> Result
|
||||||
ProcCmdDrawMeshTasksNV :: #type proc "system" (commandBuffer: CommandBuffer, taskCount: u32, firstTask: u32)
|
ProcCmdDrawMeshTasksNV :: #type proc "system" (commandBuffer: CommandBuffer, taskCount: u32, firstTask: u32)
|
||||||
ProcCmdDrawMeshTasksIndirectNV :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
|
ProcCmdDrawMeshTasksIndirectNV :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
|
||||||
ProcCmdDrawMeshTasksIndirectCountNV :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
ProcCmdDrawMeshTasksIndirectCountNV :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
|
||||||
ProcCmdSetExclusiveScissorNV :: #type proc "system" (commandBuffer: CommandBuffer, firstExclusiveScissor: u32, exclusiveScissorCount: u32, pExclusiveScissors: ^Rect2D)
|
ProcCmdSetExclusiveScissorNV :: #type proc "system" (commandBuffer: CommandBuffer, firstExclusiveScissor: u32, exclusiveScissorCount: u32, pExclusiveScissors: [^]Rect2D)
|
||||||
ProcCmdSetCheckpointNV :: #type proc "system" (commandBuffer: CommandBuffer, pCheckpointMarker: rawptr)
|
ProcCmdSetCheckpointNV :: #type proc "system" (commandBuffer: CommandBuffer, pCheckpointMarker: rawptr)
|
||||||
ProcGetQueueCheckpointDataNV :: #type proc "system" (queue: Queue, pCheckpointDataCount: ^u32, pCheckpointData: ^CheckpointDataNV)
|
ProcGetQueueCheckpointDataNV :: #type proc "system" (queue: Queue, pCheckpointDataCount: ^u32, pCheckpointData: ^CheckpointDataNV)
|
||||||
ProcInitializePerformanceApiINTEL :: #type proc "system" (device: Device, pInitializeInfo: ^InitializePerformanceApiInfoINTEL) -> Result
|
ProcInitializePerformanceApiINTEL :: #type proc "system" (device: Device, pInitializeInfo: ^InitializePerformanceApiInfoINTEL) -> Result
|
||||||
@@ -390,25 +390,25 @@ ProcQueueSetPerformanceConfigurationINTEL :: #type pro
|
|||||||
ProcGetPerformanceParameterINTEL :: #type proc "system" (device: Device, parameter: PerformanceParameterTypeINTEL, pValue: ^PerformanceValueINTEL) -> Result
|
ProcGetPerformanceParameterINTEL :: #type proc "system" (device: Device, parameter: PerformanceParameterTypeINTEL, pValue: ^PerformanceValueINTEL) -> Result
|
||||||
ProcSetLocalDimmingAMD :: #type proc "system" (device: Device, swapChain: SwapchainKHR, localDimmingEnable: b32)
|
ProcSetLocalDimmingAMD :: #type proc "system" (device: Device, swapChain: SwapchainKHR, localDimmingEnable: b32)
|
||||||
ProcGetBufferDeviceAddressEXT :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
|
ProcGetBufferDeviceAddressEXT :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
|
||||||
ProcGetPhysicalDeviceToolPropertiesEXT :: #type proc "system" (physicalDevice: PhysicalDevice, pToolCount: ^u32, pToolProperties: ^PhysicalDeviceToolPropertiesEXT) -> Result
|
ProcGetPhysicalDeviceToolPropertiesEXT :: #type proc "system" (physicalDevice: PhysicalDevice, pToolCount: ^u32, pToolProperties: [^]PhysicalDeviceToolPropertiesEXT) -> Result
|
||||||
ProcGetPhysicalDeviceCooperativeMatrixPropertiesNV :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: ^CooperativeMatrixPropertiesNV) -> Result
|
ProcGetPhysicalDeviceCooperativeMatrixPropertiesNV :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]CooperativeMatrixPropertiesNV) -> Result
|
||||||
ProcGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV :: #type proc "system" (physicalDevice: PhysicalDevice, pCombinationCount: ^u32, pCombinations: ^FramebufferMixedSamplesCombinationNV) -> Result
|
ProcGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV :: #type proc "system" (physicalDevice: PhysicalDevice, pCombinationCount: ^u32, pCombinations: [^]FramebufferMixedSamplesCombinationNV) -> Result
|
||||||
ProcCreateHeadlessSurfaceEXT :: #type proc "system" (instance: Instance, pCreateInfo: ^HeadlessSurfaceCreateInfoEXT, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
ProcCreateHeadlessSurfaceEXT :: #type proc "system" (instance: Instance, pCreateInfo: ^HeadlessSurfaceCreateInfoEXT, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
||||||
ProcCmdSetLineStippleEXT :: #type proc "system" (commandBuffer: CommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16)
|
ProcCmdSetLineStippleEXT :: #type proc "system" (commandBuffer: CommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16)
|
||||||
ProcResetQueryPoolEXT :: #type proc "system" (device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
|
ProcResetQueryPoolEXT :: #type proc "system" (device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
|
||||||
ProcCmdSetCullModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, cullMode: CullModeFlags)
|
ProcCmdSetCullModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, cullMode: CullModeFlags)
|
||||||
ProcCmdSetFrontFaceEXT :: #type proc "system" (commandBuffer: CommandBuffer, frontFace: FrontFace)
|
ProcCmdSetFrontFaceEXT :: #type proc "system" (commandBuffer: CommandBuffer, frontFace: FrontFace)
|
||||||
ProcCmdSetPrimitiveTopologyEXT :: #type proc "system" (commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology)
|
ProcCmdSetPrimitiveTopologyEXT :: #type proc "system" (commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology)
|
||||||
ProcCmdSetViewportWithCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, viewportCount: u32, pViewports: ^Viewport)
|
ProcCmdSetViewportWithCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, viewportCount: u32, pViewports: [^]Viewport)
|
||||||
ProcCmdSetScissorWithCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, scissorCount: u32, pScissors: ^Rect2D)
|
ProcCmdSetScissorWithCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, scissorCount: u32, pScissors: [^]Rect2D)
|
||||||
ProcCmdBindVertexBuffers2EXT :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: ^Buffer, pOffsets: ^DeviceSize, pSizes: ^DeviceSize, pStrides: ^DeviceSize)
|
ProcCmdBindVertexBuffers2EXT :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize, pSizes: [^]DeviceSize, pStrides: [^]DeviceSize)
|
||||||
ProcCmdSetDepthTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthTestEnable: b32)
|
ProcCmdSetDepthTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthTestEnable: b32)
|
||||||
ProcCmdSetDepthWriteEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthWriteEnable: b32)
|
ProcCmdSetDepthWriteEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthWriteEnable: b32)
|
||||||
ProcCmdSetDepthCompareOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthCompareOp: CompareOp)
|
ProcCmdSetDepthCompareOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthCompareOp: CompareOp)
|
||||||
ProcCmdSetDepthBoundsTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthBoundsTestEnable: b32)
|
ProcCmdSetDepthBoundsTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthBoundsTestEnable: b32)
|
||||||
ProcCmdSetStencilTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, stencilTestEnable: b32)
|
ProcCmdSetStencilTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, stencilTestEnable: b32)
|
||||||
ProcCmdSetStencilOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp)
|
ProcCmdSetStencilOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp)
|
||||||
ProcGetGeneratedCommandsMemoryRequirementsNV :: #type proc "system" (device: Device, pInfo: ^GeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: ^MemoryRequirements2)
|
ProcGetGeneratedCommandsMemoryRequirementsNV :: #type proc "system" (device: Device, pInfo: ^GeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: [^]MemoryRequirements2)
|
||||||
ProcCmdPreprocessGeneratedCommandsNV :: #type proc "system" (commandBuffer: CommandBuffer, pGeneratedCommandsInfo: ^GeneratedCommandsInfoNV)
|
ProcCmdPreprocessGeneratedCommandsNV :: #type proc "system" (commandBuffer: CommandBuffer, pGeneratedCommandsInfo: ^GeneratedCommandsInfoNV)
|
||||||
ProcCmdExecuteGeneratedCommandsNV :: #type proc "system" (commandBuffer: CommandBuffer, isPreprocessed: b32, pGeneratedCommandsInfo: ^GeneratedCommandsInfoNV)
|
ProcCmdExecuteGeneratedCommandsNV :: #type proc "system" (commandBuffer: CommandBuffer, isPreprocessed: b32, pGeneratedCommandsInfo: ^GeneratedCommandsInfoNV)
|
||||||
ProcCmdBindPipelineShaderGroupNV :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline, groupIndex: u32)
|
ProcCmdBindPipelineShaderGroupNV :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline, groupIndex: u32)
|
||||||
@@ -424,11 +424,11 @@ ProcGetPrivateDataEXT :: #type pro
|
|||||||
ProcCmdSetFragmentShadingRateEnumNV :: #type proc "system" (commandBuffer: CommandBuffer, shadingRate: FragmentShadingRateNV)
|
ProcCmdSetFragmentShadingRateEnumNV :: #type proc "system" (commandBuffer: CommandBuffer, shadingRate: FragmentShadingRateNV)
|
||||||
ProcAcquireWinrtDisplayNV :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR) -> Result
|
ProcAcquireWinrtDisplayNV :: #type proc "system" (physicalDevice: PhysicalDevice, display: DisplayKHR) -> Result
|
||||||
ProcGetWinrtDisplayNV :: #type proc "system" (physicalDevice: PhysicalDevice, deviceRelativeId: u32, pDisplay: ^DisplayKHR) -> Result
|
ProcGetWinrtDisplayNV :: #type proc "system" (physicalDevice: PhysicalDevice, deviceRelativeId: u32, pDisplay: ^DisplayKHR) -> Result
|
||||||
ProcCmdSetVertexInputEXT :: #type proc "system" (commandBuffer: CommandBuffer, vertexBindingDescriptionCount: u32, pVertexBindingDescriptions: ^VertexInputBindingDescription2EXT, vertexAttributeDescriptionCount: u32, pVertexAttributeDescriptions: ^VertexInputAttributeDescription2EXT)
|
ProcCmdSetVertexInputEXT :: #type proc "system" (commandBuffer: CommandBuffer, vertexBindingDescriptionCount: u32, pVertexBindingDescriptions: [^]VertexInputBindingDescription2EXT, vertexAttributeDescriptionCount: u32, pVertexAttributeDescriptions: [^]VertexInputAttributeDescription2EXT)
|
||||||
ProcGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI :: #type proc "system" (device: Device, renderpass: RenderPass, pMaxWorkgroupSize: ^Extent2D) -> Result
|
ProcGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI :: #type proc "system" (device: Device, renderpass: RenderPass, pMaxWorkgroupSize: ^Extent2D) -> Result
|
||||||
ProcCmdSubpassShadingHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer)
|
ProcCmdSubpassShadingHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer)
|
||||||
ProcCmdBindInvocationMaskHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout)
|
ProcCmdBindInvocationMaskHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout)
|
||||||
ProcGetMemoryRemoteAddressNV :: #type proc "system" (device: Device, pMemoryGetRemoteAddressInfo: ^MemoryGetRemoteAddressInfoNV, pAddress: ^RemoteAddressNV) -> Result
|
ProcGetMemoryRemoteAddressNV :: #type proc "system" (device: Device, pMemoryGetRemoteAddressInfo: ^MemoryGetRemoteAddressInfoNV, pAddress: [^]RemoteAddressNV) -> Result
|
||||||
ProcCmdSetPatchControlPointsEXT :: #type proc "system" (commandBuffer: CommandBuffer, patchControlPoints: u32)
|
ProcCmdSetPatchControlPointsEXT :: #type proc "system" (commandBuffer: CommandBuffer, patchControlPoints: u32)
|
||||||
ProcCmdSetRasterizerDiscardEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, rasterizerDiscardEnable: b32)
|
ProcCmdSetRasterizerDiscardEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, rasterizerDiscardEnable: b32)
|
||||||
ProcCmdSetDepthBiasEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasEnable: b32)
|
ProcCmdSetDepthBiasEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasEnable: b32)
|
||||||
@@ -439,39 +439,39 @@ ProcCmdDrawMultiIndexedEXT :: #type pro
|
|||||||
ProcSetDeviceMemoryPriorityEXT :: #type proc "system" (device: Device, memory: DeviceMemory, priority: f32)
|
ProcSetDeviceMemoryPriorityEXT :: #type proc "system" (device: Device, memory: DeviceMemory, priority: f32)
|
||||||
ProcCreateAccelerationStructureKHR :: #type proc "system" (device: Device, pCreateInfo: ^AccelerationStructureCreateInfoKHR, pAllocator: ^AllocationCallbacks, pAccelerationStructure: ^AccelerationStructureKHR) -> Result
|
ProcCreateAccelerationStructureKHR :: #type proc "system" (device: Device, pCreateInfo: ^AccelerationStructureCreateInfoKHR, pAllocator: ^AllocationCallbacks, pAccelerationStructure: ^AccelerationStructureKHR) -> Result
|
||||||
ProcDestroyAccelerationStructureKHR :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureKHR, pAllocator: ^AllocationCallbacks)
|
ProcDestroyAccelerationStructureKHR :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureKHR, pAllocator: ^AllocationCallbacks)
|
||||||
ProcCmdBuildAccelerationStructuresKHR :: #type proc "system" (commandBuffer: CommandBuffer, infoCount: u32, pInfos: ^AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: ^^AccelerationStructureBuildRangeInfoKHR)
|
ProcCmdBuildAccelerationStructuresKHR :: #type proc "system" (commandBuffer: CommandBuffer, infoCount: u32, pInfos: [^]AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: ^[^]AccelerationStructureBuildRangeInfoKHR)
|
||||||
ProcCmdBuildAccelerationStructuresIndirectKHR :: #type proc "system" (commandBuffer: CommandBuffer, infoCount: u32, pInfos: ^AccelerationStructureBuildGeometryInfoKHR, pIndirectDeviceAddresses: ^DeviceAddress, pIndirectStrides: ^u32, ppMaxPrimitiveCounts: ^^u32)
|
ProcCmdBuildAccelerationStructuresIndirectKHR :: #type proc "system" (commandBuffer: CommandBuffer, infoCount: u32, pInfos: [^]AccelerationStructureBuildGeometryInfoKHR, pIndirectDeviceAddresses: [^]DeviceAddress, pIndirectStrides: [^]u32, ppMaxPrimitiveCounts: ^[^]u32)
|
||||||
ProcBuildAccelerationStructuresKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, infoCount: u32, pInfos: ^AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: ^^AccelerationStructureBuildRangeInfoKHR) -> Result
|
ProcBuildAccelerationStructuresKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, infoCount: u32, pInfos: [^]AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: ^[^]AccelerationStructureBuildRangeInfoKHR) -> Result
|
||||||
ProcCopyAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureInfoKHR) -> Result
|
ProcCopyAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureInfoKHR) -> Result
|
||||||
ProcCopyAccelerationStructureToMemoryKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureToMemoryInfoKHR) -> Result
|
ProcCopyAccelerationStructureToMemoryKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureToMemoryInfoKHR) -> Result
|
||||||
ProcCopyMemoryToAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMemoryToAccelerationStructureInfoKHR) -> Result
|
ProcCopyMemoryToAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMemoryToAccelerationStructureInfoKHR) -> Result
|
||||||
ProcWriteAccelerationStructuresPropertiesKHR :: #type proc "system" (device: Device, accelerationStructureCount: u32, pAccelerationStructures: ^AccelerationStructureKHR, queryType: QueryType, dataSize: int, pData: rawptr, stride: int) -> Result
|
ProcWriteAccelerationStructuresPropertiesKHR :: #type proc "system" (device: Device, accelerationStructureCount: u32, pAccelerationStructures: [^]AccelerationStructureKHR, queryType: QueryType, dataSize: int, pData: rawptr, stride: int) -> Result
|
||||||
ProcCmdCopyAccelerationStructureKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyAccelerationStructureInfoKHR)
|
ProcCmdCopyAccelerationStructureKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyAccelerationStructureInfoKHR)
|
||||||
ProcCmdCopyAccelerationStructureToMemoryKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyAccelerationStructureToMemoryInfoKHR)
|
ProcCmdCopyAccelerationStructureToMemoryKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyAccelerationStructureToMemoryInfoKHR)
|
||||||
ProcCmdCopyMemoryToAccelerationStructureKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyMemoryToAccelerationStructureInfoKHR)
|
ProcCmdCopyMemoryToAccelerationStructureKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyMemoryToAccelerationStructureInfoKHR)
|
||||||
ProcGetAccelerationStructureDeviceAddressKHR :: #type proc "system" (device: Device, pInfo: ^AccelerationStructureDeviceAddressInfoKHR) -> DeviceAddress
|
ProcGetAccelerationStructureDeviceAddressKHR :: #type proc "system" (device: Device, pInfo: ^AccelerationStructureDeviceAddressInfoKHR) -> DeviceAddress
|
||||||
ProcCmdWriteAccelerationStructuresPropertiesKHR :: #type proc "system" (commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: ^AccelerationStructureKHR, queryType: QueryType, queryPool: QueryPool, firstQuery: u32)
|
ProcCmdWriteAccelerationStructuresPropertiesKHR :: #type proc "system" (commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: [^]AccelerationStructureKHR, queryType: QueryType, queryPool: QueryPool, firstQuery: u32)
|
||||||
ProcGetDeviceAccelerationStructureCompatibilityKHR :: #type proc "system" (device: Device, pVersionInfo: ^AccelerationStructureVersionInfoKHR, pCompatibility: ^AccelerationStructureCompatibilityKHR)
|
ProcGetDeviceAccelerationStructureCompatibilityKHR :: #type proc "system" (device: Device, pVersionInfo: ^AccelerationStructureVersionInfoKHR, pCompatibility: ^AccelerationStructureCompatibilityKHR)
|
||||||
ProcGetAccelerationStructureBuildSizesKHR :: #type proc "system" (device: Device, buildType: AccelerationStructureBuildTypeKHR, pBuildInfo: ^AccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts: ^u32, pSizeInfo: ^AccelerationStructureBuildSizesInfoKHR)
|
ProcGetAccelerationStructureBuildSizesKHR :: #type proc "system" (device: Device, buildType: AccelerationStructureBuildTypeKHR, pBuildInfo: ^AccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts: [^]u32, pSizeInfo: ^AccelerationStructureBuildSizesInfoKHR)
|
||||||
ProcCmdTraceRaysKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRaygenShaderBindingTable: ^StridedDeviceAddressRegionKHR, pMissShaderBindingTable: ^StridedDeviceAddressRegionKHR, pHitShaderBindingTable: ^StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: ^StridedDeviceAddressRegionKHR, width: u32, height: u32, depth: u32)
|
ProcCmdTraceRaysKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRaygenShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pMissShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pHitShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: [^]StridedDeviceAddressRegionKHR, width: u32, height: u32, depth: u32)
|
||||||
ProcCreateRayTracingPipelinesKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: ^RayTracingPipelineCreateInfoKHR, pAllocator: ^AllocationCallbacks, pPipelines: ^Pipeline) -> Result
|
ProcCreateRayTracingPipelinesKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]RayTracingPipelineCreateInfoKHR, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
|
||||||
ProcGetRayTracingCaptureReplayShaderGroupHandlesKHR :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
|
ProcGetRayTracingCaptureReplayShaderGroupHandlesKHR :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
|
||||||
ProcCmdTraceRaysIndirectKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRaygenShaderBindingTable: ^StridedDeviceAddressRegionKHR, pMissShaderBindingTable: ^StridedDeviceAddressRegionKHR, pHitShaderBindingTable: ^StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: ^StridedDeviceAddressRegionKHR, indirectDeviceAddress: DeviceAddress)
|
ProcCmdTraceRaysIndirectKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRaygenShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pMissShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pHitShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: [^]StridedDeviceAddressRegionKHR, indirectDeviceAddress: DeviceAddress)
|
||||||
ProcGetRayTracingShaderGroupStackSizeKHR :: #type proc "system" (device: Device, pipeline: Pipeline, group: u32, groupShader: ShaderGroupShaderKHR) -> DeviceSize
|
ProcGetRayTracingShaderGroupStackSizeKHR :: #type proc "system" (device: Device, pipeline: Pipeline, group: u32, groupShader: ShaderGroupShaderKHR) -> DeviceSize
|
||||||
ProcCmdSetRayTracingPipelineStackSizeKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStackSize: u32)
|
ProcCmdSetRayTracingPipelineStackSizeKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStackSize: u32)
|
||||||
ProcCreateWin32SurfaceKHR :: #type proc "system" (instance: Instance, pCreateInfo: ^Win32SurfaceCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
ProcCreateWin32SurfaceKHR :: #type proc "system" (instance: Instance, pCreateInfo: ^Win32SurfaceCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
||||||
ProcGetPhysicalDeviceWin32PresentationSupportKHR :: #type proc "system" (physicalDevice: PhysicalDevice, queueFamilyIndex: u32) -> b32
|
ProcGetPhysicalDeviceWin32PresentationSupportKHR :: #type proc "system" (physicalDevice: PhysicalDevice, queueFamilyIndex: u32) -> b32
|
||||||
ProcGetMemoryWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^MemoryGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
|
ProcGetMemoryWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^MemoryGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
|
||||||
ProcGetMemoryWin32HandlePropertiesKHR :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, handle: HANDLE, pMemoryWin32HandleProperties: ^MemoryWin32HandlePropertiesKHR) -> Result
|
ProcGetMemoryWin32HandlePropertiesKHR :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, handle: HANDLE, pMemoryWin32HandleProperties: [^]MemoryWin32HandlePropertiesKHR) -> Result
|
||||||
ProcImportSemaphoreWin32HandleKHR :: #type proc "system" (device: Device, pImportSemaphoreWin32HandleInfo: ^ImportSemaphoreWin32HandleInfoKHR) -> Result
|
ProcImportSemaphoreWin32HandleKHR :: #type proc "system" (device: Device, pImportSemaphoreWin32HandleInfo: ^ImportSemaphoreWin32HandleInfoKHR) -> Result
|
||||||
ProcGetSemaphoreWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^SemaphoreGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
|
ProcGetSemaphoreWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^SemaphoreGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
|
||||||
ProcImportFenceWin32HandleKHR :: #type proc "system" (device: Device, pImportFenceWin32HandleInfo: ^ImportFenceWin32HandleInfoKHR) -> Result
|
ProcImportFenceWin32HandleKHR :: #type proc "system" (device: Device, pImportFenceWin32HandleInfo: ^ImportFenceWin32HandleInfoKHR) -> Result
|
||||||
ProcGetFenceWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^FenceGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
|
ProcGetFenceWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^FenceGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
|
||||||
ProcGetMemoryWin32HandleNV :: #type proc "system" (device: Device, memory: DeviceMemory, handleType: ExternalMemoryHandleTypeFlagsNV, pHandle: ^HANDLE) -> Result
|
ProcGetMemoryWin32HandleNV :: #type proc "system" (device: Device, memory: DeviceMemory, handleType: ExternalMemoryHandleTypeFlagsNV, pHandle: ^HANDLE) -> Result
|
||||||
ProcGetPhysicalDeviceSurfacePresentModes2EXT :: #type proc "system" (physicalDevice: PhysicalDevice, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pPresentModeCount: ^u32, pPresentModes: ^PresentModeKHR) -> Result
|
ProcGetPhysicalDeviceSurfacePresentModes2EXT :: #type proc "system" (physicalDevice: PhysicalDevice, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pPresentModeCount: ^u32, pPresentModes: [^]PresentModeKHR) -> Result
|
||||||
ProcAcquireFullScreenExclusiveModeEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
|
ProcAcquireFullScreenExclusiveModeEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
|
||||||
ProcReleaseFullScreenExclusiveModeEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
|
ProcReleaseFullScreenExclusiveModeEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
|
||||||
ProcGetDeviceGroupSurfacePresentModes2EXT :: #type proc "system" (device: Device, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pModes: ^DeviceGroupPresentModeFlagsKHR) -> Result
|
ProcGetDeviceGroupSurfacePresentModes2EXT :: #type proc "system" (device: Device, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pModes: [^]DeviceGroupPresentModeFlagsKHR) -> Result
|
||||||
ProcCreateMetalSurfaceEXT :: #type proc "system" (instance: Instance, pCreateInfo: ^MetalSurfaceCreateInfoEXT, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
ProcCreateMetalSurfaceEXT :: #type proc "system" (instance: Instance, pCreateInfo: ^MetalSurfaceCreateInfoEXT, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
||||||
ProcCreateMacOSSurfaceMVK :: #type proc "system" (instance: Instance, pCreateInfo: ^MacOSSurfaceCreateInfoMVK, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
ProcCreateMacOSSurfaceMVK :: #type proc "system" (instance: Instance, pCreateInfo: ^MacOSSurfaceCreateInfoMVK, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
||||||
ProcCreateIOSSurfaceMVK :: #type proc "system" (instance: Instance, pCreateInfo: ^IOSSurfaceCreateInfoMVK, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
ProcCreateIOSSurfaceMVK :: #type proc "system" (instance: Instance, pCreateInfo: ^IOSSurfaceCreateInfoMVK, pAllocator: ^AllocationCallbacks, pSurface: ^SurfaceKHR) -> Result
|
||||||
|
|||||||
Vendored
+163
-163
@@ -181,9 +181,9 @@ InstanceCreateInfo :: struct {
|
|||||||
flags: InstanceCreateFlags,
|
flags: InstanceCreateFlags,
|
||||||
pApplicationInfo: ^ApplicationInfo,
|
pApplicationInfo: ^ApplicationInfo,
|
||||||
enabledLayerCount: u32,
|
enabledLayerCount: u32,
|
||||||
ppEnabledLayerNames: cstring_array,
|
ppEnabledLayerNames: [^]cstring,
|
||||||
enabledExtensionCount: u32,
|
enabledExtensionCount: u32,
|
||||||
ppEnabledExtensionNames: cstring_array,
|
ppEnabledExtensionNames: [^]cstring,
|
||||||
}
|
}
|
||||||
|
|
||||||
MemoryHeap :: struct {
|
MemoryHeap :: struct {
|
||||||
@@ -403,7 +403,7 @@ DeviceQueueCreateInfo :: struct {
|
|||||||
flags: DeviceQueueCreateFlags,
|
flags: DeviceQueueCreateFlags,
|
||||||
queueFamilyIndex: u32,
|
queueFamilyIndex: u32,
|
||||||
queueCount: u32,
|
queueCount: u32,
|
||||||
pQueuePriorities: ^f32,
|
pQueuePriorities: [^]f32,
|
||||||
}
|
}
|
||||||
|
|
||||||
DeviceCreateInfo :: struct {
|
DeviceCreateInfo :: struct {
|
||||||
@@ -411,12 +411,12 @@ DeviceCreateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: DeviceCreateFlags,
|
flags: DeviceCreateFlags,
|
||||||
queueCreateInfoCount: u32,
|
queueCreateInfoCount: u32,
|
||||||
pQueueCreateInfos: ^DeviceQueueCreateInfo,
|
pQueueCreateInfos: [^]DeviceQueueCreateInfo,
|
||||||
enabledLayerCount: u32,
|
enabledLayerCount: u32,
|
||||||
ppEnabledLayerNames: cstring_array,
|
ppEnabledLayerNames: [^]cstring,
|
||||||
enabledExtensionCount: u32,
|
enabledExtensionCount: u32,
|
||||||
ppEnabledExtensionNames: cstring_array,
|
ppEnabledExtensionNames: [^]cstring,
|
||||||
pEnabledFeatures: ^PhysicalDeviceFeatures,
|
pEnabledFeatures: [^]PhysicalDeviceFeatures,
|
||||||
}
|
}
|
||||||
|
|
||||||
ExtensionProperties :: struct {
|
ExtensionProperties :: struct {
|
||||||
@@ -435,12 +435,12 @@ SubmitInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
waitSemaphoreCount: u32,
|
waitSemaphoreCount: u32,
|
||||||
pWaitSemaphores: ^Semaphore,
|
pWaitSemaphores: [^]Semaphore,
|
||||||
pWaitDstStageMask: ^PipelineStageFlags,
|
pWaitDstStageMask: [^]PipelineStageFlags,
|
||||||
commandBufferCount: u32,
|
commandBufferCount: u32,
|
||||||
pCommandBuffers: ^CommandBuffer,
|
pCommandBuffers: [^]CommandBuffer,
|
||||||
signalSemaphoreCount: u32,
|
signalSemaphoreCount: u32,
|
||||||
pSignalSemaphores: ^Semaphore,
|
pSignalSemaphores: [^]Semaphore,
|
||||||
}
|
}
|
||||||
|
|
||||||
MappedMemoryRange :: struct {
|
MappedMemoryRange :: struct {
|
||||||
@@ -475,13 +475,13 @@ SparseMemoryBind :: struct {
|
|||||||
SparseBufferMemoryBindInfo :: struct {
|
SparseBufferMemoryBindInfo :: struct {
|
||||||
buffer: Buffer,
|
buffer: Buffer,
|
||||||
bindCount: u32,
|
bindCount: u32,
|
||||||
pBinds: ^SparseMemoryBind,
|
pBinds: [^]SparseMemoryBind,
|
||||||
}
|
}
|
||||||
|
|
||||||
SparseImageOpaqueMemoryBindInfo :: struct {
|
SparseImageOpaqueMemoryBindInfo :: struct {
|
||||||
image: Image,
|
image: Image,
|
||||||
bindCount: u32,
|
bindCount: u32,
|
||||||
pBinds: ^SparseMemoryBind,
|
pBinds: [^]SparseMemoryBind,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageSubresource :: struct {
|
ImageSubresource :: struct {
|
||||||
@@ -502,22 +502,22 @@ SparseImageMemoryBind :: struct {
|
|||||||
SparseImageMemoryBindInfo :: struct {
|
SparseImageMemoryBindInfo :: struct {
|
||||||
image: Image,
|
image: Image,
|
||||||
bindCount: u32,
|
bindCount: u32,
|
||||||
pBinds: ^SparseImageMemoryBind,
|
pBinds: [^]SparseImageMemoryBind,
|
||||||
}
|
}
|
||||||
|
|
||||||
BindSparseInfo :: struct {
|
BindSparseInfo :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
waitSemaphoreCount: u32,
|
waitSemaphoreCount: u32,
|
||||||
pWaitSemaphores: ^Semaphore,
|
pWaitSemaphores: [^]Semaphore,
|
||||||
bufferBindCount: u32,
|
bufferBindCount: u32,
|
||||||
pBufferBinds: ^SparseBufferMemoryBindInfo,
|
pBufferBinds: [^]SparseBufferMemoryBindInfo,
|
||||||
imageOpaqueBindCount: u32,
|
imageOpaqueBindCount: u32,
|
||||||
pImageOpaqueBinds: ^SparseImageOpaqueMemoryBindInfo,
|
pImageOpaqueBinds: [^]SparseImageOpaqueMemoryBindInfo,
|
||||||
imageBindCount: u32,
|
imageBindCount: u32,
|
||||||
pImageBinds: ^SparseImageMemoryBindInfo,
|
pImageBinds: [^]SparseImageMemoryBindInfo,
|
||||||
signalSemaphoreCount: u32,
|
signalSemaphoreCount: u32,
|
||||||
pSignalSemaphores: ^Semaphore,
|
pSignalSemaphores: [^]Semaphore,
|
||||||
}
|
}
|
||||||
|
|
||||||
SparseImageFormatProperties :: struct {
|
SparseImageFormatProperties :: struct {
|
||||||
@@ -569,7 +569,7 @@ BufferCreateInfo :: struct {
|
|||||||
usage: BufferUsageFlags,
|
usage: BufferUsageFlags,
|
||||||
sharingMode: SharingMode,
|
sharingMode: SharingMode,
|
||||||
queueFamilyIndexCount: u32,
|
queueFamilyIndexCount: u32,
|
||||||
pQueueFamilyIndices: ^u32,
|
pQueueFamilyIndices: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
BufferViewCreateInfo :: struct {
|
BufferViewCreateInfo :: struct {
|
||||||
@@ -596,7 +596,7 @@ ImageCreateInfo :: struct {
|
|||||||
usage: ImageUsageFlags,
|
usage: ImageUsageFlags,
|
||||||
sharingMode: SharingMode,
|
sharingMode: SharingMode,
|
||||||
queueFamilyIndexCount: u32,
|
queueFamilyIndexCount: u32,
|
||||||
pQueueFamilyIndices: ^u32,
|
pQueueFamilyIndices: [^]u32,
|
||||||
initialLayout: ImageLayout,
|
initialLayout: ImageLayout,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -650,7 +650,7 @@ SpecializationMapEntry :: struct {
|
|||||||
|
|
||||||
SpecializationInfo :: struct {
|
SpecializationInfo :: struct {
|
||||||
mapEntryCount: u32,
|
mapEntryCount: u32,
|
||||||
pMapEntries: ^SpecializationMapEntry,
|
pMapEntries: [^]SpecializationMapEntry,
|
||||||
dataSize: int,
|
dataSize: int,
|
||||||
pData: rawptr,
|
pData: rawptr,
|
||||||
}
|
}
|
||||||
@@ -693,9 +693,9 @@ PipelineVertexInputStateCreateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: PipelineVertexInputStateCreateFlags,
|
flags: PipelineVertexInputStateCreateFlags,
|
||||||
vertexBindingDescriptionCount: u32,
|
vertexBindingDescriptionCount: u32,
|
||||||
pVertexBindingDescriptions: ^VertexInputBindingDescription,
|
pVertexBindingDescriptions: [^]VertexInputBindingDescription,
|
||||||
vertexAttributeDescriptionCount: u32,
|
vertexAttributeDescriptionCount: u32,
|
||||||
pVertexAttributeDescriptions: ^VertexInputAttributeDescription,
|
pVertexAttributeDescriptions: [^]VertexInputAttributeDescription,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineInputAssemblyStateCreateInfo :: struct {
|
PipelineInputAssemblyStateCreateInfo :: struct {
|
||||||
@@ -727,9 +727,9 @@ PipelineViewportStateCreateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: PipelineViewportStateCreateFlags,
|
flags: PipelineViewportStateCreateFlags,
|
||||||
viewportCount: u32,
|
viewportCount: u32,
|
||||||
pViewports: ^Viewport,
|
pViewports: [^]Viewport,
|
||||||
scissorCount: u32,
|
scissorCount: u32,
|
||||||
pScissors: ^Rect2D,
|
pScissors: [^]Rect2D,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineRasterizationStateCreateInfo :: struct {
|
PipelineRasterizationStateCreateInfo :: struct {
|
||||||
@@ -803,7 +803,7 @@ PipelineColorBlendStateCreateInfo :: struct {
|
|||||||
logicOpEnable: b32,
|
logicOpEnable: b32,
|
||||||
logicOp: LogicOp,
|
logicOp: LogicOp,
|
||||||
attachmentCount: u32,
|
attachmentCount: u32,
|
||||||
pAttachments: ^PipelineColorBlendAttachmentState,
|
pAttachments: [^]PipelineColorBlendAttachmentState,
|
||||||
blendConstants: [4]f32,
|
blendConstants: [4]f32,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -812,7 +812,7 @@ PipelineDynamicStateCreateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: PipelineDynamicStateCreateFlags,
|
flags: PipelineDynamicStateCreateFlags,
|
||||||
dynamicStateCount: u32,
|
dynamicStateCount: u32,
|
||||||
pDynamicStates: ^DynamicState,
|
pDynamicStates: [^]DynamicState,
|
||||||
}
|
}
|
||||||
|
|
||||||
GraphicsPipelineCreateInfo :: struct {
|
GraphicsPipelineCreateInfo :: struct {
|
||||||
@@ -820,7 +820,7 @@ GraphicsPipelineCreateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: PipelineCreateFlags,
|
flags: PipelineCreateFlags,
|
||||||
stageCount: u32,
|
stageCount: u32,
|
||||||
pStages: ^PipelineShaderStageCreateInfo,
|
pStages: [^]PipelineShaderStageCreateInfo,
|
||||||
pVertexInputState: ^PipelineVertexInputStateCreateInfo,
|
pVertexInputState: ^PipelineVertexInputStateCreateInfo,
|
||||||
pInputAssemblyState: ^PipelineInputAssemblyStateCreateInfo,
|
pInputAssemblyState: ^PipelineInputAssemblyStateCreateInfo,
|
||||||
pTessellationState: ^PipelineTessellationStateCreateInfo,
|
pTessellationState: ^PipelineTessellationStateCreateInfo,
|
||||||
@@ -848,9 +848,9 @@ PipelineLayoutCreateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: PipelineLayoutCreateFlags,
|
flags: PipelineLayoutCreateFlags,
|
||||||
setLayoutCount: u32,
|
setLayoutCount: u32,
|
||||||
pSetLayouts: ^DescriptorSetLayout,
|
pSetLayouts: [^]DescriptorSetLayout,
|
||||||
pushConstantRangeCount: u32,
|
pushConstantRangeCount: u32,
|
||||||
pPushConstantRanges: ^PushConstantRange,
|
pPushConstantRanges: [^]PushConstantRange,
|
||||||
}
|
}
|
||||||
|
|
||||||
SamplerCreateInfo :: struct {
|
SamplerCreateInfo :: struct {
|
||||||
@@ -909,7 +909,7 @@ DescriptorPoolCreateInfo :: struct {
|
|||||||
flags: DescriptorPoolCreateFlags,
|
flags: DescriptorPoolCreateFlags,
|
||||||
maxSets: u32,
|
maxSets: u32,
|
||||||
poolSizeCount: u32,
|
poolSizeCount: u32,
|
||||||
pPoolSizes: ^DescriptorPoolSize,
|
pPoolSizes: [^]DescriptorPoolSize,
|
||||||
}
|
}
|
||||||
|
|
||||||
DescriptorSetAllocateInfo :: struct {
|
DescriptorSetAllocateInfo :: struct {
|
||||||
@@ -917,7 +917,7 @@ DescriptorSetAllocateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
descriptorPool: DescriptorPool,
|
descriptorPool: DescriptorPool,
|
||||||
descriptorSetCount: u32,
|
descriptorSetCount: u32,
|
||||||
pSetLayouts: ^DescriptorSetLayout,
|
pSetLayouts: [^]DescriptorSetLayout,
|
||||||
}
|
}
|
||||||
|
|
||||||
DescriptorSetLayoutBinding :: struct {
|
DescriptorSetLayoutBinding :: struct {
|
||||||
@@ -925,7 +925,7 @@ DescriptorSetLayoutBinding :: struct {
|
|||||||
descriptorType: DescriptorType,
|
descriptorType: DescriptorType,
|
||||||
descriptorCount: u32,
|
descriptorCount: u32,
|
||||||
stageFlags: ShaderStageFlags,
|
stageFlags: ShaderStageFlags,
|
||||||
pImmutableSamplers: ^Sampler,
|
pImmutableSamplers: [^]Sampler,
|
||||||
}
|
}
|
||||||
|
|
||||||
DescriptorSetLayoutCreateInfo :: struct {
|
DescriptorSetLayoutCreateInfo :: struct {
|
||||||
@@ -933,7 +933,7 @@ DescriptorSetLayoutCreateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: DescriptorSetLayoutCreateFlags,
|
flags: DescriptorSetLayoutCreateFlags,
|
||||||
bindingCount: u32,
|
bindingCount: u32,
|
||||||
pBindings: ^DescriptorSetLayoutBinding,
|
pBindings: [^]DescriptorSetLayoutBinding,
|
||||||
}
|
}
|
||||||
|
|
||||||
WriteDescriptorSet :: struct {
|
WriteDescriptorSet :: struct {
|
||||||
@@ -972,7 +972,7 @@ FramebufferCreateInfo :: struct {
|
|||||||
flags: FramebufferCreateFlags,
|
flags: FramebufferCreateFlags,
|
||||||
renderPass: RenderPass,
|
renderPass: RenderPass,
|
||||||
attachmentCount: u32,
|
attachmentCount: u32,
|
||||||
pAttachments: ^ImageView,
|
pAttachments: [^]ImageView,
|
||||||
width: u32,
|
width: u32,
|
||||||
height: u32,
|
height: u32,
|
||||||
layers: u32,
|
layers: u32,
|
||||||
@@ -982,13 +982,13 @@ SubpassDescription :: struct {
|
|||||||
flags: SubpassDescriptionFlags,
|
flags: SubpassDescriptionFlags,
|
||||||
pipelineBindPoint: PipelineBindPoint,
|
pipelineBindPoint: PipelineBindPoint,
|
||||||
inputAttachmentCount: u32,
|
inputAttachmentCount: u32,
|
||||||
pInputAttachments: ^AttachmentReference,
|
pInputAttachments: [^]AttachmentReference,
|
||||||
colorAttachmentCount: u32,
|
colorAttachmentCount: u32,
|
||||||
pColorAttachments: ^AttachmentReference,
|
pColorAttachments: [^]AttachmentReference,
|
||||||
pResolveAttachments: ^AttachmentReference,
|
pResolveAttachments: [^]AttachmentReference,
|
||||||
pDepthStencilAttachment: ^AttachmentReference,
|
pDepthStencilAttachment: ^AttachmentReference,
|
||||||
preserveAttachmentCount: u32,
|
preserveAttachmentCount: u32,
|
||||||
pPreserveAttachments: ^u32,
|
pPreserveAttachments: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
SubpassDependency :: struct {
|
SubpassDependency :: struct {
|
||||||
@@ -1006,11 +1006,11 @@ RenderPassCreateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: RenderPassCreateFlags,
|
flags: RenderPassCreateFlags,
|
||||||
attachmentCount: u32,
|
attachmentCount: u32,
|
||||||
pAttachments: ^AttachmentDescription,
|
pAttachments: [^]AttachmentDescription,
|
||||||
subpassCount: u32,
|
subpassCount: u32,
|
||||||
pSubpasses: ^SubpassDescription,
|
pSubpasses: [^]SubpassDescription,
|
||||||
dependencyCount: u32,
|
dependencyCount: u32,
|
||||||
pDependencies: ^SubpassDependency,
|
pDependencies: [^]SubpassDependency,
|
||||||
}
|
}
|
||||||
|
|
||||||
CommandPoolCreateInfo :: struct {
|
CommandPoolCreateInfo :: struct {
|
||||||
@@ -1126,7 +1126,7 @@ RenderPassBeginInfo :: struct {
|
|||||||
framebuffer: Framebuffer,
|
framebuffer: Framebuffer,
|
||||||
renderArea: Rect2D,
|
renderArea: Rect2D,
|
||||||
clearValueCount: u32,
|
clearValueCount: u32,
|
||||||
pClearValues: ^ClearValue,
|
pClearValues: [^]ClearValue,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceSubgroupProperties :: struct {
|
PhysicalDeviceSubgroupProperties :: struct {
|
||||||
@@ -1189,7 +1189,7 @@ DeviceGroupRenderPassBeginInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
deviceMask: u32,
|
deviceMask: u32,
|
||||||
deviceRenderAreaCount: u32,
|
deviceRenderAreaCount: u32,
|
||||||
pDeviceRenderAreas: ^Rect2D,
|
pDeviceRenderAreas: [^]Rect2D,
|
||||||
}
|
}
|
||||||
|
|
||||||
DeviceGroupCommandBufferBeginInfo :: struct {
|
DeviceGroupCommandBufferBeginInfo :: struct {
|
||||||
@@ -1202,11 +1202,11 @@ DeviceGroupSubmitInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
waitSemaphoreCount: u32,
|
waitSemaphoreCount: u32,
|
||||||
pWaitSemaphoreDeviceIndices: ^u32,
|
pWaitSemaphoreDeviceIndices: [^]u32,
|
||||||
commandBufferCount: u32,
|
commandBufferCount: u32,
|
||||||
pCommandBufferDeviceMasks: ^u32,
|
pCommandBufferDeviceMasks: [^]u32,
|
||||||
signalSemaphoreCount: u32,
|
signalSemaphoreCount: u32,
|
||||||
pSignalSemaphoreDeviceIndices: ^u32,
|
pSignalSemaphoreDeviceIndices: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
DeviceGroupBindSparseInfo :: struct {
|
DeviceGroupBindSparseInfo :: struct {
|
||||||
@@ -1220,16 +1220,16 @@ BindBufferMemoryDeviceGroupInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
deviceIndexCount: u32,
|
deviceIndexCount: u32,
|
||||||
pDeviceIndices: ^u32,
|
pDeviceIndices: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
BindImageMemoryDeviceGroupInfo :: struct {
|
BindImageMemoryDeviceGroupInfo :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
deviceIndexCount: u32,
|
deviceIndexCount: u32,
|
||||||
pDeviceIndices: ^u32,
|
pDeviceIndices: [^]u32,
|
||||||
splitInstanceBindRegionCount: u32,
|
splitInstanceBindRegionCount: u32,
|
||||||
pSplitInstanceBindRegions: ^Rect2D,
|
pSplitInstanceBindRegions: [^]Rect2D,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceGroupProperties :: struct {
|
PhysicalDeviceGroupProperties :: struct {
|
||||||
@@ -1244,7 +1244,7 @@ DeviceGroupDeviceCreateInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
physicalDeviceCount: u32,
|
physicalDeviceCount: u32,
|
||||||
pPhysicalDevices: ^PhysicalDevice,
|
pPhysicalDevices: [^]PhysicalDevice,
|
||||||
}
|
}
|
||||||
|
|
||||||
BufferMemoryRequirementsInfo2 :: struct {
|
BufferMemoryRequirementsInfo2 :: struct {
|
||||||
@@ -1355,7 +1355,7 @@ RenderPassInputAttachmentAspectCreateInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
aspectReferenceCount: u32,
|
aspectReferenceCount: u32,
|
||||||
pAspectReferences: ^InputAttachmentAspectReference,
|
pAspectReferences: [^]InputAttachmentAspectReference,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageViewUsageCreateInfo :: struct {
|
ImageViewUsageCreateInfo :: struct {
|
||||||
@@ -1374,11 +1374,11 @@ RenderPassMultiviewCreateInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
subpassCount: u32,
|
subpassCount: u32,
|
||||||
pViewMasks: ^u32,
|
pViewMasks: [^]u32,
|
||||||
dependencyCount: u32,
|
dependencyCount: u32,
|
||||||
pViewOffsets: ^i32,
|
pViewOffsets: [^]i32,
|
||||||
correlationMaskCount: u32,
|
correlationMaskCount: u32,
|
||||||
pCorrelationMasks: ^u32,
|
pCorrelationMasks: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceMultiviewFeatures :: struct {
|
PhysicalDeviceMultiviewFeatures :: struct {
|
||||||
@@ -1486,7 +1486,7 @@ DescriptorUpdateTemplateCreateInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: DescriptorUpdateTemplateCreateFlags,
|
flags: DescriptorUpdateTemplateCreateFlags,
|
||||||
descriptorUpdateEntryCount: u32,
|
descriptorUpdateEntryCount: u32,
|
||||||
pDescriptorUpdateEntries: ^DescriptorUpdateTemplateEntry,
|
pDescriptorUpdateEntries: [^]DescriptorUpdateTemplateEntry,
|
||||||
templateType: DescriptorUpdateTemplateType,
|
templateType: DescriptorUpdateTemplateType,
|
||||||
descriptorSetLayout: DescriptorSetLayout,
|
descriptorSetLayout: DescriptorSetLayout,
|
||||||
pipelineBindPoint: PipelineBindPoint,
|
pipelineBindPoint: PipelineBindPoint,
|
||||||
@@ -1770,7 +1770,7 @@ ImageFormatListCreateInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
viewFormatCount: u32,
|
viewFormatCount: u32,
|
||||||
pViewFormats: ^Format,
|
pViewFormats: [^]Format,
|
||||||
}
|
}
|
||||||
|
|
||||||
AttachmentDescription2 :: struct {
|
AttachmentDescription2 :: struct {
|
||||||
@@ -1802,13 +1802,13 @@ SubpassDescription2 :: struct {
|
|||||||
pipelineBindPoint: PipelineBindPoint,
|
pipelineBindPoint: PipelineBindPoint,
|
||||||
viewMask: u32,
|
viewMask: u32,
|
||||||
inputAttachmentCount: u32,
|
inputAttachmentCount: u32,
|
||||||
pInputAttachments: ^AttachmentReference2,
|
pInputAttachments: [^]AttachmentReference2,
|
||||||
colorAttachmentCount: u32,
|
colorAttachmentCount: u32,
|
||||||
pColorAttachments: ^AttachmentReference2,
|
pColorAttachments: [^]AttachmentReference2,
|
||||||
pResolveAttachments: ^AttachmentReference2,
|
pResolveAttachments: [^]AttachmentReference2,
|
||||||
pDepthStencilAttachment: ^AttachmentReference2,
|
pDepthStencilAttachment: ^AttachmentReference2,
|
||||||
preserveAttachmentCount: u32,
|
preserveAttachmentCount: u32,
|
||||||
pPreserveAttachments: ^u32,
|
pPreserveAttachments: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
SubpassDependency2 :: struct {
|
SubpassDependency2 :: struct {
|
||||||
@@ -1829,13 +1829,13 @@ RenderPassCreateInfo2 :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: RenderPassCreateFlags,
|
flags: RenderPassCreateFlags,
|
||||||
attachmentCount: u32,
|
attachmentCount: u32,
|
||||||
pAttachments: ^AttachmentDescription2,
|
pAttachments: [^]AttachmentDescription2,
|
||||||
subpassCount: u32,
|
subpassCount: u32,
|
||||||
pSubpasses: ^SubpassDescription2,
|
pSubpasses: [^]SubpassDescription2,
|
||||||
dependencyCount: u32,
|
dependencyCount: u32,
|
||||||
pDependencies: ^SubpassDependency2,
|
pDependencies: [^]SubpassDependency2,
|
||||||
correlatedViewMaskCount: u32,
|
correlatedViewMaskCount: u32,
|
||||||
pCorrelatedViewMasks: ^u32,
|
pCorrelatedViewMasks: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
SubpassBeginInfo :: struct {
|
SubpassBeginInfo :: struct {
|
||||||
@@ -1906,7 +1906,7 @@ DescriptorSetLayoutBindingFlagsCreateInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
bindingCount: u32,
|
bindingCount: u32,
|
||||||
pBindingFlags: ^DescriptorBindingFlags,
|
pBindingFlags: [^]DescriptorBindingFlags,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceDescriptorIndexingFeatures :: struct {
|
PhysicalDeviceDescriptorIndexingFeatures :: struct {
|
||||||
@@ -1966,7 +1966,7 @@ DescriptorSetVariableDescriptorCountAllocateInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
descriptorSetCount: u32,
|
descriptorSetCount: u32,
|
||||||
pDescriptorCounts: ^u32,
|
pDescriptorCounts: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
DescriptorSetVariableDescriptorCountLayoutSupport :: struct {
|
DescriptorSetVariableDescriptorCountLayoutSupport :: struct {
|
||||||
@@ -2040,21 +2040,21 @@ FramebufferAttachmentImageInfo :: struct {
|
|||||||
height: u32,
|
height: u32,
|
||||||
layerCount: u32,
|
layerCount: u32,
|
||||||
viewFormatCount: u32,
|
viewFormatCount: u32,
|
||||||
pViewFormats: ^Format,
|
pViewFormats: [^]Format,
|
||||||
}
|
}
|
||||||
|
|
||||||
FramebufferAttachmentsCreateInfo :: struct {
|
FramebufferAttachmentsCreateInfo :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
attachmentImageInfoCount: u32,
|
attachmentImageInfoCount: u32,
|
||||||
pAttachmentImageInfos: ^FramebufferAttachmentImageInfo,
|
pAttachmentImageInfos: [^]FramebufferAttachmentImageInfo,
|
||||||
}
|
}
|
||||||
|
|
||||||
RenderPassAttachmentBeginInfo :: struct {
|
RenderPassAttachmentBeginInfo :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
attachmentCount: u32,
|
attachmentCount: u32,
|
||||||
pAttachments: ^ImageView,
|
pAttachments: [^]ImageView,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceUniformBufferStandardLayoutFeatures :: struct {
|
PhysicalDeviceUniformBufferStandardLayoutFeatures :: struct {
|
||||||
@@ -2117,9 +2117,9 @@ TimelineSemaphoreSubmitInfo :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
waitSemaphoreValueCount: u32,
|
waitSemaphoreValueCount: u32,
|
||||||
pWaitSemaphoreValues: ^u64,
|
pWaitSemaphoreValues: [^]u64,
|
||||||
signalSemaphoreValueCount: u32,
|
signalSemaphoreValueCount: u32,
|
||||||
pSignalSemaphoreValues: ^u64,
|
pSignalSemaphoreValues: [^]u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
SemaphoreWaitInfo :: struct {
|
SemaphoreWaitInfo :: struct {
|
||||||
@@ -2127,8 +2127,8 @@ SemaphoreWaitInfo :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: SemaphoreWaitFlags,
|
flags: SemaphoreWaitFlags,
|
||||||
semaphoreCount: u32,
|
semaphoreCount: u32,
|
||||||
pSemaphores: ^Semaphore,
|
pSemaphores: [^]Semaphore,
|
||||||
pValues: ^u64,
|
pValues: [^]u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
SemaphoreSignalInfo :: struct {
|
SemaphoreSignalInfo :: struct {
|
||||||
@@ -2201,7 +2201,7 @@ SwapchainCreateInfoKHR :: struct {
|
|||||||
imageUsage: ImageUsageFlags,
|
imageUsage: ImageUsageFlags,
|
||||||
imageSharingMode: SharingMode,
|
imageSharingMode: SharingMode,
|
||||||
queueFamilyIndexCount: u32,
|
queueFamilyIndexCount: u32,
|
||||||
pQueueFamilyIndices: ^u32,
|
pQueueFamilyIndices: [^]u32,
|
||||||
preTransform: SurfaceTransformFlagsKHR,
|
preTransform: SurfaceTransformFlagsKHR,
|
||||||
compositeAlpha: CompositeAlphaFlagsKHR,
|
compositeAlpha: CompositeAlphaFlagsKHR,
|
||||||
presentMode: PresentModeKHR,
|
presentMode: PresentModeKHR,
|
||||||
@@ -2213,11 +2213,11 @@ PresentInfoKHR :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
waitSemaphoreCount: u32,
|
waitSemaphoreCount: u32,
|
||||||
pWaitSemaphores: ^Semaphore,
|
pWaitSemaphores: [^]Semaphore,
|
||||||
swapchainCount: u32,
|
swapchainCount: u32,
|
||||||
pSwapchains: ^SwapchainKHR,
|
pSwapchains: [^]SwapchainKHR,
|
||||||
pImageIndices: ^u32,
|
pImageIndices: [^]u32,
|
||||||
pResults: ^Result,
|
pResults: [^]Result,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageSwapchainCreateInfoKHR :: struct {
|
ImageSwapchainCreateInfoKHR :: struct {
|
||||||
@@ -2254,7 +2254,7 @@ DeviceGroupPresentInfoKHR :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
swapchainCount: u32,
|
swapchainCount: u32,
|
||||||
pDeviceMasks: ^u32,
|
pDeviceMasks: [^]u32,
|
||||||
mode: DeviceGroupPresentModeFlagsKHR,
|
mode: DeviceGroupPresentModeFlagsKHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2379,14 +2379,14 @@ RectLayerKHR :: struct {
|
|||||||
|
|
||||||
PresentRegionKHR :: struct {
|
PresentRegionKHR :: struct {
|
||||||
rectangleCount: u32,
|
rectangleCount: u32,
|
||||||
pRectangles: ^RectLayerKHR,
|
pRectangles: [^]RectLayerKHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
PresentRegionsKHR :: struct {
|
PresentRegionsKHR :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
swapchainCount: u32,
|
swapchainCount: u32,
|
||||||
pRegions: ^PresentRegionKHR,
|
pRegions: [^]PresentRegionKHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
SharedPresentSurfaceCapabilitiesKHR :: struct {
|
SharedPresentSurfaceCapabilitiesKHR :: struct {
|
||||||
@@ -2447,7 +2447,7 @@ QueryPoolPerformanceCreateInfoKHR :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
queueFamilyIndex: u32,
|
queueFamilyIndex: u32,
|
||||||
counterIndexCount: u32,
|
counterIndexCount: u32,
|
||||||
pCounterIndices: ^u32,
|
pCounterIndices: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
PerformanceCounterResultKHR :: struct #raw_union {
|
PerformanceCounterResultKHR :: struct #raw_union {
|
||||||
@@ -2696,14 +2696,14 @@ PipelineLibraryCreateInfoKHR :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
libraryCount: u32,
|
libraryCount: u32,
|
||||||
pLibraries: ^Pipeline,
|
pLibraries: [^]Pipeline,
|
||||||
}
|
}
|
||||||
|
|
||||||
PresentIdKHR :: struct {
|
PresentIdKHR :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
swapchainCount: u32,
|
swapchainCount: u32,
|
||||||
pPresentIds: ^u64,
|
pPresentIds: [^]u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDevicePresentIdFeaturesKHR :: struct {
|
PhysicalDevicePresentIdFeaturesKHR :: struct {
|
||||||
@@ -2755,11 +2755,11 @@ DependencyInfoKHR :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
dependencyFlags: DependencyFlags,
|
dependencyFlags: DependencyFlags,
|
||||||
memoryBarrierCount: u32,
|
memoryBarrierCount: u32,
|
||||||
pMemoryBarriers: ^MemoryBarrier2KHR,
|
pMemoryBarriers: [^]MemoryBarrier2KHR,
|
||||||
bufferMemoryBarrierCount: u32,
|
bufferMemoryBarrierCount: u32,
|
||||||
pBufferMemoryBarriers: ^BufferMemoryBarrier2KHR,
|
pBufferMemoryBarriers: [^]BufferMemoryBarrier2KHR,
|
||||||
imageMemoryBarrierCount: u32,
|
imageMemoryBarrierCount: u32,
|
||||||
pImageMemoryBarriers: ^ImageMemoryBarrier2KHR,
|
pImageMemoryBarriers: [^]ImageMemoryBarrier2KHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
SemaphoreSubmitInfoKHR :: struct {
|
SemaphoreSubmitInfoKHR :: struct {
|
||||||
@@ -2783,11 +2783,11 @@ SubmitInfo2KHR :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: SubmitFlagsKHR,
|
flags: SubmitFlagsKHR,
|
||||||
waitSemaphoreInfoCount: u32,
|
waitSemaphoreInfoCount: u32,
|
||||||
pWaitSemaphoreInfos: ^SemaphoreSubmitInfoKHR,
|
pWaitSemaphoreInfos: [^]SemaphoreSubmitInfoKHR,
|
||||||
commandBufferInfoCount: u32,
|
commandBufferInfoCount: u32,
|
||||||
pCommandBufferInfos: ^CommandBufferSubmitInfoKHR,
|
pCommandBufferInfos: [^]CommandBufferSubmitInfoKHR,
|
||||||
signalSemaphoreInfoCount: u32,
|
signalSemaphoreInfoCount: u32,
|
||||||
pSignalSemaphoreInfos: ^SemaphoreSubmitInfoKHR,
|
pSignalSemaphoreInfos: [^]SemaphoreSubmitInfoKHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceSynchronization2FeaturesKHR :: struct {
|
PhysicalDeviceSynchronization2FeaturesKHR :: struct {
|
||||||
@@ -2844,7 +2844,7 @@ CopyBufferInfo2KHR :: struct {
|
|||||||
srcBuffer: Buffer,
|
srcBuffer: Buffer,
|
||||||
dstBuffer: Buffer,
|
dstBuffer: Buffer,
|
||||||
regionCount: u32,
|
regionCount: u32,
|
||||||
pRegions: ^BufferCopy2KHR,
|
pRegions: [^]BufferCopy2KHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageCopy2KHR :: struct {
|
ImageCopy2KHR :: struct {
|
||||||
@@ -2865,7 +2865,7 @@ CopyImageInfo2KHR :: struct {
|
|||||||
dstImage: Image,
|
dstImage: Image,
|
||||||
dstImageLayout: ImageLayout,
|
dstImageLayout: ImageLayout,
|
||||||
regionCount: u32,
|
regionCount: u32,
|
||||||
pRegions: ^ImageCopy2KHR,
|
pRegions: [^]ImageCopy2KHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
BufferImageCopy2KHR :: struct {
|
BufferImageCopy2KHR :: struct {
|
||||||
@@ -2886,7 +2886,7 @@ CopyBufferToImageInfo2KHR :: struct {
|
|||||||
dstImage: Image,
|
dstImage: Image,
|
||||||
dstImageLayout: ImageLayout,
|
dstImageLayout: ImageLayout,
|
||||||
regionCount: u32,
|
regionCount: u32,
|
||||||
pRegions: ^BufferImageCopy2KHR,
|
pRegions: [^]BufferImageCopy2KHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
CopyImageToBufferInfo2KHR :: struct {
|
CopyImageToBufferInfo2KHR :: struct {
|
||||||
@@ -2896,7 +2896,7 @@ CopyImageToBufferInfo2KHR :: struct {
|
|||||||
srcImageLayout: ImageLayout,
|
srcImageLayout: ImageLayout,
|
||||||
dstBuffer: Buffer,
|
dstBuffer: Buffer,
|
||||||
regionCount: u32,
|
regionCount: u32,
|
||||||
pRegions: ^BufferImageCopy2KHR,
|
pRegions: [^]BufferImageCopy2KHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageBlit2KHR :: struct {
|
ImageBlit2KHR :: struct {
|
||||||
@@ -2916,7 +2916,7 @@ BlitImageInfo2KHR :: struct {
|
|||||||
dstImage: Image,
|
dstImage: Image,
|
||||||
dstImageLayout: ImageLayout,
|
dstImageLayout: ImageLayout,
|
||||||
regionCount: u32,
|
regionCount: u32,
|
||||||
pRegions: ^ImageBlit2KHR,
|
pRegions: [^]ImageBlit2KHR,
|
||||||
filter: Filter,
|
filter: Filter,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2938,7 +2938,7 @@ ResolveImageInfo2KHR :: struct {
|
|||||||
dstImage: Image,
|
dstImage: Image,
|
||||||
dstImageLayout: ImageLayout,
|
dstImageLayout: ImageLayout,
|
||||||
regionCount: u32,
|
regionCount: u32,
|
||||||
pRegions: ^ImageResolve2KHR,
|
pRegions: [^]ImageResolve2KHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
DebugReportCallbackCreateInfoEXT :: struct {
|
DebugReportCallbackCreateInfoEXT :: struct {
|
||||||
@@ -3054,9 +3054,9 @@ CuLaunchInfoNVX :: struct {
|
|||||||
blockDimZ: u32,
|
blockDimZ: u32,
|
||||||
sharedMemBytes: u32,
|
sharedMemBytes: u32,
|
||||||
paramCount: int,
|
paramCount: int,
|
||||||
pParams: ^rawptr,
|
pParams: [^]rawptr,
|
||||||
extraCount: int,
|
extraCount: int,
|
||||||
pExtras: ^rawptr,
|
pExtras: [^]rawptr,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageViewHandleInfoNVX :: struct {
|
ImageViewHandleInfoNVX :: struct {
|
||||||
@@ -3127,7 +3127,7 @@ ValidationFlagsEXT :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
disabledValidationCheckCount: u32,
|
disabledValidationCheckCount: u32,
|
||||||
pDisabledValidationChecks: ^ValidationCheckEXT,
|
pDisabledValidationChecks: [^]ValidationCheckEXT,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT :: struct {
|
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT :: struct {
|
||||||
@@ -3179,7 +3179,7 @@ PipelineViewportWScalingStateCreateInfoNV :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
viewportWScalingEnable: b32,
|
viewportWScalingEnable: b32,
|
||||||
viewportCount: u32,
|
viewportCount: u32,
|
||||||
pViewportWScalings: ^ViewportWScalingNV,
|
pViewportWScalings: [^]ViewportWScalingNV,
|
||||||
}
|
}
|
||||||
|
|
||||||
SurfaceCapabilities2EXT :: struct {
|
SurfaceCapabilities2EXT :: struct {
|
||||||
@@ -3243,7 +3243,7 @@ PresentTimesInfoGOOGLE :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
swapchainCount: u32,
|
swapchainCount: u32,
|
||||||
pTimes: ^PresentTimeGOOGLE,
|
pTimes: [^]PresentTimeGOOGLE,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX :: struct {
|
PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX :: struct {
|
||||||
@@ -3264,7 +3264,7 @@ PipelineViewportSwizzleStateCreateInfoNV :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: PipelineViewportSwizzleStateCreateFlagsNV,
|
flags: PipelineViewportSwizzleStateCreateFlagsNV,
|
||||||
viewportCount: u32,
|
viewportCount: u32,
|
||||||
pViewportSwizzles: ^ViewportSwizzleNV,
|
pViewportSwizzles: [^]ViewportSwizzleNV,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceDiscardRectanglePropertiesEXT :: struct {
|
PhysicalDeviceDiscardRectanglePropertiesEXT :: struct {
|
||||||
@@ -3279,7 +3279,7 @@ PipelineDiscardRectangleStateCreateInfoEXT :: struct {
|
|||||||
flags: PipelineDiscardRectangleStateCreateFlagsEXT,
|
flags: PipelineDiscardRectangleStateCreateFlagsEXT,
|
||||||
discardRectangleMode: DiscardRectangleModeEXT,
|
discardRectangleMode: DiscardRectangleModeEXT,
|
||||||
discardRectangleCount: u32,
|
discardRectangleCount: u32,
|
||||||
pDiscardRectangles: ^Rect2D,
|
pDiscardRectangles: [^]Rect2D,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceConservativeRasterizationPropertiesEXT :: struct {
|
PhysicalDeviceConservativeRasterizationPropertiesEXT :: struct {
|
||||||
@@ -3358,11 +3358,11 @@ DebugUtilsMessengerCallbackDataEXT :: struct {
|
|||||||
messageIdNumber: i32,
|
messageIdNumber: i32,
|
||||||
pMessage: cstring,
|
pMessage: cstring,
|
||||||
queueLabelCount: u32,
|
queueLabelCount: u32,
|
||||||
pQueueLabels: ^DebugUtilsLabelEXT,
|
pQueueLabels: [^]DebugUtilsLabelEXT,
|
||||||
cmdBufLabelCount: u32,
|
cmdBufLabelCount: u32,
|
||||||
pCmdBufLabels: ^DebugUtilsLabelEXT,
|
pCmdBufLabels: [^]DebugUtilsLabelEXT,
|
||||||
objectCount: u32,
|
objectCount: u32,
|
||||||
pObjects: ^DebugUtilsObjectNameInfoEXT,
|
pObjects: [^]DebugUtilsObjectNameInfoEXT,
|
||||||
}
|
}
|
||||||
|
|
||||||
DebugUtilsMessengerCreateInfoEXT :: struct {
|
DebugUtilsMessengerCreateInfoEXT :: struct {
|
||||||
@@ -3426,7 +3426,7 @@ SampleLocationsInfoEXT :: struct {
|
|||||||
sampleLocationsPerPixel: SampleCountFlags,
|
sampleLocationsPerPixel: SampleCountFlags,
|
||||||
sampleLocationGridSize: Extent2D,
|
sampleLocationGridSize: Extent2D,
|
||||||
sampleLocationsCount: u32,
|
sampleLocationsCount: u32,
|
||||||
pSampleLocations: ^SampleLocationEXT,
|
pSampleLocations: [^]SampleLocationEXT,
|
||||||
}
|
}
|
||||||
|
|
||||||
AttachmentSampleLocationsEXT :: struct {
|
AttachmentSampleLocationsEXT :: struct {
|
||||||
@@ -3443,9 +3443,9 @@ RenderPassSampleLocationsBeginInfoEXT :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
attachmentInitialSampleLocationsCount: u32,
|
attachmentInitialSampleLocationsCount: u32,
|
||||||
pAttachmentInitialSampleLocations: ^AttachmentSampleLocationsEXT,
|
pAttachmentInitialSampleLocations: [^]AttachmentSampleLocationsEXT,
|
||||||
postSubpassSampleLocationsCount: u32,
|
postSubpassSampleLocationsCount: u32,
|
||||||
pPostSubpassSampleLocations: ^SubpassSampleLocationsEXT,
|
pPostSubpassSampleLocations: [^]SubpassSampleLocationsEXT,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineSampleLocationsStateCreateInfoEXT :: struct {
|
PipelineSampleLocationsStateCreateInfoEXT :: struct {
|
||||||
@@ -3511,7 +3511,7 @@ PipelineCoverageModulationStateCreateInfoNV :: struct {
|
|||||||
coverageModulationMode: CoverageModulationModeNV,
|
coverageModulationMode: CoverageModulationModeNV,
|
||||||
coverageModulationTableEnable: b32,
|
coverageModulationTableEnable: b32,
|
||||||
coverageModulationTableCount: u32,
|
coverageModulationTableCount: u32,
|
||||||
pCoverageModulationTable: ^f32,
|
pCoverageModulationTable: [^]f32,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceShaderSMBuiltinsPropertiesNV :: struct {
|
PhysicalDeviceShaderSMBuiltinsPropertiesNV :: struct {
|
||||||
@@ -3537,7 +3537,7 @@ DrmFormatModifierPropertiesListEXT :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
drmFormatModifierCount: u32,
|
drmFormatModifierCount: u32,
|
||||||
pDrmFormatModifierProperties: ^DrmFormatModifierPropertiesEXT,
|
pDrmFormatModifierProperties: [^]DrmFormatModifierPropertiesEXT,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceImageDrmFormatModifierInfoEXT :: struct {
|
PhysicalDeviceImageDrmFormatModifierInfoEXT :: struct {
|
||||||
@@ -3546,14 +3546,14 @@ PhysicalDeviceImageDrmFormatModifierInfoEXT :: struct {
|
|||||||
drmFormatModifier: u64,
|
drmFormatModifier: u64,
|
||||||
sharingMode: SharingMode,
|
sharingMode: SharingMode,
|
||||||
queueFamilyIndexCount: u32,
|
queueFamilyIndexCount: u32,
|
||||||
pQueueFamilyIndices: ^u32,
|
pQueueFamilyIndices: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageDrmFormatModifierListCreateInfoEXT :: struct {
|
ImageDrmFormatModifierListCreateInfoEXT :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
drmFormatModifierCount: u32,
|
drmFormatModifierCount: u32,
|
||||||
pDrmFormatModifiers: ^u64,
|
pDrmFormatModifiers: [^]u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageDrmFormatModifierExplicitCreateInfoEXT :: struct {
|
ImageDrmFormatModifierExplicitCreateInfoEXT :: struct {
|
||||||
@@ -3561,7 +3561,7 @@ ImageDrmFormatModifierExplicitCreateInfoEXT :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
drmFormatModifier: u64,
|
drmFormatModifier: u64,
|
||||||
drmFormatModifierPlaneCount: u32,
|
drmFormatModifierPlaneCount: u32,
|
||||||
pPlaneLayouts: ^SubresourceLayout,
|
pPlaneLayouts: [^]SubresourceLayout,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImageDrmFormatModifierPropertiesEXT :: struct {
|
ImageDrmFormatModifierPropertiesEXT :: struct {
|
||||||
@@ -3586,7 +3586,7 @@ ShaderModuleValidationCacheCreateInfoEXT :: struct {
|
|||||||
|
|
||||||
ShadingRatePaletteNV :: struct {
|
ShadingRatePaletteNV :: struct {
|
||||||
shadingRatePaletteEntryCount: u32,
|
shadingRatePaletteEntryCount: u32,
|
||||||
pShadingRatePaletteEntries: ^ShadingRatePaletteEntryNV,
|
pShadingRatePaletteEntries: [^]ShadingRatePaletteEntryNV,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineViewportShadingRateImageStateCreateInfoNV :: struct {
|
PipelineViewportShadingRateImageStateCreateInfoNV :: struct {
|
||||||
@@ -3594,7 +3594,7 @@ PipelineViewportShadingRateImageStateCreateInfoNV :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
shadingRateImageEnable: b32,
|
shadingRateImageEnable: b32,
|
||||||
viewportCount: u32,
|
viewportCount: u32,
|
||||||
pShadingRatePalettes: ^ShadingRatePaletteNV,
|
pShadingRatePalettes: [^]ShadingRatePaletteNV,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceShadingRateImageFeaturesNV :: struct {
|
PhysicalDeviceShadingRateImageFeaturesNV :: struct {
|
||||||
@@ -3622,7 +3622,7 @@ CoarseSampleOrderCustomNV :: struct {
|
|||||||
shadingRate: ShadingRatePaletteEntryNV,
|
shadingRate: ShadingRatePaletteEntryNV,
|
||||||
sampleCount: u32,
|
sampleCount: u32,
|
||||||
sampleLocationCount: u32,
|
sampleLocationCount: u32,
|
||||||
pSampleLocations: ^CoarseSampleLocationNV,
|
pSampleLocations: [^]CoarseSampleLocationNV,
|
||||||
}
|
}
|
||||||
|
|
||||||
PipelineViewportCoarseSampleOrderStateCreateInfoNV :: struct {
|
PipelineViewportCoarseSampleOrderStateCreateInfoNV :: struct {
|
||||||
@@ -3630,7 +3630,7 @@ PipelineViewportCoarseSampleOrderStateCreateInfoNV :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
sampleOrderType: CoarseSampleOrderTypeNV,
|
sampleOrderType: CoarseSampleOrderTypeNV,
|
||||||
customSampleOrderCount: u32,
|
customSampleOrderCount: u32,
|
||||||
pCustomSampleOrders: ^CoarseSampleOrderCustomNV,
|
pCustomSampleOrders: [^]CoarseSampleOrderCustomNV,
|
||||||
}
|
}
|
||||||
|
|
||||||
RayTracingShaderGroupCreateInfoNV :: struct {
|
RayTracingShaderGroupCreateInfoNV :: struct {
|
||||||
@@ -3648,9 +3648,9 @@ RayTracingPipelineCreateInfoNV :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: PipelineCreateFlags,
|
flags: PipelineCreateFlags,
|
||||||
stageCount: u32,
|
stageCount: u32,
|
||||||
pStages: ^PipelineShaderStageCreateInfo,
|
pStages: [^]PipelineShaderStageCreateInfo,
|
||||||
groupCount: u32,
|
groupCount: u32,
|
||||||
pGroups: ^RayTracingShaderGroupCreateInfoNV,
|
pGroups: [^]RayTracingShaderGroupCreateInfoNV,
|
||||||
maxRecursionDepth: u32,
|
maxRecursionDepth: u32,
|
||||||
layout: PipelineLayout,
|
layout: PipelineLayout,
|
||||||
basePipelineHandle: Pipeline,
|
basePipelineHandle: Pipeline,
|
||||||
@@ -3702,7 +3702,7 @@ AccelerationStructureInfoNV :: struct {
|
|||||||
flags: BuildAccelerationStructureFlagsNV,
|
flags: BuildAccelerationStructureFlagsNV,
|
||||||
instanceCount: u32,
|
instanceCount: u32,
|
||||||
geometryCount: u32,
|
geometryCount: u32,
|
||||||
pGeometries: ^GeometryNV,
|
pGeometries: [^]GeometryNV,
|
||||||
}
|
}
|
||||||
|
|
||||||
AccelerationStructureCreateInfoNV :: struct {
|
AccelerationStructureCreateInfoNV :: struct {
|
||||||
@@ -3719,14 +3719,14 @@ BindAccelerationStructureMemoryInfoNV :: struct {
|
|||||||
memory: DeviceMemory,
|
memory: DeviceMemory,
|
||||||
memoryOffset: DeviceSize,
|
memoryOffset: DeviceSize,
|
||||||
deviceIndexCount: u32,
|
deviceIndexCount: u32,
|
||||||
pDeviceIndices: ^u32,
|
pDeviceIndices: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
WriteDescriptorSetAccelerationStructureNV :: struct {
|
WriteDescriptorSetAccelerationStructureNV :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
accelerationStructureCount: u32,
|
accelerationStructureCount: u32,
|
||||||
pAccelerationStructures: ^AccelerationStructureNV,
|
pAccelerationStructures: [^]AccelerationStructureNV,
|
||||||
}
|
}
|
||||||
|
|
||||||
AccelerationStructureMemoryRequirementsInfoNV :: struct {
|
AccelerationStructureMemoryRequirementsInfoNV :: struct {
|
||||||
@@ -3869,7 +3869,7 @@ PipelineVertexInputDivisorStateCreateInfoEXT :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
vertexBindingDivisorCount: u32,
|
vertexBindingDivisorCount: u32,
|
||||||
pVertexBindingDivisors: ^VertexInputBindingDivisorDescriptionEXT,
|
pVertexBindingDivisors: [^]VertexInputBindingDivisorDescriptionEXT,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceVertexAttributeDivisorFeaturesEXT :: struct {
|
PhysicalDeviceVertexAttributeDivisorFeaturesEXT :: struct {
|
||||||
@@ -3889,7 +3889,7 @@ PipelineCreationFeedbackCreateInfoEXT :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
pPipelineCreationFeedback: ^PipelineCreationFeedbackEXT,
|
pPipelineCreationFeedback: ^PipelineCreationFeedbackEXT,
|
||||||
pipelineStageCreationFeedbackCount: u32,
|
pipelineStageCreationFeedbackCount: u32,
|
||||||
pPipelineStageCreationFeedbacks: ^PipelineCreationFeedbackEXT,
|
pPipelineStageCreationFeedbacks: [^]PipelineCreationFeedbackEXT,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceComputeShaderDerivativesFeaturesNV :: struct {
|
PhysicalDeviceComputeShaderDerivativesFeaturesNV :: struct {
|
||||||
@@ -3945,7 +3945,7 @@ PipelineViewportExclusiveScissorStateCreateInfoNV :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
exclusiveScissorCount: u32,
|
exclusiveScissorCount: u32,
|
||||||
pExclusiveScissors: ^Rect2D,
|
pExclusiveScissors: [^]Rect2D,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceExclusiveScissorFeaturesNV :: struct {
|
PhysicalDeviceExclusiveScissorFeaturesNV :: struct {
|
||||||
@@ -4162,9 +4162,9 @@ ValidationFeaturesEXT :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
enabledValidationFeatureCount: u32,
|
enabledValidationFeatureCount: u32,
|
||||||
pEnabledValidationFeatures: ^ValidationFeatureEnableEXT,
|
pEnabledValidationFeatures: [^]ValidationFeatureEnableEXT,
|
||||||
disabledValidationFeatureCount: u32,
|
disabledValidationFeatureCount: u32,
|
||||||
pDisabledValidationFeatures: ^ValidationFeatureDisableEXT,
|
pDisabledValidationFeatures: [^]ValidationFeatureDisableEXT,
|
||||||
}
|
}
|
||||||
|
|
||||||
CooperativeMatrixPropertiesNV :: struct {
|
CooperativeMatrixPropertiesNV :: struct {
|
||||||
@@ -4357,7 +4357,7 @@ GraphicsShaderGroupCreateInfoNV :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
stageCount: u32,
|
stageCount: u32,
|
||||||
pStages: ^PipelineShaderStageCreateInfo,
|
pStages: [^]PipelineShaderStageCreateInfo,
|
||||||
pVertexInputState: ^PipelineVertexInputStateCreateInfo,
|
pVertexInputState: ^PipelineVertexInputStateCreateInfo,
|
||||||
pTessellationState: ^PipelineTessellationStateCreateInfo,
|
pTessellationState: ^PipelineTessellationStateCreateInfo,
|
||||||
}
|
}
|
||||||
@@ -4366,9 +4366,9 @@ GraphicsPipelineShaderGroupsCreateInfoNV :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
groupCount: u32,
|
groupCount: u32,
|
||||||
pGroups: ^GraphicsShaderGroupCreateInfoNV,
|
pGroups: [^]GraphicsShaderGroupCreateInfoNV,
|
||||||
pipelineCount: u32,
|
pipelineCount: u32,
|
||||||
pPipelines: ^Pipeline,
|
pPipelines: [^]Pipeline,
|
||||||
}
|
}
|
||||||
|
|
||||||
BindShaderGroupIndirectCommandNV :: struct {
|
BindShaderGroupIndirectCommandNV :: struct {
|
||||||
@@ -4410,8 +4410,8 @@ IndirectCommandsLayoutTokenNV :: struct {
|
|||||||
pushconstantSize: u32,
|
pushconstantSize: u32,
|
||||||
indirectStateFlags: IndirectStateFlagsNV,
|
indirectStateFlags: IndirectStateFlagsNV,
|
||||||
indexTypeCount: u32,
|
indexTypeCount: u32,
|
||||||
pIndexTypes: ^IndexType,
|
pIndexTypes: [^]IndexType,
|
||||||
pIndexTypeValues: ^u32,
|
pIndexTypeValues: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
IndirectCommandsLayoutCreateInfoNV :: struct {
|
IndirectCommandsLayoutCreateInfoNV :: struct {
|
||||||
@@ -4420,9 +4420,9 @@ IndirectCommandsLayoutCreateInfoNV :: struct {
|
|||||||
flags: IndirectCommandsLayoutUsageFlagsNV,
|
flags: IndirectCommandsLayoutUsageFlagsNV,
|
||||||
pipelineBindPoint: PipelineBindPoint,
|
pipelineBindPoint: PipelineBindPoint,
|
||||||
tokenCount: u32,
|
tokenCount: u32,
|
||||||
pTokens: ^IndirectCommandsLayoutTokenNV,
|
pTokens: [^]IndirectCommandsLayoutTokenNV,
|
||||||
streamCount: u32,
|
streamCount: u32,
|
||||||
pStreamStrides: ^u32,
|
pStreamStrides: [^]u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
GeneratedCommandsInfoNV :: struct {
|
GeneratedCommandsInfoNV :: struct {
|
||||||
@@ -4432,7 +4432,7 @@ GeneratedCommandsInfoNV :: struct {
|
|||||||
pipeline: Pipeline,
|
pipeline: Pipeline,
|
||||||
indirectCommandsLayout: IndirectCommandsLayoutNV,
|
indirectCommandsLayout: IndirectCommandsLayoutNV,
|
||||||
streamCount: u32,
|
streamCount: u32,
|
||||||
pStreams: ^IndirectCommandsStreamNV,
|
pStreams: [^]IndirectCommandsStreamNV,
|
||||||
sequencesCount: u32,
|
sequencesCount: u32,
|
||||||
preprocessBuffer: Buffer,
|
preprocessBuffer: Buffer,
|
||||||
preprocessOffset: DeviceSize,
|
preprocessOffset: DeviceSize,
|
||||||
@@ -4463,7 +4463,7 @@ CommandBufferInheritanceViewportScissorInfoNV :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
viewportScissor2D: b32,
|
viewportScissor2D: b32,
|
||||||
viewportDepthCount: u32,
|
viewportDepthCount: u32,
|
||||||
pViewportDepths: ^Viewport,
|
pViewportDepths: [^]Viewport,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceTexelBufferAlignmentFeaturesEXT :: struct {
|
PhysicalDeviceTexelBufferAlignmentFeaturesEXT :: struct {
|
||||||
@@ -4729,14 +4729,14 @@ PhysicalDeviceMutableDescriptorTypeFeaturesVALVE :: struct {
|
|||||||
|
|
||||||
MutableDescriptorTypeListVALVE :: struct {
|
MutableDescriptorTypeListVALVE :: struct {
|
||||||
descriptorTypeCount: u32,
|
descriptorTypeCount: u32,
|
||||||
pDescriptorTypes: ^DescriptorType,
|
pDescriptorTypes: [^]DescriptorType,
|
||||||
}
|
}
|
||||||
|
|
||||||
MutableDescriptorTypeCreateInfoVALVE :: struct {
|
MutableDescriptorTypeCreateInfoVALVE :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
mutableDescriptorTypeListCount: u32,
|
mutableDescriptorTypeListCount: u32,
|
||||||
pMutableDescriptorTypeLists: ^MutableDescriptorTypeListVALVE,
|
pMutableDescriptorTypeLists: [^]MutableDescriptorTypeListVALVE,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceVertexInputDynamicStateFeaturesEXT :: struct {
|
PhysicalDeviceVertexInputDynamicStateFeaturesEXT :: struct {
|
||||||
@@ -4837,7 +4837,7 @@ PipelineColorWriteCreateInfoEXT :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
attachmentCount: u32,
|
attachmentCount: u32,
|
||||||
pColorWriteEnables: ^b32,
|
pColorWriteEnables: [^]b32,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceGlobalPriorityQueryFeaturesEXT :: struct {
|
PhysicalDeviceGlobalPriorityQueryFeaturesEXT :: struct {
|
||||||
@@ -4943,8 +4943,8 @@ AccelerationStructureBuildGeometryInfoKHR :: struct {
|
|||||||
srcAccelerationStructure: AccelerationStructureKHR,
|
srcAccelerationStructure: AccelerationStructureKHR,
|
||||||
dstAccelerationStructure: AccelerationStructureKHR,
|
dstAccelerationStructure: AccelerationStructureKHR,
|
||||||
geometryCount: u32,
|
geometryCount: u32,
|
||||||
pGeometries: ^AccelerationStructureGeometryKHR,
|
pGeometries: [^]AccelerationStructureGeometryKHR,
|
||||||
ppGeometries: ^^AccelerationStructureGeometryKHR,
|
ppGeometries: ^[^]AccelerationStructureGeometryKHR,
|
||||||
scratchData: DeviceOrHostAddressKHR,
|
scratchData: DeviceOrHostAddressKHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4963,7 +4963,7 @@ WriteDescriptorSetAccelerationStructureKHR :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
accelerationStructureCount: u32,
|
accelerationStructureCount: u32,
|
||||||
pAccelerationStructures: ^AccelerationStructureKHR,
|
pAccelerationStructures: [^]AccelerationStructureKHR,
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceAccelerationStructureFeaturesKHR :: struct {
|
PhysicalDeviceAccelerationStructureFeaturesKHR :: struct {
|
||||||
@@ -5056,9 +5056,9 @@ RayTracingPipelineCreateInfoKHR :: struct {
|
|||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
flags: PipelineCreateFlags,
|
flags: PipelineCreateFlags,
|
||||||
stageCount: u32,
|
stageCount: u32,
|
||||||
pStages: ^PipelineShaderStageCreateInfo,
|
pStages: [^]PipelineShaderStageCreateInfo,
|
||||||
groupCount: u32,
|
groupCount: u32,
|
||||||
pGroups: ^RayTracingShaderGroupCreateInfoKHR,
|
pGroups: [^]RayTracingShaderGroupCreateInfoKHR,
|
||||||
maxPipelineRayRecursionDepth: u32,
|
maxPipelineRayRecursionDepth: u32,
|
||||||
pLibraryInfo: ^PipelineLibraryCreateInfoKHR,
|
pLibraryInfo: ^PipelineLibraryCreateInfoKHR,
|
||||||
pLibraryInterface: ^RayTracingPipelineInterfaceCreateInfoKHR,
|
pLibraryInterface: ^RayTracingPipelineInterfaceCreateInfoKHR,
|
||||||
@@ -5128,7 +5128,7 @@ ImportMemoryWin32HandleInfoKHR :: struct {
|
|||||||
ExportMemoryWin32HandleInfoKHR :: struct {
|
ExportMemoryWin32HandleInfoKHR :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
pAttributes: ^SECURITY_ATTRIBUTES,
|
pAttributes: [^]SECURITY_ATTRIBUTES,
|
||||||
dwAccess: DWORD,
|
dwAccess: DWORD,
|
||||||
name: LPCWSTR,
|
name: LPCWSTR,
|
||||||
}
|
}
|
||||||
@@ -5150,12 +5150,12 @@ Win32KeyedMutexAcquireReleaseInfoKHR :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
acquireCount: u32,
|
acquireCount: u32,
|
||||||
pAcquireSyncs: ^DeviceMemory,
|
pAcquireSyncs: [^]DeviceMemory,
|
||||||
pAcquireKeys: ^u64,
|
pAcquireKeys: [^]u64,
|
||||||
pAcquireTimeouts: ^u32,
|
pAcquireTimeouts: [^]u32,
|
||||||
releaseCount: u32,
|
releaseCount: u32,
|
||||||
pReleaseSyncs: ^DeviceMemory,
|
pReleaseSyncs: [^]DeviceMemory,
|
||||||
pReleaseKeys: ^u64,
|
pReleaseKeys: [^]u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
ImportSemaphoreWin32HandleInfoKHR :: struct {
|
ImportSemaphoreWin32HandleInfoKHR :: struct {
|
||||||
@@ -5171,7 +5171,7 @@ ImportSemaphoreWin32HandleInfoKHR :: struct {
|
|||||||
ExportSemaphoreWin32HandleInfoKHR :: struct {
|
ExportSemaphoreWin32HandleInfoKHR :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
pAttributes: ^SECURITY_ATTRIBUTES,
|
pAttributes: [^]SECURITY_ATTRIBUTES,
|
||||||
dwAccess: DWORD,
|
dwAccess: DWORD,
|
||||||
name: LPCWSTR,
|
name: LPCWSTR,
|
||||||
}
|
}
|
||||||
@@ -5180,9 +5180,9 @@ D3D12FenceSubmitInfoKHR :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
waitSemaphoreValuesCount: u32,
|
waitSemaphoreValuesCount: u32,
|
||||||
pWaitSemaphoreValues: ^u64,
|
pWaitSemaphoreValues: [^]u64,
|
||||||
signalSemaphoreValuesCount: u32,
|
signalSemaphoreValuesCount: u32,
|
||||||
pSignalSemaphoreValues: ^u64,
|
pSignalSemaphoreValues: [^]u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
SemaphoreGetWin32HandleInfoKHR :: struct {
|
SemaphoreGetWin32HandleInfoKHR :: struct {
|
||||||
@@ -5205,7 +5205,7 @@ ImportFenceWin32HandleInfoKHR :: struct {
|
|||||||
ExportFenceWin32HandleInfoKHR :: struct {
|
ExportFenceWin32HandleInfoKHR :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
pAttributes: ^SECURITY_ATTRIBUTES,
|
pAttributes: [^]SECURITY_ATTRIBUTES,
|
||||||
dwAccess: DWORD,
|
dwAccess: DWORD,
|
||||||
name: LPCWSTR,
|
name: LPCWSTR,
|
||||||
}
|
}
|
||||||
@@ -5227,7 +5227,7 @@ ImportMemoryWin32HandleInfoNV :: struct {
|
|||||||
ExportMemoryWin32HandleInfoNV :: struct {
|
ExportMemoryWin32HandleInfoNV :: struct {
|
||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
pAttributes: ^SECURITY_ATTRIBUTES,
|
pAttributes: [^]SECURITY_ATTRIBUTES,
|
||||||
dwAccess: DWORD,
|
dwAccess: DWORD,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5235,12 +5235,12 @@ Win32KeyedMutexAcquireReleaseInfoNV :: struct {
|
|||||||
sType: StructureType,
|
sType: StructureType,
|
||||||
pNext: rawptr,
|
pNext: rawptr,
|
||||||
acquireCount: u32,
|
acquireCount: u32,
|
||||||
pAcquireSyncs: ^DeviceMemory,
|
pAcquireSyncs: [^]DeviceMemory,
|
||||||
pAcquireKeys: ^u64,
|
pAcquireKeys: [^]u64,
|
||||||
pAcquireTimeoutMilliseconds: ^u32,
|
pAcquireTimeoutMilliseconds: [^]u32,
|
||||||
releaseCount: u32,
|
releaseCount: u32,
|
||||||
pReleaseSyncs: ^DeviceMemory,
|
pReleaseSyncs: [^]DeviceMemory,
|
||||||
pReleaseKeys: ^u64,
|
pReleaseKeys: [^]u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
SurfaceFullScreenExclusiveInfoEXT :: struct {
|
SurfaceFullScreenExclusiveInfoEXT :: struct {
|
||||||
|
|||||||
Reference in New Issue
Block a user