mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 08:08:50 +00:00
Merge pull request #4551 from wrapperup/vulkan-1.4.303
`vendor:vulkan` Update bindings version to 1.4.303
This commit is contained in:
+37
-6
@@ -18,12 +18,13 @@ file_and_urls = [
|
||||
("vulkan_wayland.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vulkan_wayland.h', False),
|
||||
# Vulkan Video
|
||||
("vulkan_video_codec_av1std.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_av1std.h', False),
|
||||
("vulkan_video_codec_h264std.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std.h', False),
|
||||
("vulkan_video_codec_h265std.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std.h', False),
|
||||
("vulkan_video_codec_av1std_decode.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_av1std_decode.h', False),
|
||||
("vulkan_video_codec_av1std_encode.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_av1std_encode.h', False),
|
||||
("vulkan_video_codec_h264std.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std.h', False),
|
||||
("vulkan_video_codec_h264std_decode.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std_decode.h', False),
|
||||
("vulkan_video_codec_h265std_decode.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std_decode.h', False),
|
||||
("vulkan_video_codec_h264std_encode.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std_encode.h', False),
|
||||
("vulkan_video_codec_h265std.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std.h', False),
|
||||
("vulkan_video_codec_h265std_decode.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std_decode.h', False),
|
||||
("vulkan_video_codec_h265std_encode.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std_encode.h', False),
|
||||
]
|
||||
|
||||
@@ -46,9 +47,9 @@ def no_vk(t):
|
||||
t = t.replace('PFN_', 'Proc')
|
||||
|
||||
t = re.sub('(?:Vk|VK_)?(\w+)', '\\1', t)
|
||||
# Vulkan Video
|
||||
|
||||
t = re.sub('(?:Std|STD_)?(\w+)', '\\1', t)
|
||||
# Vulkan Video
|
||||
t = re.sub('(?:Std|STD_|VK_STD)?(\w+)', '\\1', t)
|
||||
return t
|
||||
|
||||
OPAQUE_STRUCTS = """
|
||||
@@ -281,6 +282,16 @@ def parse_constants(f):
|
||||
for name, value in vulkan_video_data:
|
||||
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
|
||||
|
||||
f.write("\n// Vulkan Video Codec Constants\n")
|
||||
vulkan_video_codec_allowed_suffixes = (
|
||||
"_EXTENSION_NAME",
|
||||
)
|
||||
vulkan_video_codec_data = re.findall(r"#define VK_STD_(\w+)\s*(.*?)U?\n", src, re.S)
|
||||
vulkan_video_codec_allowed_data = [nv for nv in vulkan_video_codec_data if nv[0].endswith(vulkan_video_codec_allowed_suffixes)]
|
||||
max_len = max(len(name) for name, value in vulkan_video_codec_allowed_data)
|
||||
for name, value in vulkan_video_codec_allowed_data:
|
||||
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
|
||||
|
||||
f.write("\n// Vendor Constants\n")
|
||||
fixes = '|'.join(ext_suffixes)
|
||||
inner = r"((?:(?:" + fixes + r")\w+)|(?:\w+" + fixes + r"))"
|
||||
@@ -797,10 +808,12 @@ package vulkan
|
||||
with open("../core.odin", 'w', encoding='utf-8') as f:
|
||||
f.write(BASE)
|
||||
f.write("""
|
||||
// Core API
|
||||
API_VERSION_1_0 :: (1<<22) | (0<<12) | (0)
|
||||
API_VERSION_1_1 :: (1<<22) | (1<<12) | (0)
|
||||
API_VERSION_1_2 :: (1<<22) | (2<<12) | (0)
|
||||
API_VERSION_1_3 :: (1<<22) | (3<<12) | (0)
|
||||
API_VERSION_1_4 :: (1<<22) | (4<<12) | (0)
|
||||
|
||||
MAKE_VERSION :: proc(major, minor, patch: u32) -> u32 {
|
||||
\treturn (major<<22) | (minor<<12) | (patch)
|
||||
@@ -842,9 +855,27 @@ MAX_DEVICE_GROUP_SIZE :: 32
|
||||
LUID_SIZE_KHX :: 8
|
||||
LUID_SIZE :: 8
|
||||
MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(1)
|
||||
MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
|
||||
MAX_GLOBAL_PRIORITY_SIZE :: 16
|
||||
MAX_GLOBAL_PRIORITY_SIZE_EXT :: MAX_GLOBAL_PRIORITY_SIZE
|
||||
QUEUE_FAMILY_EXTERNAL :: MAX_QUEUE_FAMILY_EXTERNAL
|
||||
|
||||
// Vulkan Video API Constants
|
||||
VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
|
||||
VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_AV1_ENCODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0
|
||||
|
||||
MAKE_VIDEO_STD_VERSION :: MAKE_VERSION
|
||||
|
||||
"""[1::])
|
||||
parse_constants(f)
|
||||
parse_handles_def(f)
|
||||
|
||||
Vendored
+1581
-727
File diff suppressed because it is too large
Load Diff
+3
-1
@@ -132,7 +132,7 @@ typedef enum StdVideoAV1FrameRestorationType {
|
||||
|
||||
typedef enum StdVideoAV1ColorPrimaries {
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_BT_709 = 1,
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED = 2,
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_UNSPECIFIED = 2,
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_M = 4,
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_B_G = 5,
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_BT_601 = 6,
|
||||
@@ -144,6 +144,8 @@ typedef enum StdVideoAV1ColorPrimaries {
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432 = 12,
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213 = 22,
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID = 0x7FFFFFFF,
|
||||
// STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED is a deprecated alias
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED = STD_VIDEO_AV1_COLOR_PRIMARIES_UNSPECIFIED,
|
||||
STD_VIDEO_AV1_COLOR_PRIMARIES_MAX_ENUM = 0x7FFFFFFF
|
||||
} StdVideoAV1ColorPrimaries;
|
||||
|
||||
|
||||
@@ -0,0 +1,143 @@
|
||||
#ifndef VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_
|
||||
#define VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ 1
|
||||
|
||||
/*
|
||||
** Copyright 2015-2024 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
/*
|
||||
** This header is generated from the Khronos Vulkan XML API Registry.
|
||||
**
|
||||
*/
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
// vulkan_video_codec_av1std_encode is a preprocessor guard. Do not pass it to API calls.
|
||||
#define vulkan_video_codec_av1std_encode 1
|
||||
#include "vulkan_video_codec_av1std.h"
|
||||
|
||||
#define VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
|
||||
|
||||
#define VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0
|
||||
#define VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_av1_encode"
|
||||
typedef struct StdVideoEncodeAV1DecoderModelInfo {
|
||||
uint8_t buffer_delay_length_minus_1;
|
||||
uint8_t buffer_removal_time_length_minus_1;
|
||||
uint8_t frame_presentation_time_length_minus_1;
|
||||
uint8_t reserved1;
|
||||
uint32_t num_units_in_decoding_tick;
|
||||
} StdVideoEncodeAV1DecoderModelInfo;
|
||||
|
||||
typedef struct StdVideoEncodeAV1ExtensionHeader {
|
||||
uint8_t temporal_id;
|
||||
uint8_t spatial_id;
|
||||
} StdVideoEncodeAV1ExtensionHeader;
|
||||
|
||||
typedef struct StdVideoEncodeAV1OperatingPointInfoFlags {
|
||||
uint32_t decoder_model_present_for_this_op : 1;
|
||||
uint32_t low_delay_mode_flag : 1;
|
||||
uint32_t initial_display_delay_present_for_this_op : 1;
|
||||
uint32_t reserved : 29;
|
||||
} StdVideoEncodeAV1OperatingPointInfoFlags;
|
||||
|
||||
typedef struct StdVideoEncodeAV1OperatingPointInfo {
|
||||
StdVideoEncodeAV1OperatingPointInfoFlags flags;
|
||||
uint16_t operating_point_idc;
|
||||
uint8_t seq_level_idx;
|
||||
uint8_t seq_tier;
|
||||
uint32_t decoder_buffer_delay;
|
||||
uint32_t encoder_buffer_delay;
|
||||
uint8_t initial_display_delay_minus_1;
|
||||
} StdVideoEncodeAV1OperatingPointInfo;
|
||||
|
||||
typedef struct StdVideoEncodeAV1PictureInfoFlags {
|
||||
uint32_t error_resilient_mode : 1;
|
||||
uint32_t disable_cdf_update : 1;
|
||||
uint32_t use_superres : 1;
|
||||
uint32_t render_and_frame_size_different : 1;
|
||||
uint32_t allow_screen_content_tools : 1;
|
||||
uint32_t is_filter_switchable : 1;
|
||||
uint32_t force_integer_mv : 1;
|
||||
uint32_t frame_size_override_flag : 1;
|
||||
uint32_t buffer_removal_time_present_flag : 1;
|
||||
uint32_t allow_intrabc : 1;
|
||||
uint32_t frame_refs_short_signaling : 1;
|
||||
uint32_t allow_high_precision_mv : 1;
|
||||
uint32_t is_motion_mode_switchable : 1;
|
||||
uint32_t use_ref_frame_mvs : 1;
|
||||
uint32_t disable_frame_end_update_cdf : 1;
|
||||
uint32_t allow_warped_motion : 1;
|
||||
uint32_t reduced_tx_set : 1;
|
||||
uint32_t skip_mode_present : 1;
|
||||
uint32_t delta_q_present : 1;
|
||||
uint32_t delta_lf_present : 1;
|
||||
uint32_t delta_lf_multi : 1;
|
||||
uint32_t segmentation_enabled : 1;
|
||||
uint32_t segmentation_update_map : 1;
|
||||
uint32_t segmentation_temporal_update : 1;
|
||||
uint32_t segmentation_update_data : 1;
|
||||
uint32_t UsesLr : 1;
|
||||
uint32_t usesChromaLr : 1;
|
||||
uint32_t show_frame : 1;
|
||||
uint32_t showable_frame : 1;
|
||||
uint32_t reserved : 3;
|
||||
} StdVideoEncodeAV1PictureInfoFlags;
|
||||
|
||||
typedef struct StdVideoEncodeAV1PictureInfo {
|
||||
StdVideoEncodeAV1PictureInfoFlags flags;
|
||||
StdVideoAV1FrameType frame_type;
|
||||
uint32_t frame_presentation_time;
|
||||
uint32_t current_frame_id;
|
||||
uint8_t order_hint;
|
||||
uint8_t primary_ref_frame;
|
||||
uint8_t refresh_frame_flags;
|
||||
uint8_t coded_denom;
|
||||
uint16_t render_width_minus_1;
|
||||
uint16_t render_height_minus_1;
|
||||
StdVideoAV1InterpolationFilter interpolation_filter;
|
||||
StdVideoAV1TxMode TxMode;
|
||||
uint8_t delta_q_res;
|
||||
uint8_t delta_lf_res;
|
||||
uint8_t ref_order_hint[STD_VIDEO_AV1_NUM_REF_FRAMES];
|
||||
int8_t ref_frame_idx[STD_VIDEO_AV1_REFS_PER_FRAME];
|
||||
uint8_t reserved1[3];
|
||||
uint32_t delta_frame_id_minus_1[STD_VIDEO_AV1_REFS_PER_FRAME];
|
||||
const StdVideoAV1TileInfo* pTileInfo;
|
||||
const StdVideoAV1Quantization* pQuantization;
|
||||
const StdVideoAV1Segmentation* pSegmentation;
|
||||
const StdVideoAV1LoopFilter* pLoopFilter;
|
||||
const StdVideoAV1CDEF* pCDEF;
|
||||
const StdVideoAV1LoopRestoration* pLoopRestoration;
|
||||
const StdVideoAV1GlobalMotion* pGlobalMotion;
|
||||
const StdVideoEncodeAV1ExtensionHeader* pExtensionHeader;
|
||||
const uint32_t* pBufferRemovalTimes;
|
||||
} StdVideoEncodeAV1PictureInfo;
|
||||
|
||||
typedef struct StdVideoEncodeAV1ReferenceInfoFlags {
|
||||
uint32_t disable_frame_end_update_cdf : 1;
|
||||
uint32_t segmentation_enabled : 1;
|
||||
uint32_t reserved : 30;
|
||||
} StdVideoEncodeAV1ReferenceInfoFlags;
|
||||
|
||||
typedef struct StdVideoEncodeAV1ReferenceInfo {
|
||||
StdVideoEncodeAV1ReferenceInfoFlags flags;
|
||||
uint32_t RefFrameId;
|
||||
StdVideoAV1FrameType frame_type;
|
||||
uint8_t OrderHint;
|
||||
uint8_t reserved1[3];
|
||||
const StdVideoEncodeAV1ExtensionHeader* pExtensionHeader;
|
||||
} StdVideoEncodeAV1ReferenceInfo;
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Vendored
+52
-6
@@ -2,10 +2,12 @@
|
||||
// Vulkan wrapper generated from "https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/master/include/vulkan/vulkan_core.h"
|
||||
//
|
||||
package vulkan
|
||||
// Core API
|
||||
API_VERSION_1_0 :: (1<<22) | (0<<12) | (0)
|
||||
API_VERSION_1_1 :: (1<<22) | (1<<12) | (0)
|
||||
API_VERSION_1_2 :: (1<<22) | (2<<12) | (0)
|
||||
API_VERSION_1_3 :: (1<<22) | (3<<12) | (0)
|
||||
API_VERSION_1_4 :: (1<<22) | (4<<12) | (0)
|
||||
|
||||
MAKE_VERSION :: proc(major, minor, patch: u32) -> u32 {
|
||||
return (major<<22) | (minor<<12) | (patch)
|
||||
@@ -47,11 +49,29 @@ MAX_DEVICE_GROUP_SIZE :: 32
|
||||
LUID_SIZE_KHX :: 8
|
||||
LUID_SIZE :: 8
|
||||
MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(1)
|
||||
MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
|
||||
MAX_GLOBAL_PRIORITY_SIZE :: 16
|
||||
MAX_GLOBAL_PRIORITY_SIZE_EXT :: MAX_GLOBAL_PRIORITY_SIZE
|
||||
QUEUE_FAMILY_EXTERNAL :: MAX_QUEUE_FAMILY_EXTERNAL
|
||||
|
||||
// Vulkan Video API Constants
|
||||
VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0 :: (1<<22) | (0<<12) | (0)
|
||||
|
||||
VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_AV1_ENCODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0
|
||||
VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION :: VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0
|
||||
|
||||
MAKE_VIDEO_STD_VERSION :: MAKE_VERSION
|
||||
|
||||
// General Constants
|
||||
HEADER_VERSION :: 296
|
||||
HEADER_VERSION :: 303
|
||||
MAX_DRIVER_NAME_SIZE :: 256
|
||||
MAX_DRIVER_INFO_SIZE :: 256
|
||||
|
||||
@@ -85,6 +105,7 @@ VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS :: 64
|
||||
VIDEO_H264_MAX_NUM_LIST_REF :: 32
|
||||
VIDEO_H264_MAX_CHROMA_PLANES :: 2
|
||||
VIDEO_H264_NO_REFERENCE_PICTURE :: 0xFF
|
||||
VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE :: 2
|
||||
VIDEO_H265_CPB_CNT_LIST_SIZE :: 32
|
||||
VIDEO_H265_SUBLAYERS_LIST_SIZE :: 7
|
||||
VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS :: 6
|
||||
@@ -108,9 +129,16 @@ VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS :: 32
|
||||
VIDEO_H265_MAX_LONG_TERM_PICS :: 16
|
||||
VIDEO_H265_MAX_DELTA_POC :: 48
|
||||
VIDEO_H265_NO_REFERENCE_PICTURE :: 0xFF
|
||||
VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE :: 2
|
||||
VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE :: 8
|
||||
|
||||
// Vulkan Video Codec Constants
|
||||
VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME :: "VK_STD_vulkan_video_codec_av1_decode"
|
||||
VULKAN_VIDEO_CODEC_AV1_ENCODE_EXTENSION_NAME :: "VK_STD_vulkan_video_codec_av1_encode"
|
||||
VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME :: "VK_STD_vulkan_video_codec_h264_decode"
|
||||
VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME :: "VK_STD_vulkan_video_codec_h264_encode"
|
||||
VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME :: "VK_STD_vulkan_video_codec_h265_decode"
|
||||
VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME :: "VK_STD_vulkan_video_codec_h265_encode"
|
||||
|
||||
// Vendor Constants
|
||||
KHR_surface :: 1
|
||||
KHR_SURFACE_SPEC_VERSION :: 25
|
||||
@@ -281,9 +309,9 @@ KHR_video_decode_h265 :: 1
|
||||
KHR_VIDEO_DECODE_H265_SPEC_VERSION :: 8
|
||||
KHR_VIDEO_DECODE_H265_EXTENSION_NAME :: "VK_KHR_video_decode_h265"
|
||||
KHR_global_priority :: 1
|
||||
MAX_GLOBAL_PRIORITY_SIZE_KHR :: 16
|
||||
KHR_GLOBAL_PRIORITY_SPEC_VERSION :: 1
|
||||
KHR_GLOBAL_PRIORITY_EXTENSION_NAME :: "VK_KHR_global_priority"
|
||||
MAX_GLOBAL_PRIORITY_SIZE_KHR :: MAX_GLOBAL_PRIORITY_SIZE
|
||||
KHR_driver_properties :: 1
|
||||
KHR_DRIVER_PROPERTIES_SPEC_VERSION :: 1
|
||||
KHR_DRIVER_PROPERTIES_EXTENSION_NAME :: "VK_KHR_driver_properties"
|
||||
@@ -414,6 +442,9 @@ KHR_video_decode_av1 :: 1
|
||||
MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR :: 7
|
||||
KHR_VIDEO_DECODE_AV1_SPEC_VERSION :: 1
|
||||
KHR_VIDEO_DECODE_AV1_EXTENSION_NAME :: "VK_KHR_video_decode_av1"
|
||||
KHR_video_encode_av1 :: 1
|
||||
KHR_VIDEO_ENCODE_AV1_SPEC_VERSION :: 1
|
||||
KHR_VIDEO_ENCODE_AV1_EXTENSION_NAME :: "VK_KHR_video_encode_av1"
|
||||
KHR_video_maintenance1 :: 1
|
||||
KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION :: 1
|
||||
KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME :: "VK_KHR_video_maintenance1"
|
||||
@@ -441,6 +472,9 @@ KHR_SHADER_EXPECT_ASSUME_EXTENSION_NAME :: "VK_KHR_shader_expe
|
||||
KHR_maintenance6 :: 1
|
||||
KHR_MAINTENANCE_6_SPEC_VERSION :: 1
|
||||
KHR_MAINTENANCE_6_EXTENSION_NAME :: "VK_KHR_maintenance6"
|
||||
KHR_video_encode_quantization_map :: 1
|
||||
KHR_VIDEO_ENCODE_QUANTIZATION_MAP_SPEC_VERSION :: 2
|
||||
KHR_VIDEO_ENCODE_QUANTIZATION_MAP_EXTENSION_NAME :: "VK_KHR_video_encode_quantization_map"
|
||||
KHR_shader_relaxed_extended_instruction :: 1
|
||||
KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_SPEC_VERSION :: 1
|
||||
KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_EXTENSION_NAME :: "VK_KHR_shader_relaxed_extended_instruction"
|
||||
@@ -478,10 +512,10 @@ EXT_transform_feedback :: 1
|
||||
EXT_TRANSFORM_FEEDBACK_SPEC_VERSION :: 1
|
||||
EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME :: "VK_EXT_transform_feedback"
|
||||
NVX_binary_import :: 1
|
||||
NVX_BINARY_IMPORT_SPEC_VERSION :: 1
|
||||
NVX_BINARY_IMPORT_SPEC_VERSION :: 2
|
||||
NVX_BINARY_IMPORT_EXTENSION_NAME :: "VK_NVX_binary_import"
|
||||
NVX_image_view_handle :: 1
|
||||
NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION :: 2
|
||||
NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION :: 3
|
||||
NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME :: "VK_NVX_image_view_handle"
|
||||
AMD_draw_indirect_count :: 1
|
||||
AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION :: 2
|
||||
@@ -905,6 +939,9 @@ EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME :: "VK_EXT_depth_clip_
|
||||
EXT_primitive_topology_list_restart :: 1
|
||||
EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION :: 1
|
||||
EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME :: "VK_EXT_primitive_topology_list_restart"
|
||||
EXT_present_mode_fifo_latest_ready :: 1
|
||||
EXT_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION :: 1
|
||||
EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME :: "VK_EXT_present_mode_fifo_latest_ready"
|
||||
NV_external_memory_rdma :: 1
|
||||
NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION :: 1
|
||||
NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME :: "VK_NV_external_memory_rdma"
|
||||
@@ -1046,6 +1083,9 @@ EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME :: "VK_EXT_attachment_
|
||||
NV_descriptor_pool_overallocation :: 1
|
||||
NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION :: 1
|
||||
NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME :: "VK_NV_descriptor_pool_overallocation"
|
||||
NV_display_stereo :: 1
|
||||
NV_DISPLAY_STEREO_SPEC_VERSION :: 1
|
||||
NV_DISPLAY_STEREO_EXTENSION_NAME :: "VK_NV_display_stereo"
|
||||
NV_raw_access_chains :: 1
|
||||
NV_RAW_ACCESS_CHAINS_SPEC_VERSION :: 1
|
||||
NV_RAW_ACCESS_CHAINS_EXTENSION_NAME :: "VK_NV_raw_access_chains"
|
||||
@@ -1067,6 +1107,12 @@ EXT_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME :: "VK_EXT_device_gene
|
||||
EXT_depth_clamp_control :: 1
|
||||
EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION :: 1
|
||||
EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME :: "VK_EXT_depth_clamp_control"
|
||||
NV_cooperative_matrix2 :: 1
|
||||
NV_COOPERATIVE_MATRIX_2_SPEC_VERSION :: 1
|
||||
NV_COOPERATIVE_MATRIX_2_EXTENSION_NAME :: "VK_NV_cooperative_matrix2"
|
||||
EXT_vertex_attribute_robustness :: 1
|
||||
EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION :: 1
|
||||
EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION_NAME :: "VK_EXT_vertex_attribute_robustness"
|
||||
KHR_acceleration_structure :: 1
|
||||
KHR_ACCELERATION_STRUCTURE_SPEC_VERSION :: 13
|
||||
KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME :: "VK_KHR_acceleration_structure"
|
||||
|
||||
Vendored
+445
-173
File diff suppressed because it is too large
Load Diff
Vendored
+160
-16
@@ -57,6 +57,7 @@ ProcGetInstanceProcAddr :: #type pro
|
||||
ProcGetInstanceProcAddrLUNARG :: #type proc "system" (instance: Instance, pName: cstring) -> ProcVoidFunction
|
||||
ProcGetPhysicalDeviceCalibrateableTimeDomainsEXT :: #type proc "system" (physicalDevice: PhysicalDevice, pTimeDomainCount: ^u32, pTimeDomains: [^]TimeDomainKHR) -> Result
|
||||
ProcGetPhysicalDeviceCalibrateableTimeDomainsKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pTimeDomainCount: ^u32, pTimeDomains: [^]TimeDomainKHR) -> Result
|
||||
ProcGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]CooperativeMatrixFlexibleDimensionsPropertiesNV) -> Result
|
||||
ProcGetPhysicalDeviceCooperativeMatrixPropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]CooperativeMatrixPropertiesKHR) -> Result
|
||||
ProcGetPhysicalDeviceCooperativeMatrixPropertiesNV :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]CooperativeMatrixPropertiesNV) -> Result
|
||||
ProcGetPhysicalDeviceDisplayPlaneProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]DisplayPlaneProperties2KHR) -> Result
|
||||
@@ -153,8 +154,10 @@ ProcCmdBindDescriptorBufferEmbeddedSamplers2EXT :: #type proc "system
|
||||
ProcCmdBindDescriptorBufferEmbeddedSamplersEXT :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32)
|
||||
ProcCmdBindDescriptorBuffersEXT :: #type proc "system" (commandBuffer: CommandBuffer, bufferCount: u32, pBindingInfos: [^]DescriptorBufferBindingInfoEXT)
|
||||
ProcCmdBindDescriptorSets :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: [^]DescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: [^]u32)
|
||||
ProcCmdBindDescriptorSets2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pBindDescriptorSetsInfo: ^BindDescriptorSetsInfoKHR)
|
||||
ProcCmdBindDescriptorSets2 :: #type proc "system" (commandBuffer: CommandBuffer, pBindDescriptorSetsInfo: ^BindDescriptorSetsInfo)
|
||||
ProcCmdBindDescriptorSets2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pBindDescriptorSetsInfo: ^BindDescriptorSetsInfo)
|
||||
ProcCmdBindIndexBuffer :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, indexType: IndexType)
|
||||
ProcCmdBindIndexBuffer2 :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, size: DeviceSize, indexType: IndexType)
|
||||
ProcCmdBindIndexBuffer2KHR :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, size: DeviceSize, indexType: IndexType)
|
||||
ProcCmdBindInvocationMaskHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout)
|
||||
ProcCmdBindPipeline :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline)
|
||||
@@ -258,10 +261,15 @@ ProcCmdPipelineBarrier2KHR :: #type proc "system
|
||||
ProcCmdPreprocessGeneratedCommandsEXT :: #type proc "system" (commandBuffer: CommandBuffer, pGeneratedCommandsInfo: ^GeneratedCommandsInfoEXT, stateCommandBuffer: CommandBuffer)
|
||||
ProcCmdPreprocessGeneratedCommandsNV :: #type proc "system" (commandBuffer: CommandBuffer, pGeneratedCommandsInfo: ^GeneratedCommandsInfoNV)
|
||||
ProcCmdPushConstants :: #type proc "system" (commandBuffer: CommandBuffer, layout: PipelineLayout, stageFlags: ShaderStageFlags, offset: u32, size: u32, pValues: rawptr)
|
||||
ProcCmdPushConstants2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pPushConstantsInfo: ^PushConstantsInfoKHR)
|
||||
ProcCmdPushDescriptorSet2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pPushDescriptorSetInfo: ^PushDescriptorSetInfoKHR)
|
||||
ProcCmdPushConstants2 :: #type proc "system" (commandBuffer: CommandBuffer, pPushConstantsInfo: ^PushConstantsInfo)
|
||||
ProcCmdPushConstants2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pPushConstantsInfo: ^PushConstantsInfo)
|
||||
ProcCmdPushDescriptorSet :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: [^]WriteDescriptorSet)
|
||||
ProcCmdPushDescriptorSet2 :: #type proc "system" (commandBuffer: CommandBuffer, pPushDescriptorSetInfo: ^PushDescriptorSetInfo)
|
||||
ProcCmdPushDescriptorSet2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pPushDescriptorSetInfo: ^PushDescriptorSetInfo)
|
||||
ProcCmdPushDescriptorSetKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: [^]WriteDescriptorSet)
|
||||
ProcCmdPushDescriptorSetWithTemplate2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pPushDescriptorSetWithTemplateInfo: ^PushDescriptorSetWithTemplateInfoKHR)
|
||||
ProcCmdPushDescriptorSetWithTemplate :: #type proc "system" (commandBuffer: CommandBuffer, descriptorUpdateTemplate: DescriptorUpdateTemplate, layout: PipelineLayout, set: u32, pData: rawptr)
|
||||
ProcCmdPushDescriptorSetWithTemplate2 :: #type proc "system" (commandBuffer: CommandBuffer, pPushDescriptorSetWithTemplateInfo: ^PushDescriptorSetWithTemplateInfo)
|
||||
ProcCmdPushDescriptorSetWithTemplate2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pPushDescriptorSetWithTemplateInfo: ^PushDescriptorSetWithTemplateInfo)
|
||||
ProcCmdPushDescriptorSetWithTemplateKHR :: #type proc "system" (commandBuffer: CommandBuffer, descriptorUpdateTemplate: DescriptorUpdateTemplate, layout: PipelineLayout, set: u32, pData: rawptr)
|
||||
ProcCmdResetEvent :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags)
|
||||
ProcCmdResetEvent2 :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2)
|
||||
@@ -324,6 +332,7 @@ ProcCmdSetFragmentShadingRateKHR :: #type proc "system
|
||||
ProcCmdSetFrontFace :: #type proc "system" (commandBuffer: CommandBuffer, frontFace: FrontFace)
|
||||
ProcCmdSetFrontFaceEXT :: #type proc "system" (commandBuffer: CommandBuffer, frontFace: FrontFace)
|
||||
ProcCmdSetLineRasterizationModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, lineRasterizationMode: LineRasterizationModeEXT)
|
||||
ProcCmdSetLineStipple :: #type proc "system" (commandBuffer: CommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16)
|
||||
ProcCmdSetLineStippleEXT :: #type proc "system" (commandBuffer: CommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16)
|
||||
ProcCmdSetLineStippleEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, stippledLineEnable: b32)
|
||||
ProcCmdSetLineStippleKHR :: #type proc "system" (commandBuffer: CommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16)
|
||||
@@ -345,8 +354,10 @@ ProcCmdSetRasterizationStreamEXT :: #type proc "system
|
||||
ProcCmdSetRasterizerDiscardEnable :: #type proc "system" (commandBuffer: CommandBuffer, rasterizerDiscardEnable: b32)
|
||||
ProcCmdSetRasterizerDiscardEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, rasterizerDiscardEnable: b32)
|
||||
ProcCmdSetRayTracingPipelineStackSizeKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStackSize: u32)
|
||||
ProcCmdSetRenderingAttachmentLocationsKHR :: #type proc "system" (commandBuffer: CommandBuffer, pLocationInfo: ^RenderingAttachmentLocationInfoKHR)
|
||||
ProcCmdSetRenderingInputAttachmentIndicesKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInputAttachmentIndexInfo: ^RenderingInputAttachmentIndexInfoKHR)
|
||||
ProcCmdSetRenderingAttachmentLocations :: #type proc "system" (commandBuffer: CommandBuffer, pLocationInfo: ^RenderingAttachmentLocationInfo)
|
||||
ProcCmdSetRenderingAttachmentLocationsKHR :: #type proc "system" (commandBuffer: CommandBuffer, pLocationInfo: ^RenderingAttachmentLocationInfo)
|
||||
ProcCmdSetRenderingInputAttachmentIndices :: #type proc "system" (commandBuffer: CommandBuffer, pInputAttachmentIndexInfo: ^RenderingInputAttachmentIndexInfo)
|
||||
ProcCmdSetRenderingInputAttachmentIndicesKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInputAttachmentIndexInfo: ^RenderingInputAttachmentIndexInfo)
|
||||
ProcCmdSetRepresentativeFragmentTestEnableNV :: #type proc "system" (commandBuffer: CommandBuffer, representativeFragmentTestEnable: b32)
|
||||
ProcCmdSetSampleLocationsEXT :: #type proc "system" (commandBuffer: CommandBuffer, pSampleLocationsInfo: ^SampleLocationsInfoEXT)
|
||||
ProcCmdSetSampleLocationsEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, sampleLocationsEnable: b32)
|
||||
@@ -392,10 +403,13 @@ ProcCmdWriteTimestamp2KHR :: #type proc "system
|
||||
ProcCompileDeferredNV :: #type proc "system" (device: Device, pipeline: Pipeline, shader: u32) -> Result
|
||||
ProcCopyAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureInfoKHR) -> Result
|
||||
ProcCopyAccelerationStructureToMemoryKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureToMemoryInfoKHR) -> Result
|
||||
ProcCopyImageToImageEXT :: #type proc "system" (device: Device, pCopyImageToImageInfo: ^CopyImageToImageInfoEXT) -> Result
|
||||
ProcCopyImageToMemoryEXT :: #type proc "system" (device: Device, pCopyImageToMemoryInfo: ^CopyImageToMemoryInfoEXT) -> Result
|
||||
ProcCopyImageToImage :: #type proc "system" (device: Device, pCopyImageToImageInfo: ^CopyImageToImageInfo) -> Result
|
||||
ProcCopyImageToImageEXT :: #type proc "system" (device: Device, pCopyImageToImageInfo: ^CopyImageToImageInfo) -> Result
|
||||
ProcCopyImageToMemory :: #type proc "system" (device: Device, pCopyImageToMemoryInfo: ^CopyImageToMemoryInfo) -> Result
|
||||
ProcCopyImageToMemoryEXT :: #type proc "system" (device: Device, pCopyImageToMemoryInfo: ^CopyImageToMemoryInfo) -> Result
|
||||
ProcCopyMemoryToAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMemoryToAccelerationStructureInfoKHR) -> Result
|
||||
ProcCopyMemoryToImageEXT :: #type proc "system" (device: Device, pCopyMemoryToImageInfo: ^CopyMemoryToImageInfoEXT) -> Result
|
||||
ProcCopyMemoryToImage :: #type proc "system" (device: Device, pCopyMemoryToImageInfo: ^CopyMemoryToImageInfo) -> Result
|
||||
ProcCopyMemoryToImageEXT :: #type proc "system" (device: Device, pCopyMemoryToImageInfo: ^CopyMemoryToImageInfo) -> Result
|
||||
ProcCopyMemoryToMicromapEXT :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMemoryToMicromapInfoEXT) -> Result
|
||||
ProcCopyMicromapEXT :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMicromapInfoEXT) -> Result
|
||||
ProcCopyMicromapToMemoryEXT :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMicromapToMemoryInfoEXT) -> Result
|
||||
@@ -540,7 +554,8 @@ ProcGetDeviceImageMemoryRequirements :: #type proc "system
|
||||
ProcGetDeviceImageMemoryRequirementsKHR :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pMemoryRequirements: [^]MemoryRequirements2)
|
||||
ProcGetDeviceImageSparseMemoryRequirements :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
|
||||
ProcGetDeviceImageSparseMemoryRequirementsKHR :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
|
||||
ProcGetDeviceImageSubresourceLayoutKHR :: #type proc "system" (device: Device, pInfo: ^DeviceImageSubresourceInfoKHR, pLayout: ^SubresourceLayout2KHR)
|
||||
ProcGetDeviceImageSubresourceLayout :: #type proc "system" (device: Device, pInfo: ^DeviceImageSubresourceInfo, pLayout: ^SubresourceLayout2)
|
||||
ProcGetDeviceImageSubresourceLayoutKHR :: #type proc "system" (device: Device, pInfo: ^DeviceImageSubresourceInfo, pLayout: ^SubresourceLayout2)
|
||||
ProcGetDeviceMemoryCommitment :: #type proc "system" (device: Device, memory: DeviceMemory, pCommittedMemoryInBytes: [^]DeviceSize)
|
||||
ProcGetDeviceMemoryOpaqueCaptureAddress :: #type proc "system" (device: Device, pInfo: ^DeviceMemoryOpaqueCaptureAddressInfo) -> u64
|
||||
ProcGetDeviceMemoryOpaqueCaptureAddressKHR :: #type proc "system" (device: Device, pInfo: ^DeviceMemoryOpaqueCaptureAddressInfo) -> u64
|
||||
@@ -567,9 +582,11 @@ ProcGetImageSparseMemoryRequirements :: #type proc "system
|
||||
ProcGetImageSparseMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
|
||||
ProcGetImageSparseMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
|
||||
ProcGetImageSubresourceLayout :: #type proc "system" (device: Device, image: Image, pSubresource: ^ImageSubresource, pLayout: ^SubresourceLayout)
|
||||
ProcGetImageSubresourceLayout2EXT :: #type proc "system" (device: Device, image: Image, pSubresource: ^ImageSubresource2KHR, pLayout: ^SubresourceLayout2KHR)
|
||||
ProcGetImageSubresourceLayout2KHR :: #type proc "system" (device: Device, image: Image, pSubresource: ^ImageSubresource2KHR, pLayout: ^SubresourceLayout2KHR)
|
||||
ProcGetImageSubresourceLayout2 :: #type proc "system" (device: Device, image: Image, pSubresource: ^ImageSubresource2, pLayout: ^SubresourceLayout2)
|
||||
ProcGetImageSubresourceLayout2EXT :: #type proc "system" (device: Device, image: Image, pSubresource: ^ImageSubresource2, pLayout: ^SubresourceLayout2)
|
||||
ProcGetImageSubresourceLayout2KHR :: #type proc "system" (device: Device, image: Image, pSubresource: ^ImageSubresource2, pLayout: ^SubresourceLayout2)
|
||||
ProcGetImageViewAddressNVX :: #type proc "system" (device: Device, imageView: ImageView, pProperties: [^]ImageViewAddressPropertiesNVX) -> Result
|
||||
ProcGetImageViewHandle64NVX :: #type proc "system" (device: Device, pInfo: ^ImageViewHandleInfoNVX) -> u64
|
||||
ProcGetImageViewHandleNVX :: #type proc "system" (device: Device, pInfo: ^ImageViewHandleInfoNVX) -> u32
|
||||
ProcGetImageViewOpaqueCaptureDescriptorDataEXT :: #type proc "system" (device: Device, pInfo: ^ImageViewCaptureDescriptorDataInfoEXT, pData: rawptr) -> Result
|
||||
ProcGetLatencyTimingsNV :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pLatencyMarkerInfo: ^GetLatencyMarkerInfoNV)
|
||||
@@ -603,7 +620,8 @@ ProcGetRayTracingShaderGroupHandlesNV :: #type proc "system
|
||||
ProcGetRayTracingShaderGroupStackSizeKHR :: #type proc "system" (device: Device, pipeline: Pipeline, group: u32, groupShader: ShaderGroupShaderKHR) -> DeviceSize
|
||||
ProcGetRefreshCycleDurationGOOGLE :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pDisplayTimingProperties: [^]RefreshCycleDurationGOOGLE) -> Result
|
||||
ProcGetRenderAreaGranularity :: #type proc "system" (device: Device, renderPass: RenderPass, pGranularity: ^Extent2D)
|
||||
ProcGetRenderingAreaGranularityKHR :: #type proc "system" (device: Device, pRenderingAreaInfo: ^RenderingAreaInfoKHR, pGranularity: ^Extent2D)
|
||||
ProcGetRenderingAreaGranularity :: #type proc "system" (device: Device, pRenderingAreaInfo: ^RenderingAreaInfo, pGranularity: ^Extent2D)
|
||||
ProcGetRenderingAreaGranularityKHR :: #type proc "system" (device: Device, pRenderingAreaInfo: ^RenderingAreaInfo, pGranularity: ^Extent2D)
|
||||
ProcGetSamplerOpaqueCaptureDescriptorDataEXT :: #type proc "system" (device: Device, pInfo: ^SamplerCaptureDescriptorDataInfoEXT, pData: rawptr) -> Result
|
||||
ProcGetSemaphoreCounterValue :: #type proc "system" (device: Device, semaphore: Semaphore, pValue: ^u64) -> Result
|
||||
ProcGetSemaphoreCounterValueKHR :: #type proc "system" (device: Device, semaphore: Semaphore, pValue: ^u64) -> Result
|
||||
@@ -626,7 +644,8 @@ ProcInitializePerformanceApiINTEL :: #type proc "system
|
||||
ProcInvalidateMappedMemoryRanges :: #type proc "system" (device: Device, memoryRangeCount: u32, pMemoryRanges: [^]MappedMemoryRange) -> Result
|
||||
ProcLatencySleepNV :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pSleepInfo: ^LatencySleepInfoNV) -> Result
|
||||
ProcMapMemory :: #type proc "system" (device: Device, memory: DeviceMemory, offset: DeviceSize, size: DeviceSize, flags: MemoryMapFlags, ppData: ^rawptr) -> Result
|
||||
ProcMapMemory2KHR :: #type proc "system" (device: Device, pMemoryMapInfo: ^MemoryMapInfoKHR, ppData: ^rawptr) -> Result
|
||||
ProcMapMemory2 :: #type proc "system" (device: Device, pMemoryMapInfo: ^MemoryMapInfo, ppData: ^rawptr) -> Result
|
||||
ProcMapMemory2KHR :: #type proc "system" (device: Device, pMemoryMapInfo: ^MemoryMapInfo, ppData: ^rawptr) -> Result
|
||||
ProcMergePipelineCaches :: #type proc "system" (device: Device, dstCache: PipelineCache, srcCacheCount: u32, pSrcCaches: [^]PipelineCache) -> Result
|
||||
ProcMergeValidationCachesEXT :: #type proc "system" (device: Device, dstCache: ValidationCacheEXT, srcCacheCount: u32, pSrcCaches: [^]ValidationCacheEXT) -> Result
|
||||
ProcQueueBeginDebugUtilsLabelEXT :: #type proc "system" (queue: Queue, pLabelInfo: ^DebugUtilsLabelEXT)
|
||||
@@ -666,12 +685,14 @@ ProcSetPrivateData :: #type proc "system
|
||||
ProcSetPrivateDataEXT :: #type proc "system" (device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, data: u64) -> Result
|
||||
ProcSignalSemaphore :: #type proc "system" (device: Device, pSignalInfo: ^SemaphoreSignalInfo) -> Result
|
||||
ProcSignalSemaphoreKHR :: #type proc "system" (device: Device, pSignalInfo: ^SemaphoreSignalInfo) -> Result
|
||||
ProcTransitionImageLayoutEXT :: #type proc "system" (device: Device, transitionCount: u32, pTransitions: [^]HostImageLayoutTransitionInfoEXT) -> Result
|
||||
ProcTransitionImageLayout :: #type proc "system" (device: Device, transitionCount: u32, pTransitions: [^]HostImageLayoutTransitionInfo) -> Result
|
||||
ProcTransitionImageLayoutEXT :: #type proc "system" (device: Device, transitionCount: u32, pTransitions: [^]HostImageLayoutTransitionInfo) -> Result
|
||||
ProcTrimCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
|
||||
ProcTrimCommandPoolKHR :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
|
||||
ProcUninitializePerformanceApiINTEL :: #type proc "system" (device: Device)
|
||||
ProcUnmapMemory :: #type proc "system" (device: Device, memory: DeviceMemory)
|
||||
ProcUnmapMemory2KHR :: #type proc "system" (device: Device, pMemoryUnmapInfo: ^MemoryUnmapInfoKHR) -> Result
|
||||
ProcUnmapMemory2 :: #type proc "system" (device: Device, pMemoryUnmapInfo: ^MemoryUnmapInfo) -> Result
|
||||
ProcUnmapMemory2KHR :: #type proc "system" (device: Device, pMemoryUnmapInfo: ^MemoryUnmapInfo) -> Result
|
||||
ProcUpdateDescriptorSetWithTemplate :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
|
||||
ProcUpdateDescriptorSetWithTemplateKHR :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
|
||||
ProcUpdateDescriptorSets :: #type proc "system" (device: Device, descriptorWriteCount: u32, pDescriptorWrites: [^]WriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: [^]CopyDescriptorSet)
|
||||
@@ -729,6 +750,7 @@ GetDrmDisplayEXT: ProcGetDrmDispl
|
||||
GetInstanceProcAddrLUNARG: ProcGetInstanceProcAddrLUNARG
|
||||
GetPhysicalDeviceCalibrateableTimeDomainsEXT: ProcGetPhysicalDeviceCalibrateableTimeDomainsEXT
|
||||
GetPhysicalDeviceCalibrateableTimeDomainsKHR: ProcGetPhysicalDeviceCalibrateableTimeDomainsKHR
|
||||
GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV: ProcGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV
|
||||
GetPhysicalDeviceCooperativeMatrixPropertiesKHR: ProcGetPhysicalDeviceCooperativeMatrixPropertiesKHR
|
||||
GetPhysicalDeviceCooperativeMatrixPropertiesNV: ProcGetPhysicalDeviceCooperativeMatrixPropertiesNV
|
||||
GetPhysicalDeviceDisplayPlaneProperties2KHR: ProcGetPhysicalDeviceDisplayPlaneProperties2KHR
|
||||
@@ -825,8 +847,10 @@ CmdBindDescriptorBufferEmbeddedSamplers2EXT: ProcCmdBindDescriptorBuf
|
||||
CmdBindDescriptorBufferEmbeddedSamplersEXT: ProcCmdBindDescriptorBufferEmbeddedSamplersEXT
|
||||
CmdBindDescriptorBuffersEXT: ProcCmdBindDescriptorBuffersEXT
|
||||
CmdBindDescriptorSets: ProcCmdBindDescriptorSets
|
||||
CmdBindDescriptorSets2: ProcCmdBindDescriptorSets2
|
||||
CmdBindDescriptorSets2KHR: ProcCmdBindDescriptorSets2KHR
|
||||
CmdBindIndexBuffer: ProcCmdBindIndexBuffer
|
||||
CmdBindIndexBuffer2: ProcCmdBindIndexBuffer2
|
||||
CmdBindIndexBuffer2KHR: ProcCmdBindIndexBuffer2KHR
|
||||
CmdBindInvocationMaskHUAWEI: ProcCmdBindInvocationMaskHUAWEI
|
||||
CmdBindPipeline: ProcCmdBindPipeline
|
||||
@@ -930,9 +954,14 @@ CmdPipelineBarrier2KHR: ProcCmdPipelineBarrier2K
|
||||
CmdPreprocessGeneratedCommandsEXT: ProcCmdPreprocessGeneratedCommandsEXT
|
||||
CmdPreprocessGeneratedCommandsNV: ProcCmdPreprocessGeneratedCommandsNV
|
||||
CmdPushConstants: ProcCmdPushConstants
|
||||
CmdPushConstants2: ProcCmdPushConstants2
|
||||
CmdPushConstants2KHR: ProcCmdPushConstants2KHR
|
||||
CmdPushDescriptorSet: ProcCmdPushDescriptorSet
|
||||
CmdPushDescriptorSet2: ProcCmdPushDescriptorSet2
|
||||
CmdPushDescriptorSet2KHR: ProcCmdPushDescriptorSet2KHR
|
||||
CmdPushDescriptorSetKHR: ProcCmdPushDescriptorSetKHR
|
||||
CmdPushDescriptorSetWithTemplate: ProcCmdPushDescriptorSetWithTemplate
|
||||
CmdPushDescriptorSetWithTemplate2: ProcCmdPushDescriptorSetWithTemplate2
|
||||
CmdPushDescriptorSetWithTemplate2KHR: ProcCmdPushDescriptorSetWithTemplate2KHR
|
||||
CmdPushDescriptorSetWithTemplateKHR: ProcCmdPushDescriptorSetWithTemplateKHR
|
||||
CmdResetEvent: ProcCmdResetEvent
|
||||
@@ -996,6 +1025,7 @@ CmdSetFragmentShadingRateKHR: ProcCmdSetFragmentShadin
|
||||
CmdSetFrontFace: ProcCmdSetFrontFace
|
||||
CmdSetFrontFaceEXT: ProcCmdSetFrontFaceEXT
|
||||
CmdSetLineRasterizationModeEXT: ProcCmdSetLineRasterizationModeEXT
|
||||
CmdSetLineStipple: ProcCmdSetLineStipple
|
||||
CmdSetLineStippleEXT: ProcCmdSetLineStippleEXT
|
||||
CmdSetLineStippleEnableEXT: ProcCmdSetLineStippleEnableEXT
|
||||
CmdSetLineStippleKHR: ProcCmdSetLineStippleKHR
|
||||
@@ -1017,7 +1047,9 @@ CmdSetRasterizationStreamEXT: ProcCmdSetRasterizationS
|
||||
CmdSetRasterizerDiscardEnable: ProcCmdSetRasterizerDiscardEnable
|
||||
CmdSetRasterizerDiscardEnableEXT: ProcCmdSetRasterizerDiscardEnableEXT
|
||||
CmdSetRayTracingPipelineStackSizeKHR: ProcCmdSetRayTracingPipelineStackSizeKHR
|
||||
CmdSetRenderingAttachmentLocations: ProcCmdSetRenderingAttachmentLocations
|
||||
CmdSetRenderingAttachmentLocationsKHR: ProcCmdSetRenderingAttachmentLocationsKHR
|
||||
CmdSetRenderingInputAttachmentIndices: ProcCmdSetRenderingInputAttachmentIndices
|
||||
CmdSetRenderingInputAttachmentIndicesKHR: ProcCmdSetRenderingInputAttachmentIndicesKHR
|
||||
CmdSetRepresentativeFragmentTestEnableNV: ProcCmdSetRepresentativeFragmentTestEnableNV
|
||||
CmdSetSampleLocationsEXT: ProcCmdSetSampleLocationsEXT
|
||||
@@ -1064,9 +1096,12 @@ CmdWriteTimestamp2KHR: ProcCmdWriteTimestamp2KH
|
||||
CompileDeferredNV: ProcCompileDeferredNV
|
||||
CopyAccelerationStructureKHR: ProcCopyAccelerationStructureKHR
|
||||
CopyAccelerationStructureToMemoryKHR: ProcCopyAccelerationStructureToMemoryKHR
|
||||
CopyImageToImage: ProcCopyImageToImage
|
||||
CopyImageToImageEXT: ProcCopyImageToImageEXT
|
||||
CopyImageToMemory: ProcCopyImageToMemory
|
||||
CopyImageToMemoryEXT: ProcCopyImageToMemoryEXT
|
||||
CopyMemoryToAccelerationStructureKHR: ProcCopyMemoryToAccelerationStructureKHR
|
||||
CopyMemoryToImage: ProcCopyMemoryToImage
|
||||
CopyMemoryToImageEXT: ProcCopyMemoryToImageEXT
|
||||
CopyMemoryToMicromapEXT: ProcCopyMemoryToMicromapEXT
|
||||
CopyMicromapEXT: ProcCopyMicromapEXT
|
||||
@@ -1212,6 +1247,7 @@ GetDeviceImageMemoryRequirements: ProcGetDeviceImageMemory
|
||||
GetDeviceImageMemoryRequirementsKHR: ProcGetDeviceImageMemoryRequirementsKHR
|
||||
GetDeviceImageSparseMemoryRequirements: ProcGetDeviceImageSparseMemoryRequirements
|
||||
GetDeviceImageSparseMemoryRequirementsKHR: ProcGetDeviceImageSparseMemoryRequirementsKHR
|
||||
GetDeviceImageSubresourceLayout: ProcGetDeviceImageSubresourceLayout
|
||||
GetDeviceImageSubresourceLayoutKHR: ProcGetDeviceImageSubresourceLayoutKHR
|
||||
GetDeviceMemoryCommitment: ProcGetDeviceMemoryCommitment
|
||||
GetDeviceMemoryOpaqueCaptureAddress: ProcGetDeviceMemoryOpaqueCaptureAddress
|
||||
@@ -1239,9 +1275,11 @@ GetImageSparseMemoryRequirements: ProcGetImageSparseMemory
|
||||
GetImageSparseMemoryRequirements2: ProcGetImageSparseMemoryRequirements2
|
||||
GetImageSparseMemoryRequirements2KHR: ProcGetImageSparseMemoryRequirements2KHR
|
||||
GetImageSubresourceLayout: ProcGetImageSubresourceLayout
|
||||
GetImageSubresourceLayout2: ProcGetImageSubresourceLayout2
|
||||
GetImageSubresourceLayout2EXT: ProcGetImageSubresourceLayout2EXT
|
||||
GetImageSubresourceLayout2KHR: ProcGetImageSubresourceLayout2KHR
|
||||
GetImageViewAddressNVX: ProcGetImageViewAddressNVX
|
||||
GetImageViewHandle64NVX: ProcGetImageViewHandle64NVX
|
||||
GetImageViewHandleNVX: ProcGetImageViewHandleNVX
|
||||
GetImageViewOpaqueCaptureDescriptorDataEXT: ProcGetImageViewOpaqueCaptureDescriptorDataEXT
|
||||
GetLatencyTimingsNV: ProcGetLatencyTimingsNV
|
||||
@@ -1275,6 +1313,7 @@ GetRayTracingShaderGroupHandlesNV: ProcGetRayTracingShaderG
|
||||
GetRayTracingShaderGroupStackSizeKHR: ProcGetRayTracingShaderGroupStackSizeKHR
|
||||
GetRefreshCycleDurationGOOGLE: ProcGetRefreshCycleDurationGOOGLE
|
||||
GetRenderAreaGranularity: ProcGetRenderAreaGranularity
|
||||
GetRenderingAreaGranularity: ProcGetRenderingAreaGranularity
|
||||
GetRenderingAreaGranularityKHR: ProcGetRenderingAreaGranularityKHR
|
||||
GetSamplerOpaqueCaptureDescriptorDataEXT: ProcGetSamplerOpaqueCaptureDescriptorDataEXT
|
||||
GetSemaphoreCounterValue: ProcGetSemaphoreCounterValue
|
||||
@@ -1298,6 +1337,7 @@ InitializePerformanceApiINTEL: ProcInitializePerformanc
|
||||
InvalidateMappedMemoryRanges: ProcInvalidateMappedMemoryRanges
|
||||
LatencySleepNV: ProcLatencySleepNV
|
||||
MapMemory: ProcMapMemory
|
||||
MapMemory2: ProcMapMemory2
|
||||
MapMemory2KHR: ProcMapMemory2KHR
|
||||
MergePipelineCaches: ProcMergePipelineCaches
|
||||
MergeValidationCachesEXT: ProcMergeValidationCachesEXT
|
||||
@@ -1338,11 +1378,13 @@ SetPrivateData: ProcSetPrivateData
|
||||
SetPrivateDataEXT: ProcSetPrivateDataEXT
|
||||
SignalSemaphore: ProcSignalSemaphore
|
||||
SignalSemaphoreKHR: ProcSignalSemaphoreKHR
|
||||
TransitionImageLayout: ProcTransitionImageLayout
|
||||
TransitionImageLayoutEXT: ProcTransitionImageLayoutEXT
|
||||
TrimCommandPool: ProcTrimCommandPool
|
||||
TrimCommandPoolKHR: ProcTrimCommandPoolKHR
|
||||
UninitializePerformanceApiINTEL: ProcUninitializePerformanceApiINTEL
|
||||
UnmapMemory: ProcUnmapMemory
|
||||
UnmapMemory2: ProcUnmapMemory2
|
||||
UnmapMemory2KHR: ProcUnmapMemory2KHR
|
||||
UpdateDescriptorSetWithTemplate: ProcUpdateDescriptorSetWithTemplate
|
||||
UpdateDescriptorSetWithTemplateKHR: ProcUpdateDescriptorSetWithTemplateKHR
|
||||
@@ -1401,6 +1443,7 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&GetInstanceProcAddrLUNARG, "vkGetInstanceProcAddrLUNARG")
|
||||
set_proc_address(&GetPhysicalDeviceCalibrateableTimeDomainsEXT, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")
|
||||
set_proc_address(&GetPhysicalDeviceCalibrateableTimeDomainsKHR, "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")
|
||||
set_proc_address(&GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV, "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")
|
||||
set_proc_address(&GetPhysicalDeviceCooperativeMatrixPropertiesKHR, "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")
|
||||
set_proc_address(&GetPhysicalDeviceCooperativeMatrixPropertiesNV, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")
|
||||
set_proc_address(&GetPhysicalDeviceDisplayPlaneProperties2KHR, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")
|
||||
@@ -1497,8 +1540,10 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&CmdBindDescriptorBufferEmbeddedSamplersEXT, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")
|
||||
set_proc_address(&CmdBindDescriptorBuffersEXT, "vkCmdBindDescriptorBuffersEXT")
|
||||
set_proc_address(&CmdBindDescriptorSets, "vkCmdBindDescriptorSets")
|
||||
set_proc_address(&CmdBindDescriptorSets2, "vkCmdBindDescriptorSets2")
|
||||
set_proc_address(&CmdBindDescriptorSets2KHR, "vkCmdBindDescriptorSets2KHR")
|
||||
set_proc_address(&CmdBindIndexBuffer, "vkCmdBindIndexBuffer")
|
||||
set_proc_address(&CmdBindIndexBuffer2, "vkCmdBindIndexBuffer2")
|
||||
set_proc_address(&CmdBindIndexBuffer2KHR, "vkCmdBindIndexBuffer2KHR")
|
||||
set_proc_address(&CmdBindInvocationMaskHUAWEI, "vkCmdBindInvocationMaskHUAWEI")
|
||||
set_proc_address(&CmdBindPipeline, "vkCmdBindPipeline")
|
||||
@@ -1602,9 +1647,14 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&CmdPreprocessGeneratedCommandsEXT, "vkCmdPreprocessGeneratedCommandsEXT")
|
||||
set_proc_address(&CmdPreprocessGeneratedCommandsNV, "vkCmdPreprocessGeneratedCommandsNV")
|
||||
set_proc_address(&CmdPushConstants, "vkCmdPushConstants")
|
||||
set_proc_address(&CmdPushConstants2, "vkCmdPushConstants2")
|
||||
set_proc_address(&CmdPushConstants2KHR, "vkCmdPushConstants2KHR")
|
||||
set_proc_address(&CmdPushDescriptorSet, "vkCmdPushDescriptorSet")
|
||||
set_proc_address(&CmdPushDescriptorSet2, "vkCmdPushDescriptorSet2")
|
||||
set_proc_address(&CmdPushDescriptorSet2KHR, "vkCmdPushDescriptorSet2KHR")
|
||||
set_proc_address(&CmdPushDescriptorSetKHR, "vkCmdPushDescriptorSetKHR")
|
||||
set_proc_address(&CmdPushDescriptorSetWithTemplate, "vkCmdPushDescriptorSetWithTemplate")
|
||||
set_proc_address(&CmdPushDescriptorSetWithTemplate2, "vkCmdPushDescriptorSetWithTemplate2")
|
||||
set_proc_address(&CmdPushDescriptorSetWithTemplate2KHR, "vkCmdPushDescriptorSetWithTemplate2KHR")
|
||||
set_proc_address(&CmdPushDescriptorSetWithTemplateKHR, "vkCmdPushDescriptorSetWithTemplateKHR")
|
||||
set_proc_address(&CmdResetEvent, "vkCmdResetEvent")
|
||||
@@ -1668,6 +1718,7 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&CmdSetFrontFace, "vkCmdSetFrontFace")
|
||||
set_proc_address(&CmdSetFrontFaceEXT, "vkCmdSetFrontFaceEXT")
|
||||
set_proc_address(&CmdSetLineRasterizationModeEXT, "vkCmdSetLineRasterizationModeEXT")
|
||||
set_proc_address(&CmdSetLineStipple, "vkCmdSetLineStipple")
|
||||
set_proc_address(&CmdSetLineStippleEXT, "vkCmdSetLineStippleEXT")
|
||||
set_proc_address(&CmdSetLineStippleEnableEXT, "vkCmdSetLineStippleEnableEXT")
|
||||
set_proc_address(&CmdSetLineStippleKHR, "vkCmdSetLineStippleKHR")
|
||||
@@ -1689,7 +1740,9 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&CmdSetRasterizerDiscardEnable, "vkCmdSetRasterizerDiscardEnable")
|
||||
set_proc_address(&CmdSetRasterizerDiscardEnableEXT, "vkCmdSetRasterizerDiscardEnableEXT")
|
||||
set_proc_address(&CmdSetRayTracingPipelineStackSizeKHR, "vkCmdSetRayTracingPipelineStackSizeKHR")
|
||||
set_proc_address(&CmdSetRenderingAttachmentLocations, "vkCmdSetRenderingAttachmentLocations")
|
||||
set_proc_address(&CmdSetRenderingAttachmentLocationsKHR, "vkCmdSetRenderingAttachmentLocationsKHR")
|
||||
set_proc_address(&CmdSetRenderingInputAttachmentIndices, "vkCmdSetRenderingInputAttachmentIndices")
|
||||
set_proc_address(&CmdSetRenderingInputAttachmentIndicesKHR, "vkCmdSetRenderingInputAttachmentIndicesKHR")
|
||||
set_proc_address(&CmdSetRepresentativeFragmentTestEnableNV, "vkCmdSetRepresentativeFragmentTestEnableNV")
|
||||
set_proc_address(&CmdSetSampleLocationsEXT, "vkCmdSetSampleLocationsEXT")
|
||||
@@ -1736,9 +1789,12 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&CompileDeferredNV, "vkCompileDeferredNV")
|
||||
set_proc_address(&CopyAccelerationStructureKHR, "vkCopyAccelerationStructureKHR")
|
||||
set_proc_address(&CopyAccelerationStructureToMemoryKHR, "vkCopyAccelerationStructureToMemoryKHR")
|
||||
set_proc_address(&CopyImageToImage, "vkCopyImageToImage")
|
||||
set_proc_address(&CopyImageToImageEXT, "vkCopyImageToImageEXT")
|
||||
set_proc_address(&CopyImageToMemory, "vkCopyImageToMemory")
|
||||
set_proc_address(&CopyImageToMemoryEXT, "vkCopyImageToMemoryEXT")
|
||||
set_proc_address(&CopyMemoryToAccelerationStructureKHR, "vkCopyMemoryToAccelerationStructureKHR")
|
||||
set_proc_address(&CopyMemoryToImage, "vkCopyMemoryToImage")
|
||||
set_proc_address(&CopyMemoryToImageEXT, "vkCopyMemoryToImageEXT")
|
||||
set_proc_address(&CopyMemoryToMicromapEXT, "vkCopyMemoryToMicromapEXT")
|
||||
set_proc_address(&CopyMicromapEXT, "vkCopyMicromapEXT")
|
||||
@@ -1884,6 +1940,7 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&GetDeviceImageMemoryRequirementsKHR, "vkGetDeviceImageMemoryRequirementsKHR")
|
||||
set_proc_address(&GetDeviceImageSparseMemoryRequirements, "vkGetDeviceImageSparseMemoryRequirements")
|
||||
set_proc_address(&GetDeviceImageSparseMemoryRequirementsKHR, "vkGetDeviceImageSparseMemoryRequirementsKHR")
|
||||
set_proc_address(&GetDeviceImageSubresourceLayout, "vkGetDeviceImageSubresourceLayout")
|
||||
set_proc_address(&GetDeviceImageSubresourceLayoutKHR, "vkGetDeviceImageSubresourceLayoutKHR")
|
||||
set_proc_address(&GetDeviceMemoryCommitment, "vkGetDeviceMemoryCommitment")
|
||||
set_proc_address(&GetDeviceMemoryOpaqueCaptureAddress, "vkGetDeviceMemoryOpaqueCaptureAddress")
|
||||
@@ -1911,9 +1968,11 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&GetImageSparseMemoryRequirements2, "vkGetImageSparseMemoryRequirements2")
|
||||
set_proc_address(&GetImageSparseMemoryRequirements2KHR, "vkGetImageSparseMemoryRequirements2KHR")
|
||||
set_proc_address(&GetImageSubresourceLayout, "vkGetImageSubresourceLayout")
|
||||
set_proc_address(&GetImageSubresourceLayout2, "vkGetImageSubresourceLayout2")
|
||||
set_proc_address(&GetImageSubresourceLayout2EXT, "vkGetImageSubresourceLayout2EXT")
|
||||
set_proc_address(&GetImageSubresourceLayout2KHR, "vkGetImageSubresourceLayout2KHR")
|
||||
set_proc_address(&GetImageViewAddressNVX, "vkGetImageViewAddressNVX")
|
||||
set_proc_address(&GetImageViewHandle64NVX, "vkGetImageViewHandle64NVX")
|
||||
set_proc_address(&GetImageViewHandleNVX, "vkGetImageViewHandleNVX")
|
||||
set_proc_address(&GetImageViewOpaqueCaptureDescriptorDataEXT, "vkGetImageViewOpaqueCaptureDescriptorDataEXT")
|
||||
set_proc_address(&GetLatencyTimingsNV, "vkGetLatencyTimingsNV")
|
||||
@@ -1947,6 +2006,7 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&GetRayTracingShaderGroupStackSizeKHR, "vkGetRayTracingShaderGroupStackSizeKHR")
|
||||
set_proc_address(&GetRefreshCycleDurationGOOGLE, "vkGetRefreshCycleDurationGOOGLE")
|
||||
set_proc_address(&GetRenderAreaGranularity, "vkGetRenderAreaGranularity")
|
||||
set_proc_address(&GetRenderingAreaGranularity, "vkGetRenderingAreaGranularity")
|
||||
set_proc_address(&GetRenderingAreaGranularityKHR, "vkGetRenderingAreaGranularityKHR")
|
||||
set_proc_address(&GetSamplerOpaqueCaptureDescriptorDataEXT, "vkGetSamplerOpaqueCaptureDescriptorDataEXT")
|
||||
set_proc_address(&GetSemaphoreCounterValue, "vkGetSemaphoreCounterValue")
|
||||
@@ -1970,6 +2030,7 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&InvalidateMappedMemoryRanges, "vkInvalidateMappedMemoryRanges")
|
||||
set_proc_address(&LatencySleepNV, "vkLatencySleepNV")
|
||||
set_proc_address(&MapMemory, "vkMapMemory")
|
||||
set_proc_address(&MapMemory2, "vkMapMemory2")
|
||||
set_proc_address(&MapMemory2KHR, "vkMapMemory2KHR")
|
||||
set_proc_address(&MergePipelineCaches, "vkMergePipelineCaches")
|
||||
set_proc_address(&MergeValidationCachesEXT, "vkMergeValidationCachesEXT")
|
||||
@@ -2010,11 +2071,13 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
|
||||
set_proc_address(&SetPrivateDataEXT, "vkSetPrivateDataEXT")
|
||||
set_proc_address(&SignalSemaphore, "vkSignalSemaphore")
|
||||
set_proc_address(&SignalSemaphoreKHR, "vkSignalSemaphoreKHR")
|
||||
set_proc_address(&TransitionImageLayout, "vkTransitionImageLayout")
|
||||
set_proc_address(&TransitionImageLayoutEXT, "vkTransitionImageLayoutEXT")
|
||||
set_proc_address(&TrimCommandPool, "vkTrimCommandPool")
|
||||
set_proc_address(&TrimCommandPoolKHR, "vkTrimCommandPoolKHR")
|
||||
set_proc_address(&UninitializePerformanceApiINTEL, "vkUninitializePerformanceApiINTEL")
|
||||
set_proc_address(&UnmapMemory, "vkUnmapMemory")
|
||||
set_proc_address(&UnmapMemory2, "vkUnmapMemory2")
|
||||
set_proc_address(&UnmapMemory2KHR, "vkUnmapMemory2KHR")
|
||||
set_proc_address(&UpdateDescriptorSetWithTemplate, "vkUpdateDescriptorSetWithTemplate")
|
||||
set_proc_address(&UpdateDescriptorSetWithTemplateKHR, "vkUpdateDescriptorSetWithTemplateKHR")
|
||||
@@ -2069,8 +2132,10 @@ Device_VTable :: struct {
|
||||
CmdBindDescriptorBufferEmbeddedSamplersEXT: ProcCmdBindDescriptorBufferEmbeddedSamplersEXT,
|
||||
CmdBindDescriptorBuffersEXT: ProcCmdBindDescriptorBuffersEXT,
|
||||
CmdBindDescriptorSets: ProcCmdBindDescriptorSets,
|
||||
CmdBindDescriptorSets2: ProcCmdBindDescriptorSets2,
|
||||
CmdBindDescriptorSets2KHR: ProcCmdBindDescriptorSets2KHR,
|
||||
CmdBindIndexBuffer: ProcCmdBindIndexBuffer,
|
||||
CmdBindIndexBuffer2: ProcCmdBindIndexBuffer2,
|
||||
CmdBindIndexBuffer2KHR: ProcCmdBindIndexBuffer2KHR,
|
||||
CmdBindInvocationMaskHUAWEI: ProcCmdBindInvocationMaskHUAWEI,
|
||||
CmdBindPipeline: ProcCmdBindPipeline,
|
||||
@@ -2174,9 +2239,14 @@ Device_VTable :: struct {
|
||||
CmdPreprocessGeneratedCommandsEXT: ProcCmdPreprocessGeneratedCommandsEXT,
|
||||
CmdPreprocessGeneratedCommandsNV: ProcCmdPreprocessGeneratedCommandsNV,
|
||||
CmdPushConstants: ProcCmdPushConstants,
|
||||
CmdPushConstants2: ProcCmdPushConstants2,
|
||||
CmdPushConstants2KHR: ProcCmdPushConstants2KHR,
|
||||
CmdPushDescriptorSet: ProcCmdPushDescriptorSet,
|
||||
CmdPushDescriptorSet2: ProcCmdPushDescriptorSet2,
|
||||
CmdPushDescriptorSet2KHR: ProcCmdPushDescriptorSet2KHR,
|
||||
CmdPushDescriptorSetKHR: ProcCmdPushDescriptorSetKHR,
|
||||
CmdPushDescriptorSetWithTemplate: ProcCmdPushDescriptorSetWithTemplate,
|
||||
CmdPushDescriptorSetWithTemplate2: ProcCmdPushDescriptorSetWithTemplate2,
|
||||
CmdPushDescriptorSetWithTemplate2KHR: ProcCmdPushDescriptorSetWithTemplate2KHR,
|
||||
CmdPushDescriptorSetWithTemplateKHR: ProcCmdPushDescriptorSetWithTemplateKHR,
|
||||
CmdResetEvent: ProcCmdResetEvent,
|
||||
@@ -2240,6 +2310,7 @@ Device_VTable :: struct {
|
||||
CmdSetFrontFace: ProcCmdSetFrontFace,
|
||||
CmdSetFrontFaceEXT: ProcCmdSetFrontFaceEXT,
|
||||
CmdSetLineRasterizationModeEXT: ProcCmdSetLineRasterizationModeEXT,
|
||||
CmdSetLineStipple: ProcCmdSetLineStipple,
|
||||
CmdSetLineStippleEXT: ProcCmdSetLineStippleEXT,
|
||||
CmdSetLineStippleEnableEXT: ProcCmdSetLineStippleEnableEXT,
|
||||
CmdSetLineStippleKHR: ProcCmdSetLineStippleKHR,
|
||||
@@ -2261,7 +2332,9 @@ Device_VTable :: struct {
|
||||
CmdSetRasterizerDiscardEnable: ProcCmdSetRasterizerDiscardEnable,
|
||||
CmdSetRasterizerDiscardEnableEXT: ProcCmdSetRasterizerDiscardEnableEXT,
|
||||
CmdSetRayTracingPipelineStackSizeKHR: ProcCmdSetRayTracingPipelineStackSizeKHR,
|
||||
CmdSetRenderingAttachmentLocations: ProcCmdSetRenderingAttachmentLocations,
|
||||
CmdSetRenderingAttachmentLocationsKHR: ProcCmdSetRenderingAttachmentLocationsKHR,
|
||||
CmdSetRenderingInputAttachmentIndices: ProcCmdSetRenderingInputAttachmentIndices,
|
||||
CmdSetRenderingInputAttachmentIndicesKHR: ProcCmdSetRenderingInputAttachmentIndicesKHR,
|
||||
CmdSetRepresentativeFragmentTestEnableNV: ProcCmdSetRepresentativeFragmentTestEnableNV,
|
||||
CmdSetSampleLocationsEXT: ProcCmdSetSampleLocationsEXT,
|
||||
@@ -2308,9 +2381,12 @@ Device_VTable :: struct {
|
||||
CompileDeferredNV: ProcCompileDeferredNV,
|
||||
CopyAccelerationStructureKHR: ProcCopyAccelerationStructureKHR,
|
||||
CopyAccelerationStructureToMemoryKHR: ProcCopyAccelerationStructureToMemoryKHR,
|
||||
CopyImageToImage: ProcCopyImageToImage,
|
||||
CopyImageToImageEXT: ProcCopyImageToImageEXT,
|
||||
CopyImageToMemory: ProcCopyImageToMemory,
|
||||
CopyImageToMemoryEXT: ProcCopyImageToMemoryEXT,
|
||||
CopyMemoryToAccelerationStructureKHR: ProcCopyMemoryToAccelerationStructureKHR,
|
||||
CopyMemoryToImage: ProcCopyMemoryToImage,
|
||||
CopyMemoryToImageEXT: ProcCopyMemoryToImageEXT,
|
||||
CopyMemoryToMicromapEXT: ProcCopyMemoryToMicromapEXT,
|
||||
CopyMicromapEXT: ProcCopyMicromapEXT,
|
||||
@@ -2456,6 +2532,7 @@ Device_VTable :: struct {
|
||||
GetDeviceImageMemoryRequirementsKHR: ProcGetDeviceImageMemoryRequirementsKHR,
|
||||
GetDeviceImageSparseMemoryRequirements: ProcGetDeviceImageSparseMemoryRequirements,
|
||||
GetDeviceImageSparseMemoryRequirementsKHR: ProcGetDeviceImageSparseMemoryRequirementsKHR,
|
||||
GetDeviceImageSubresourceLayout: ProcGetDeviceImageSubresourceLayout,
|
||||
GetDeviceImageSubresourceLayoutKHR: ProcGetDeviceImageSubresourceLayoutKHR,
|
||||
GetDeviceMemoryCommitment: ProcGetDeviceMemoryCommitment,
|
||||
GetDeviceMemoryOpaqueCaptureAddress: ProcGetDeviceMemoryOpaqueCaptureAddress,
|
||||
@@ -2483,9 +2560,11 @@ Device_VTable :: struct {
|
||||
GetImageSparseMemoryRequirements2: ProcGetImageSparseMemoryRequirements2,
|
||||
GetImageSparseMemoryRequirements2KHR: ProcGetImageSparseMemoryRequirements2KHR,
|
||||
GetImageSubresourceLayout: ProcGetImageSubresourceLayout,
|
||||
GetImageSubresourceLayout2: ProcGetImageSubresourceLayout2,
|
||||
GetImageSubresourceLayout2EXT: ProcGetImageSubresourceLayout2EXT,
|
||||
GetImageSubresourceLayout2KHR: ProcGetImageSubresourceLayout2KHR,
|
||||
GetImageViewAddressNVX: ProcGetImageViewAddressNVX,
|
||||
GetImageViewHandle64NVX: ProcGetImageViewHandle64NVX,
|
||||
GetImageViewHandleNVX: ProcGetImageViewHandleNVX,
|
||||
GetImageViewOpaqueCaptureDescriptorDataEXT: ProcGetImageViewOpaqueCaptureDescriptorDataEXT,
|
||||
GetLatencyTimingsNV: ProcGetLatencyTimingsNV,
|
||||
@@ -2519,6 +2598,7 @@ Device_VTable :: struct {
|
||||
GetRayTracingShaderGroupStackSizeKHR: ProcGetRayTracingShaderGroupStackSizeKHR,
|
||||
GetRefreshCycleDurationGOOGLE: ProcGetRefreshCycleDurationGOOGLE,
|
||||
GetRenderAreaGranularity: ProcGetRenderAreaGranularity,
|
||||
GetRenderingAreaGranularity: ProcGetRenderingAreaGranularity,
|
||||
GetRenderingAreaGranularityKHR: ProcGetRenderingAreaGranularityKHR,
|
||||
GetSamplerOpaqueCaptureDescriptorDataEXT: ProcGetSamplerOpaqueCaptureDescriptorDataEXT,
|
||||
GetSemaphoreCounterValue: ProcGetSemaphoreCounterValue,
|
||||
@@ -2542,6 +2622,7 @@ Device_VTable :: struct {
|
||||
InvalidateMappedMemoryRanges: ProcInvalidateMappedMemoryRanges,
|
||||
LatencySleepNV: ProcLatencySleepNV,
|
||||
MapMemory: ProcMapMemory,
|
||||
MapMemory2: ProcMapMemory2,
|
||||
MapMemory2KHR: ProcMapMemory2KHR,
|
||||
MergePipelineCaches: ProcMergePipelineCaches,
|
||||
MergeValidationCachesEXT: ProcMergeValidationCachesEXT,
|
||||
@@ -2582,11 +2663,13 @@ Device_VTable :: struct {
|
||||
SetPrivateDataEXT: ProcSetPrivateDataEXT,
|
||||
SignalSemaphore: ProcSignalSemaphore,
|
||||
SignalSemaphoreKHR: ProcSignalSemaphoreKHR,
|
||||
TransitionImageLayout: ProcTransitionImageLayout,
|
||||
TransitionImageLayoutEXT: ProcTransitionImageLayoutEXT,
|
||||
TrimCommandPool: ProcTrimCommandPool,
|
||||
TrimCommandPoolKHR: ProcTrimCommandPoolKHR,
|
||||
UninitializePerformanceApiINTEL: ProcUninitializePerformanceApiINTEL,
|
||||
UnmapMemory: ProcUnmapMemory,
|
||||
UnmapMemory2: ProcUnmapMemory2,
|
||||
UnmapMemory2KHR: ProcUnmapMemory2KHR,
|
||||
UpdateDescriptorSetWithTemplate: ProcUpdateDescriptorSetWithTemplate,
|
||||
UpdateDescriptorSetWithTemplateKHR: ProcUpdateDescriptorSetWithTemplateKHR,
|
||||
@@ -2639,8 +2722,10 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.CmdBindDescriptorBufferEmbeddedSamplersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")
|
||||
vtable.CmdBindDescriptorBuffersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorBuffersEXT")
|
||||
vtable.CmdBindDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets")
|
||||
vtable.CmdBindDescriptorSets2 = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets2")
|
||||
vtable.CmdBindDescriptorSets2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets2KHR")
|
||||
vtable.CmdBindIndexBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer")
|
||||
vtable.CmdBindIndexBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer2")
|
||||
vtable.CmdBindIndexBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer2KHR")
|
||||
vtable.CmdBindInvocationMaskHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdBindInvocationMaskHUAWEI")
|
||||
vtable.CmdBindPipeline = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipeline")
|
||||
@@ -2744,9 +2829,14 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.CmdPreprocessGeneratedCommandsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdPreprocessGeneratedCommandsEXT")
|
||||
vtable.CmdPreprocessGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdPreprocessGeneratedCommandsNV")
|
||||
vtable.CmdPushConstants = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants")
|
||||
vtable.CmdPushConstants2 = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants2")
|
||||
vtable.CmdPushConstants2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants2KHR")
|
||||
vtable.CmdPushDescriptorSet = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSet")
|
||||
vtable.CmdPushDescriptorSet2 = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSet2")
|
||||
vtable.CmdPushDescriptorSet2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSet2KHR")
|
||||
vtable.CmdPushDescriptorSetKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetKHR")
|
||||
vtable.CmdPushDescriptorSetWithTemplate = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplate")
|
||||
vtable.CmdPushDescriptorSetWithTemplate2 = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplate2")
|
||||
vtable.CmdPushDescriptorSetWithTemplate2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplate2KHR")
|
||||
vtable.CmdPushDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplateKHR")
|
||||
vtable.CmdResetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent")
|
||||
@@ -2810,6 +2900,7 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.CmdSetFrontFace = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFace")
|
||||
vtable.CmdSetFrontFaceEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFaceEXT")
|
||||
vtable.CmdSetLineRasterizationModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineRasterizationModeEXT")
|
||||
vtable.CmdSetLineStipple = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStipple")
|
||||
vtable.CmdSetLineStippleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEXT")
|
||||
vtable.CmdSetLineStippleEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEnableEXT")
|
||||
vtable.CmdSetLineStippleKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleKHR")
|
||||
@@ -2831,7 +2922,9 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.CmdSetRasterizerDiscardEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnable")
|
||||
vtable.CmdSetRasterizerDiscardEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnableEXT")
|
||||
vtable.CmdSetRayTracingPipelineStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRayTracingPipelineStackSizeKHR")
|
||||
vtable.CmdSetRenderingAttachmentLocations = auto_cast GetDeviceProcAddr(device, "vkCmdSetRenderingAttachmentLocations")
|
||||
vtable.CmdSetRenderingAttachmentLocationsKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRenderingAttachmentLocationsKHR")
|
||||
vtable.CmdSetRenderingInputAttachmentIndices = auto_cast GetDeviceProcAddr(device, "vkCmdSetRenderingInputAttachmentIndices")
|
||||
vtable.CmdSetRenderingInputAttachmentIndicesKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRenderingInputAttachmentIndicesKHR")
|
||||
vtable.CmdSetRepresentativeFragmentTestEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetRepresentativeFragmentTestEnableNV")
|
||||
vtable.CmdSetSampleLocationsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleLocationsEXT")
|
||||
@@ -2878,9 +2971,12 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.CompileDeferredNV = auto_cast GetDeviceProcAddr(device, "vkCompileDeferredNV")
|
||||
vtable.CopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureKHR")
|
||||
vtable.CopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureToMemoryKHR")
|
||||
vtable.CopyImageToImage = auto_cast GetDeviceProcAddr(device, "vkCopyImageToImage")
|
||||
vtable.CopyImageToImageEXT = auto_cast GetDeviceProcAddr(device, "vkCopyImageToImageEXT")
|
||||
vtable.CopyImageToMemory = auto_cast GetDeviceProcAddr(device, "vkCopyImageToMemory")
|
||||
vtable.CopyImageToMemoryEXT = auto_cast GetDeviceProcAddr(device, "vkCopyImageToMemoryEXT")
|
||||
vtable.CopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToAccelerationStructureKHR")
|
||||
vtable.CopyMemoryToImage = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToImage")
|
||||
vtable.CopyMemoryToImageEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToImageEXT")
|
||||
vtable.CopyMemoryToMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToMicromapEXT")
|
||||
vtable.CopyMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMicromapEXT")
|
||||
@@ -3026,6 +3122,7 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.GetDeviceImageMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirementsKHR")
|
||||
vtable.GetDeviceImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirements")
|
||||
vtable.GetDeviceImageSparseMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirementsKHR")
|
||||
vtable.GetDeviceImageSubresourceLayout = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSubresourceLayout")
|
||||
vtable.GetDeviceImageSubresourceLayoutKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSubresourceLayoutKHR")
|
||||
vtable.GetDeviceMemoryCommitment = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryCommitment")
|
||||
vtable.GetDeviceMemoryOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddress")
|
||||
@@ -3053,9 +3150,11 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.GetImageSparseMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2")
|
||||
vtable.GetImageSparseMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2KHR")
|
||||
vtable.GetImageSubresourceLayout = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout")
|
||||
vtable.GetImageSubresourceLayout2 = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout2")
|
||||
vtable.GetImageSubresourceLayout2EXT = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout2EXT")
|
||||
vtable.GetImageSubresourceLayout2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout2KHR")
|
||||
vtable.GetImageViewAddressNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewAddressNVX")
|
||||
vtable.GetImageViewHandle64NVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewHandle64NVX")
|
||||
vtable.GetImageViewHandleNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewHandleNVX")
|
||||
vtable.GetImageViewOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageViewOpaqueCaptureDescriptorDataEXT")
|
||||
vtable.GetLatencyTimingsNV = auto_cast GetDeviceProcAddr(device, "vkGetLatencyTimingsNV")
|
||||
@@ -3089,6 +3188,7 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.GetRayTracingShaderGroupStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupStackSizeKHR")
|
||||
vtable.GetRefreshCycleDurationGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetRefreshCycleDurationGOOGLE")
|
||||
vtable.GetRenderAreaGranularity = auto_cast GetDeviceProcAddr(device, "vkGetRenderAreaGranularity")
|
||||
vtable.GetRenderingAreaGranularity = auto_cast GetDeviceProcAddr(device, "vkGetRenderingAreaGranularity")
|
||||
vtable.GetRenderingAreaGranularityKHR = auto_cast GetDeviceProcAddr(device, "vkGetRenderingAreaGranularityKHR")
|
||||
vtable.GetSamplerOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetSamplerOpaqueCaptureDescriptorDataEXT")
|
||||
vtable.GetSemaphoreCounterValue = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValue")
|
||||
@@ -3112,6 +3212,7 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.InvalidateMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkInvalidateMappedMemoryRanges")
|
||||
vtable.LatencySleepNV = auto_cast GetDeviceProcAddr(device, "vkLatencySleepNV")
|
||||
vtable.MapMemory = auto_cast GetDeviceProcAddr(device, "vkMapMemory")
|
||||
vtable.MapMemory2 = auto_cast GetDeviceProcAddr(device, "vkMapMemory2")
|
||||
vtable.MapMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkMapMemory2KHR")
|
||||
vtable.MergePipelineCaches = auto_cast GetDeviceProcAddr(device, "vkMergePipelineCaches")
|
||||
vtable.MergeValidationCachesEXT = auto_cast GetDeviceProcAddr(device, "vkMergeValidationCachesEXT")
|
||||
@@ -3152,11 +3253,13 @@ load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable
|
||||
vtable.SetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkSetPrivateDataEXT")
|
||||
vtable.SignalSemaphore = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphore")
|
||||
vtable.SignalSemaphoreKHR = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphoreKHR")
|
||||
vtable.TransitionImageLayout = auto_cast GetDeviceProcAddr(device, "vkTransitionImageLayout")
|
||||
vtable.TransitionImageLayoutEXT = auto_cast GetDeviceProcAddr(device, "vkTransitionImageLayoutEXT")
|
||||
vtable.TrimCommandPool = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPool")
|
||||
vtable.TrimCommandPoolKHR = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPoolKHR")
|
||||
vtable.UninitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkUninitializePerformanceApiINTEL")
|
||||
vtable.UnmapMemory = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory")
|
||||
vtable.UnmapMemory2 = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory2")
|
||||
vtable.UnmapMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory2KHR")
|
||||
vtable.UpdateDescriptorSetWithTemplate = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplate")
|
||||
vtable.UpdateDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplateKHR")
|
||||
@@ -3209,8 +3312,10 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
CmdBindDescriptorBufferEmbeddedSamplersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")
|
||||
CmdBindDescriptorBuffersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorBuffersEXT")
|
||||
CmdBindDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets")
|
||||
CmdBindDescriptorSets2 = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets2")
|
||||
CmdBindDescriptorSets2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets2KHR")
|
||||
CmdBindIndexBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer")
|
||||
CmdBindIndexBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer2")
|
||||
CmdBindIndexBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer2KHR")
|
||||
CmdBindInvocationMaskHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdBindInvocationMaskHUAWEI")
|
||||
CmdBindPipeline = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipeline")
|
||||
@@ -3314,9 +3419,14 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
CmdPreprocessGeneratedCommandsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdPreprocessGeneratedCommandsEXT")
|
||||
CmdPreprocessGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdPreprocessGeneratedCommandsNV")
|
||||
CmdPushConstants = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants")
|
||||
CmdPushConstants2 = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants2")
|
||||
CmdPushConstants2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants2KHR")
|
||||
CmdPushDescriptorSet = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSet")
|
||||
CmdPushDescriptorSet2 = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSet2")
|
||||
CmdPushDescriptorSet2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSet2KHR")
|
||||
CmdPushDescriptorSetKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetKHR")
|
||||
CmdPushDescriptorSetWithTemplate = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplate")
|
||||
CmdPushDescriptorSetWithTemplate2 = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplate2")
|
||||
CmdPushDescriptorSetWithTemplate2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplate2KHR")
|
||||
CmdPushDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplateKHR")
|
||||
CmdResetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent")
|
||||
@@ -3380,6 +3490,7 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
CmdSetFrontFace = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFace")
|
||||
CmdSetFrontFaceEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFaceEXT")
|
||||
CmdSetLineRasterizationModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineRasterizationModeEXT")
|
||||
CmdSetLineStipple = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStipple")
|
||||
CmdSetLineStippleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEXT")
|
||||
CmdSetLineStippleEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEnableEXT")
|
||||
CmdSetLineStippleKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleKHR")
|
||||
@@ -3401,7 +3512,9 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
CmdSetRasterizerDiscardEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnable")
|
||||
CmdSetRasterizerDiscardEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnableEXT")
|
||||
CmdSetRayTracingPipelineStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRayTracingPipelineStackSizeKHR")
|
||||
CmdSetRenderingAttachmentLocations = auto_cast GetDeviceProcAddr(device, "vkCmdSetRenderingAttachmentLocations")
|
||||
CmdSetRenderingAttachmentLocationsKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRenderingAttachmentLocationsKHR")
|
||||
CmdSetRenderingInputAttachmentIndices = auto_cast GetDeviceProcAddr(device, "vkCmdSetRenderingInputAttachmentIndices")
|
||||
CmdSetRenderingInputAttachmentIndicesKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRenderingInputAttachmentIndicesKHR")
|
||||
CmdSetRepresentativeFragmentTestEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetRepresentativeFragmentTestEnableNV")
|
||||
CmdSetSampleLocationsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleLocationsEXT")
|
||||
@@ -3448,9 +3561,12 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
CompileDeferredNV = auto_cast GetDeviceProcAddr(device, "vkCompileDeferredNV")
|
||||
CopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureKHR")
|
||||
CopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureToMemoryKHR")
|
||||
CopyImageToImage = auto_cast GetDeviceProcAddr(device, "vkCopyImageToImage")
|
||||
CopyImageToImageEXT = auto_cast GetDeviceProcAddr(device, "vkCopyImageToImageEXT")
|
||||
CopyImageToMemory = auto_cast GetDeviceProcAddr(device, "vkCopyImageToMemory")
|
||||
CopyImageToMemoryEXT = auto_cast GetDeviceProcAddr(device, "vkCopyImageToMemoryEXT")
|
||||
CopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToAccelerationStructureKHR")
|
||||
CopyMemoryToImage = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToImage")
|
||||
CopyMemoryToImageEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToImageEXT")
|
||||
CopyMemoryToMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToMicromapEXT")
|
||||
CopyMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMicromapEXT")
|
||||
@@ -3596,6 +3712,7 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
GetDeviceImageMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirementsKHR")
|
||||
GetDeviceImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirements")
|
||||
GetDeviceImageSparseMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirementsKHR")
|
||||
GetDeviceImageSubresourceLayout = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSubresourceLayout")
|
||||
GetDeviceImageSubresourceLayoutKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSubresourceLayoutKHR")
|
||||
GetDeviceMemoryCommitment = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryCommitment")
|
||||
GetDeviceMemoryOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddress")
|
||||
@@ -3623,9 +3740,11 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
GetImageSparseMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2")
|
||||
GetImageSparseMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2KHR")
|
||||
GetImageSubresourceLayout = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout")
|
||||
GetImageSubresourceLayout2 = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout2")
|
||||
GetImageSubresourceLayout2EXT = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout2EXT")
|
||||
GetImageSubresourceLayout2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout2KHR")
|
||||
GetImageViewAddressNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewAddressNVX")
|
||||
GetImageViewHandle64NVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewHandle64NVX")
|
||||
GetImageViewHandleNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewHandleNVX")
|
||||
GetImageViewOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageViewOpaqueCaptureDescriptorDataEXT")
|
||||
GetLatencyTimingsNV = auto_cast GetDeviceProcAddr(device, "vkGetLatencyTimingsNV")
|
||||
@@ -3659,6 +3778,7 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
GetRayTracingShaderGroupStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupStackSizeKHR")
|
||||
GetRefreshCycleDurationGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetRefreshCycleDurationGOOGLE")
|
||||
GetRenderAreaGranularity = auto_cast GetDeviceProcAddr(device, "vkGetRenderAreaGranularity")
|
||||
GetRenderingAreaGranularity = auto_cast GetDeviceProcAddr(device, "vkGetRenderingAreaGranularity")
|
||||
GetRenderingAreaGranularityKHR = auto_cast GetDeviceProcAddr(device, "vkGetRenderingAreaGranularityKHR")
|
||||
GetSamplerOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetSamplerOpaqueCaptureDescriptorDataEXT")
|
||||
GetSemaphoreCounterValue = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValue")
|
||||
@@ -3682,6 +3802,7 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
InvalidateMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkInvalidateMappedMemoryRanges")
|
||||
LatencySleepNV = auto_cast GetDeviceProcAddr(device, "vkLatencySleepNV")
|
||||
MapMemory = auto_cast GetDeviceProcAddr(device, "vkMapMemory")
|
||||
MapMemory2 = auto_cast GetDeviceProcAddr(device, "vkMapMemory2")
|
||||
MapMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkMapMemory2KHR")
|
||||
MergePipelineCaches = auto_cast GetDeviceProcAddr(device, "vkMergePipelineCaches")
|
||||
MergeValidationCachesEXT = auto_cast GetDeviceProcAddr(device, "vkMergeValidationCachesEXT")
|
||||
@@ -3722,11 +3843,13 @@ load_proc_addresses_device :: proc(device: Device) {
|
||||
SetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkSetPrivateDataEXT")
|
||||
SignalSemaphore = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphore")
|
||||
SignalSemaphoreKHR = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphoreKHR")
|
||||
TransitionImageLayout = auto_cast GetDeviceProcAddr(device, "vkTransitionImageLayout")
|
||||
TransitionImageLayoutEXT = auto_cast GetDeviceProcAddr(device, "vkTransitionImageLayoutEXT")
|
||||
TrimCommandPool = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPool")
|
||||
TrimCommandPoolKHR = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPoolKHR")
|
||||
UninitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkUninitializePerformanceApiINTEL")
|
||||
UnmapMemory = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory")
|
||||
UnmapMemory2 = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory2")
|
||||
UnmapMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory2KHR")
|
||||
UpdateDescriptorSetWithTemplate = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplate")
|
||||
UpdateDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplateKHR")
|
||||
@@ -3776,6 +3899,7 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
GetInstanceProcAddrLUNARG = auto_cast GetInstanceProcAddr(instance, "vkGetInstanceProcAddrLUNARG")
|
||||
GetPhysicalDeviceCalibrateableTimeDomainsEXT = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")
|
||||
GetPhysicalDeviceCalibrateableTimeDomainsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")
|
||||
GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")
|
||||
GetPhysicalDeviceCooperativeMatrixPropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")
|
||||
GetPhysicalDeviceCooperativeMatrixPropertiesNV = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")
|
||||
GetPhysicalDeviceDisplayPlaneProperties2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")
|
||||
@@ -3872,8 +3996,10 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
CmdBindDescriptorBufferEmbeddedSamplersEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")
|
||||
CmdBindDescriptorBuffersEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBindDescriptorBuffersEXT")
|
||||
CmdBindDescriptorSets = auto_cast GetInstanceProcAddr(instance, "vkCmdBindDescriptorSets")
|
||||
CmdBindDescriptorSets2 = auto_cast GetInstanceProcAddr(instance, "vkCmdBindDescriptorSets2")
|
||||
CmdBindDescriptorSets2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBindDescriptorSets2KHR")
|
||||
CmdBindIndexBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdBindIndexBuffer")
|
||||
CmdBindIndexBuffer2 = auto_cast GetInstanceProcAddr(instance, "vkCmdBindIndexBuffer2")
|
||||
CmdBindIndexBuffer2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBindIndexBuffer2KHR")
|
||||
CmdBindInvocationMaskHUAWEI = auto_cast GetInstanceProcAddr(instance, "vkCmdBindInvocationMaskHUAWEI")
|
||||
CmdBindPipeline = auto_cast GetInstanceProcAddr(instance, "vkCmdBindPipeline")
|
||||
@@ -3977,9 +4103,14 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
CmdPreprocessGeneratedCommandsEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdPreprocessGeneratedCommandsEXT")
|
||||
CmdPreprocessGeneratedCommandsNV = auto_cast GetInstanceProcAddr(instance, "vkCmdPreprocessGeneratedCommandsNV")
|
||||
CmdPushConstants = auto_cast GetInstanceProcAddr(instance, "vkCmdPushConstants")
|
||||
CmdPushConstants2 = auto_cast GetInstanceProcAddr(instance, "vkCmdPushConstants2")
|
||||
CmdPushConstants2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPushConstants2KHR")
|
||||
CmdPushDescriptorSet = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSet")
|
||||
CmdPushDescriptorSet2 = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSet2")
|
||||
CmdPushDescriptorSet2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSet2KHR")
|
||||
CmdPushDescriptorSetKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSetKHR")
|
||||
CmdPushDescriptorSetWithTemplate = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSetWithTemplate")
|
||||
CmdPushDescriptorSetWithTemplate2 = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSetWithTemplate2")
|
||||
CmdPushDescriptorSetWithTemplate2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSetWithTemplate2KHR")
|
||||
CmdPushDescriptorSetWithTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSetWithTemplateKHR")
|
||||
CmdResetEvent = auto_cast GetInstanceProcAddr(instance, "vkCmdResetEvent")
|
||||
@@ -4043,6 +4174,7 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
CmdSetFrontFace = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFrontFace")
|
||||
CmdSetFrontFaceEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFrontFaceEXT")
|
||||
CmdSetLineRasterizationModeEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineRasterizationModeEXT")
|
||||
CmdSetLineStipple = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineStipple")
|
||||
CmdSetLineStippleEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineStippleEXT")
|
||||
CmdSetLineStippleEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineStippleEnableEXT")
|
||||
CmdSetLineStippleKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineStippleKHR")
|
||||
@@ -4064,7 +4196,9 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
CmdSetRasterizerDiscardEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRasterizerDiscardEnable")
|
||||
CmdSetRasterizerDiscardEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRasterizerDiscardEnableEXT")
|
||||
CmdSetRayTracingPipelineStackSizeKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRayTracingPipelineStackSizeKHR")
|
||||
CmdSetRenderingAttachmentLocations = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRenderingAttachmentLocations")
|
||||
CmdSetRenderingAttachmentLocationsKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRenderingAttachmentLocationsKHR")
|
||||
CmdSetRenderingInputAttachmentIndices = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRenderingInputAttachmentIndices")
|
||||
CmdSetRenderingInputAttachmentIndicesKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRenderingInputAttachmentIndicesKHR")
|
||||
CmdSetRepresentativeFragmentTestEnableNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRepresentativeFragmentTestEnableNV")
|
||||
CmdSetSampleLocationsEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetSampleLocationsEXT")
|
||||
@@ -4111,9 +4245,12 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
CompileDeferredNV = auto_cast GetInstanceProcAddr(instance, "vkCompileDeferredNV")
|
||||
CopyAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCopyAccelerationStructureKHR")
|
||||
CopyAccelerationStructureToMemoryKHR = auto_cast GetInstanceProcAddr(instance, "vkCopyAccelerationStructureToMemoryKHR")
|
||||
CopyImageToImage = auto_cast GetInstanceProcAddr(instance, "vkCopyImageToImage")
|
||||
CopyImageToImageEXT = auto_cast GetInstanceProcAddr(instance, "vkCopyImageToImageEXT")
|
||||
CopyImageToMemory = auto_cast GetInstanceProcAddr(instance, "vkCopyImageToMemory")
|
||||
CopyImageToMemoryEXT = auto_cast GetInstanceProcAddr(instance, "vkCopyImageToMemoryEXT")
|
||||
CopyMemoryToAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCopyMemoryToAccelerationStructureKHR")
|
||||
CopyMemoryToImage = auto_cast GetInstanceProcAddr(instance, "vkCopyMemoryToImage")
|
||||
CopyMemoryToImageEXT = auto_cast GetInstanceProcAddr(instance, "vkCopyMemoryToImageEXT")
|
||||
CopyMemoryToMicromapEXT = auto_cast GetInstanceProcAddr(instance, "vkCopyMemoryToMicromapEXT")
|
||||
CopyMicromapEXT = auto_cast GetInstanceProcAddr(instance, "vkCopyMicromapEXT")
|
||||
@@ -4259,6 +4396,7 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
GetDeviceImageMemoryRequirementsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageMemoryRequirementsKHR")
|
||||
GetDeviceImageSparseMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageSparseMemoryRequirements")
|
||||
GetDeviceImageSparseMemoryRequirementsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageSparseMemoryRequirementsKHR")
|
||||
GetDeviceImageSubresourceLayout = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageSubresourceLayout")
|
||||
GetDeviceImageSubresourceLayoutKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageSubresourceLayoutKHR")
|
||||
GetDeviceMemoryCommitment = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceMemoryCommitment")
|
||||
GetDeviceMemoryOpaqueCaptureAddress = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceMemoryOpaqueCaptureAddress")
|
||||
@@ -4286,9 +4424,11 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
GetImageSparseMemoryRequirements2 = auto_cast GetInstanceProcAddr(instance, "vkGetImageSparseMemoryRequirements2")
|
||||
GetImageSparseMemoryRequirements2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetImageSparseMemoryRequirements2KHR")
|
||||
GetImageSubresourceLayout = auto_cast GetInstanceProcAddr(instance, "vkGetImageSubresourceLayout")
|
||||
GetImageSubresourceLayout2 = auto_cast GetInstanceProcAddr(instance, "vkGetImageSubresourceLayout2")
|
||||
GetImageSubresourceLayout2EXT = auto_cast GetInstanceProcAddr(instance, "vkGetImageSubresourceLayout2EXT")
|
||||
GetImageSubresourceLayout2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetImageSubresourceLayout2KHR")
|
||||
GetImageViewAddressNVX = auto_cast GetInstanceProcAddr(instance, "vkGetImageViewAddressNVX")
|
||||
GetImageViewHandle64NVX = auto_cast GetInstanceProcAddr(instance, "vkGetImageViewHandle64NVX")
|
||||
GetImageViewHandleNVX = auto_cast GetInstanceProcAddr(instance, "vkGetImageViewHandleNVX")
|
||||
GetImageViewOpaqueCaptureDescriptorDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetImageViewOpaqueCaptureDescriptorDataEXT")
|
||||
GetLatencyTimingsNV = auto_cast GetInstanceProcAddr(instance, "vkGetLatencyTimingsNV")
|
||||
@@ -4322,6 +4462,7 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
GetRayTracingShaderGroupStackSizeKHR = auto_cast GetInstanceProcAddr(instance, "vkGetRayTracingShaderGroupStackSizeKHR")
|
||||
GetRefreshCycleDurationGOOGLE = auto_cast GetInstanceProcAddr(instance, "vkGetRefreshCycleDurationGOOGLE")
|
||||
GetRenderAreaGranularity = auto_cast GetInstanceProcAddr(instance, "vkGetRenderAreaGranularity")
|
||||
GetRenderingAreaGranularity = auto_cast GetInstanceProcAddr(instance, "vkGetRenderingAreaGranularity")
|
||||
GetRenderingAreaGranularityKHR = auto_cast GetInstanceProcAddr(instance, "vkGetRenderingAreaGranularityKHR")
|
||||
GetSamplerOpaqueCaptureDescriptorDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetSamplerOpaqueCaptureDescriptorDataEXT")
|
||||
GetSemaphoreCounterValue = auto_cast GetInstanceProcAddr(instance, "vkGetSemaphoreCounterValue")
|
||||
@@ -4345,6 +4486,7 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
InvalidateMappedMemoryRanges = auto_cast GetInstanceProcAddr(instance, "vkInvalidateMappedMemoryRanges")
|
||||
LatencySleepNV = auto_cast GetInstanceProcAddr(instance, "vkLatencySleepNV")
|
||||
MapMemory = auto_cast GetInstanceProcAddr(instance, "vkMapMemory")
|
||||
MapMemory2 = auto_cast GetInstanceProcAddr(instance, "vkMapMemory2")
|
||||
MapMemory2KHR = auto_cast GetInstanceProcAddr(instance, "vkMapMemory2KHR")
|
||||
MergePipelineCaches = auto_cast GetInstanceProcAddr(instance, "vkMergePipelineCaches")
|
||||
MergeValidationCachesEXT = auto_cast GetInstanceProcAddr(instance, "vkMergeValidationCachesEXT")
|
||||
@@ -4385,11 +4527,13 @@ load_proc_addresses_instance :: proc(instance: Instance) {
|
||||
SetPrivateDataEXT = auto_cast GetInstanceProcAddr(instance, "vkSetPrivateDataEXT")
|
||||
SignalSemaphore = auto_cast GetInstanceProcAddr(instance, "vkSignalSemaphore")
|
||||
SignalSemaphoreKHR = auto_cast GetInstanceProcAddr(instance, "vkSignalSemaphoreKHR")
|
||||
TransitionImageLayout = auto_cast GetInstanceProcAddr(instance, "vkTransitionImageLayout")
|
||||
TransitionImageLayoutEXT = auto_cast GetInstanceProcAddr(instance, "vkTransitionImageLayoutEXT")
|
||||
TrimCommandPool = auto_cast GetInstanceProcAddr(instance, "vkTrimCommandPool")
|
||||
TrimCommandPoolKHR = auto_cast GetInstanceProcAddr(instance, "vkTrimCommandPoolKHR")
|
||||
UninitializePerformanceApiINTEL = auto_cast GetInstanceProcAddr(instance, "vkUninitializePerformanceApiINTEL")
|
||||
UnmapMemory = auto_cast GetInstanceProcAddr(instance, "vkUnmapMemory")
|
||||
UnmapMemory2 = auto_cast GetInstanceProcAddr(instance, "vkUnmapMemory2")
|
||||
UnmapMemory2KHR = auto_cast GetInstanceProcAddr(instance, "vkUnmapMemory2KHR")
|
||||
UpdateDescriptorSetWithTemplate = auto_cast GetInstanceProcAddr(instance, "vkUpdateDescriptorSetWithTemplate")
|
||||
UpdateDescriptorSetWithTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkUpdateDescriptorSetWithTemplateKHR")
|
||||
|
||||
Vendored
+1077
-611
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user