winevulkan: Update to VK spec version 1.2.178.
Signed-off-by: Liam Middlebrook <lmiddlebrook@nvidia.com> Signed-off-by: Daniel Koch <dkoch@nvidia.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
b2cc53d32e
commit
21e002aa7e
|
@ -278,6 +278,11 @@ void WINAPI vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool
|
|||
unix_funcs->p_vkCmdCopyQueryPoolResults(commandBuffer, queryPool, firstQuery, queryCount, dstBuffer, dstOffset, stride, flags);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
|
||||
{
|
||||
unix_funcs->p_vkCmdCuLaunchKernelNVX(commandBuffer, pLaunchInfo);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
|
||||
{
|
||||
unix_funcs->p_vkCmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo);
|
||||
|
@ -848,6 +853,16 @@ VkResult WINAPI vkCreateComputePipelines(VkDevice device, VkPipelineCache pipeli
|
|||
return unix_funcs->p_vkCreateComputePipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines);
|
||||
}
|
||||
|
||||
VkResult WINAPI vkCreateCuFunctionNVX(VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
|
||||
{
|
||||
return unix_funcs->p_vkCreateCuFunctionNVX(device, pCreateInfo, pAllocator, pFunction);
|
||||
}
|
||||
|
||||
VkResult WINAPI vkCreateCuModuleNVX(VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
|
||||
{
|
||||
return unix_funcs->p_vkCreateCuModuleNVX(device, pCreateInfo, pAllocator, pModule);
|
||||
}
|
||||
|
||||
VkResult WINAPI vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
|
||||
{
|
||||
return unix_funcs->p_vkCreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback);
|
||||
|
@ -1053,6 +1068,16 @@ void WINAPI vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, con
|
|||
unix_funcs->p_vkDestroyCommandPool(device, commandPool, pAllocator);
|
||||
}
|
||||
|
||||
void WINAPI vkDestroyCuFunctionNVX(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
|
||||
{
|
||||
unix_funcs->p_vkDestroyCuFunctionNVX(device, function, pAllocator);
|
||||
}
|
||||
|
||||
void WINAPI vkDestroyCuModuleNVX(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
|
||||
{
|
||||
unix_funcs->p_vkDestroyCuModuleNVX(device, module, pAllocator);
|
||||
}
|
||||
|
||||
void WINAPI vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
|
||||
{
|
||||
unix_funcs->p_vkDestroyDebugReportCallbackEXT(instance, callback, pAllocator);
|
||||
|
@ -2013,6 +2038,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkCmdCopyImageToBuffer2KHR", &vkCmdCopyImageToBuffer2KHR},
|
||||
{"vkCmdCopyMemoryToAccelerationStructureKHR", &vkCmdCopyMemoryToAccelerationStructureKHR},
|
||||
{"vkCmdCopyQueryPoolResults", &vkCmdCopyQueryPoolResults},
|
||||
{"vkCmdCuLaunchKernelNVX", &vkCmdCuLaunchKernelNVX},
|
||||
{"vkCmdDebugMarkerBeginEXT", &vkCmdDebugMarkerBeginEXT},
|
||||
{"vkCmdDebugMarkerEndEXT", &vkCmdDebugMarkerEndEXT},
|
||||
{"vkCmdDebugMarkerInsertEXT", &vkCmdDebugMarkerInsertEXT},
|
||||
|
@ -2127,6 +2153,8 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkCreateBufferView", &vkCreateBufferView},
|
||||
{"vkCreateCommandPool", &vkCreateCommandPool},
|
||||
{"vkCreateComputePipelines", &vkCreateComputePipelines},
|
||||
{"vkCreateCuFunctionNVX", &vkCreateCuFunctionNVX},
|
||||
{"vkCreateCuModuleNVX", &vkCreateCuModuleNVX},
|
||||
{"vkCreateDeferredOperationKHR", &vkCreateDeferredOperationKHR},
|
||||
{"vkCreateDescriptorPool", &vkCreateDescriptorPool},
|
||||
{"vkCreateDescriptorSetLayout", &vkCreateDescriptorSetLayout},
|
||||
|
@ -2163,6 +2191,8 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkDestroyBuffer", &vkDestroyBuffer},
|
||||
{"vkDestroyBufferView", &vkDestroyBufferView},
|
||||
{"vkDestroyCommandPool", &vkDestroyCommandPool},
|
||||
{"vkDestroyCuFunctionNVX", &vkDestroyCuFunctionNVX},
|
||||
{"vkDestroyCuModuleNVX", &vkDestroyCuModuleNVX},
|
||||
{"vkDestroyDeferredOperationKHR", &vkDestroyDeferredOperationKHR},
|
||||
{"vkDestroyDescriptorPool", &vkDestroyDescriptorPool},
|
||||
{"vkDestroyDescriptorSetLayout", &vkDestroyDescriptorSetLayout},
|
||||
|
|
|
@ -67,6 +67,7 @@ struct unix_funcs
|
|||
void (WINAPI *p_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer, const VkCopyImageToBufferInfo2KHR *);
|
||||
void (WINAPI *p_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *);
|
||||
void (WINAPI *p_vkCmdCopyQueryPoolResults)(VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, VkBuffer, VkDeviceSize, VkDeviceSize, VkQueryResultFlags);
|
||||
void (WINAPI *p_vkCmdCuLaunchKernelNVX)(VkCommandBuffer, const VkCuLaunchInfoNVX *);
|
||||
void (WINAPI *p_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer, const VkDebugMarkerMarkerInfoEXT *);
|
||||
void (WINAPI *p_vkCmdDebugMarkerEndEXT)(VkCommandBuffer);
|
||||
void (WINAPI *p_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer, const VkDebugMarkerMarkerInfoEXT *);
|
||||
|
@ -181,6 +182,8 @@ struct unix_funcs
|
|||
VkResult (WINAPI *p_vkCreateBufferView)(VkDevice, const VkBufferViewCreateInfo *, const VkAllocationCallbacks *, VkBufferView *);
|
||||
VkResult (WINAPI *p_vkCreateCommandPool)(VkDevice, const VkCommandPoolCreateInfo *, const VkAllocationCallbacks *, VkCommandPool *);
|
||||
VkResult (WINAPI *p_vkCreateComputePipelines)(VkDevice, VkPipelineCache, uint32_t, const VkComputePipelineCreateInfo *, const VkAllocationCallbacks *, VkPipeline *);
|
||||
VkResult (WINAPI *p_vkCreateCuFunctionNVX)(VkDevice, const VkCuFunctionCreateInfoNVX *, const VkAllocationCallbacks *, VkCuFunctionNVX *);
|
||||
VkResult (WINAPI *p_vkCreateCuModuleNVX)(VkDevice, const VkCuModuleCreateInfoNVX *, const VkAllocationCallbacks *, VkCuModuleNVX *);
|
||||
VkResult (WINAPI *p_vkCreateDebugReportCallbackEXT)(VkInstance, const VkDebugReportCallbackCreateInfoEXT *, const VkAllocationCallbacks *, VkDebugReportCallbackEXT *);
|
||||
VkResult (WINAPI *p_vkCreateDebugUtilsMessengerEXT)(VkInstance, const VkDebugUtilsMessengerCreateInfoEXT *, const VkAllocationCallbacks *, VkDebugUtilsMessengerEXT *);
|
||||
VkResult (WINAPI *p_vkCreateDeferredOperationKHR)(VkDevice, const VkAllocationCallbacks *, VkDeferredOperationKHR *);
|
||||
|
@ -223,6 +226,8 @@ struct unix_funcs
|
|||
void (WINAPI *p_vkDestroyBuffer)(VkDevice, VkBuffer, const VkAllocationCallbacks *);
|
||||
void (WINAPI *p_vkDestroyBufferView)(VkDevice, VkBufferView, const VkAllocationCallbacks *);
|
||||
void (WINAPI *p_vkDestroyCommandPool)(VkDevice, VkCommandPool, const VkAllocationCallbacks *);
|
||||
void (WINAPI *p_vkDestroyCuFunctionNVX)(VkDevice, VkCuFunctionNVX, const VkAllocationCallbacks *);
|
||||
void (WINAPI *p_vkDestroyCuModuleNVX)(VkDevice, VkCuModuleNVX, const VkAllocationCallbacks *);
|
||||
void (WINAPI *p_vkDestroyDebugReportCallbackEXT)(VkInstance, VkDebugReportCallbackEXT, const VkAllocationCallbacks *);
|
||||
void (WINAPI *p_vkDestroyDebugUtilsMessengerEXT)(VkInstance, VkDebugUtilsMessengerEXT, const VkAllocationCallbacks *);
|
||||
void (WINAPI *p_vkDestroyDeferredOperationKHR)(VkDevice, VkDeferredOperationKHR, const VkAllocationCallbacks *);
|
||||
|
|
|
@ -64,7 +64,7 @@ from enum import Enum
|
|||
LOGGER = logging.Logger("vulkan")
|
||||
LOGGER.addHandler(logging.StreamHandler())
|
||||
|
||||
VK_XML_VERSION = "1.2.176"
|
||||
VK_XML_VERSION = "1.2.178"
|
||||
WINE_VK_VERSION = (1, 2)
|
||||
|
||||
# Filenames to create.
|
||||
|
|
|
@ -559,6 +559,26 @@ static inline void convert_VkCopyMemoryToAccelerationStructureInfoKHR_win_to_hos
|
|||
out->mode = in->mode;
|
||||
}
|
||||
|
||||
static inline void convert_VkCuLaunchInfoNVX_win_to_host(const VkCuLaunchInfoNVX *in, VkCuLaunchInfoNVX_host *out)
|
||||
{
|
||||
if (!in) return;
|
||||
|
||||
out->sType = in->sType;
|
||||
out->pNext = in->pNext;
|
||||
out->function = in->function;
|
||||
out->gridDimX = in->gridDimX;
|
||||
out->gridDimY = in->gridDimY;
|
||||
out->gridDimZ = in->gridDimZ;
|
||||
out->blockDimX = in->blockDimX;
|
||||
out->blockDimY = in->blockDimY;
|
||||
out->blockDimZ = in->blockDimZ;
|
||||
out->sharedMemBytes = in->sharedMemBytes;
|
||||
out->paramCount = in->paramCount;
|
||||
out->pParams = in->pParams;
|
||||
out->extraCount = in->extraCount;
|
||||
out->pExtras = in->pExtras;
|
||||
}
|
||||
|
||||
static inline VkIndirectCommandsStreamNV_host *convert_VkIndirectCommandsStreamNV_array_win_to_host(const VkIndirectCommandsStreamNV *in, uint32_t count)
|
||||
{
|
||||
VkIndirectCommandsStreamNV_host *out;
|
||||
|
@ -1023,6 +1043,16 @@ static inline void free_VkComputePipelineCreateInfo_array(VkComputePipelineCreat
|
|||
free(in);
|
||||
}
|
||||
|
||||
static inline void convert_VkCuFunctionCreateInfoNVX_win_to_host(const VkCuFunctionCreateInfoNVX *in, VkCuFunctionCreateInfoNVX_host *out)
|
||||
{
|
||||
if (!in) return;
|
||||
|
||||
out->sType = in->sType;
|
||||
out->pNext = in->pNext;
|
||||
out->module = in->module;
|
||||
out->pName = in->pName;
|
||||
}
|
||||
|
||||
static inline void convert_VkDescriptorUpdateTemplateCreateInfo_win_to_host(const VkDescriptorUpdateTemplateCreateInfo *in, VkDescriptorUpdateTemplateCreateInfo_host *out)
|
||||
{
|
||||
if (!in) return;
|
||||
|
@ -3725,6 +3755,23 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
|
|||
break;
|
||||
}
|
||||
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT:
|
||||
{
|
||||
const VkPhysicalDeviceProvokingVertexFeaturesEXT *in = (const VkPhysicalDeviceProvokingVertexFeaturesEXT *)in_header;
|
||||
VkPhysicalDeviceProvokingVertexFeaturesEXT *out;
|
||||
|
||||
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
|
||||
|
||||
out->sType = in->sType;
|
||||
out->pNext = NULL;
|
||||
out->provokingVertexLast = in->provokingVertexLast;
|
||||
out->transformFeedbackPreservesProvokingVertex = in->transformFeedbackPreservesProvokingVertex;
|
||||
|
||||
out_header->pNext = (VkBaseOutStructure *)out;
|
||||
out_header = out_header->pNext;
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
FIXME("Application requested a linked structure of type %u.\n", in_header->sType);
|
||||
}
|
||||
|
@ -4477,6 +4524,21 @@ void WINAPI wine_vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQuer
|
|||
commandBuffer->device->funcs.p_vkCmdCopyQueryPoolResults(commandBuffer->command_buffer, queryPool, firstQuery, queryCount, dstBuffer, dstOffset, stride, flags);
|
||||
}
|
||||
|
||||
static void WINAPI wine_vkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
|
||||
{
|
||||
#if defined(USE_STRUCT_CONVERSION)
|
||||
VkCuLaunchInfoNVX_host pLaunchInfo_host;
|
||||
TRACE("%p, %p\n", commandBuffer, pLaunchInfo);
|
||||
|
||||
convert_VkCuLaunchInfoNVX_win_to_host(pLaunchInfo, &pLaunchInfo_host);
|
||||
commandBuffer->device->funcs.p_vkCmdCuLaunchKernelNVX(commandBuffer->command_buffer, &pLaunchInfo_host);
|
||||
|
||||
#else
|
||||
TRACE("%p, %p\n", commandBuffer, pLaunchInfo);
|
||||
commandBuffer->device->funcs.p_vkCmdCuLaunchKernelNVX(commandBuffer->command_buffer, pLaunchInfo);
|
||||
#endif
|
||||
}
|
||||
|
||||
static void WINAPI wine_vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
|
||||
{
|
||||
TRACE("%p, %p\n", commandBuffer, pMarkerInfo);
|
||||
|
@ -5385,6 +5447,29 @@ VkResult WINAPI wine_vkCreateComputePipelines(VkDevice device, VkPipelineCache p
|
|||
#endif
|
||||
}
|
||||
|
||||
static VkResult WINAPI wine_vkCreateCuFunctionNVX(VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
|
||||
{
|
||||
#if defined(USE_STRUCT_CONVERSION)
|
||||
VkResult result;
|
||||
VkCuFunctionCreateInfoNVX_host pCreateInfo_host;
|
||||
TRACE("%p, %p, %p, %p\n", device, pCreateInfo, pAllocator, pFunction);
|
||||
|
||||
convert_VkCuFunctionCreateInfoNVX_win_to_host(pCreateInfo, &pCreateInfo_host);
|
||||
result = device->funcs.p_vkCreateCuFunctionNVX(device->device, &pCreateInfo_host, NULL, pFunction);
|
||||
|
||||
return result;
|
||||
#else
|
||||
TRACE("%p, %p, %p, %p\n", device, pCreateInfo, pAllocator, pFunction);
|
||||
return device->funcs.p_vkCreateCuFunctionNVX(device->device, pCreateInfo, NULL, pFunction);
|
||||
#endif
|
||||
}
|
||||
|
||||
static VkResult WINAPI wine_vkCreateCuModuleNVX(VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
|
||||
{
|
||||
TRACE("%p, %p, %p, %p\n", device, pCreateInfo, pAllocator, pModule);
|
||||
return device->funcs.p_vkCreateCuModuleNVX(device->device, pCreateInfo, NULL, pModule);
|
||||
}
|
||||
|
||||
static VkResult WINAPI wine_vkCreateDeferredOperationKHR(VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
|
||||
{
|
||||
TRACE("%p, %p, %p\n", device, pAllocator, pDeferredOperation);
|
||||
|
@ -5711,6 +5796,18 @@ void WINAPI wine_vkDestroyBufferView(VkDevice device, VkBufferView bufferView, c
|
|||
device->funcs.p_vkDestroyBufferView(device->device, bufferView, NULL);
|
||||
}
|
||||
|
||||
static void WINAPI wine_vkDestroyCuFunctionNVX(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
|
||||
{
|
||||
TRACE("%p, 0x%s, %p\n", device, wine_dbgstr_longlong(function), pAllocator);
|
||||
device->funcs.p_vkDestroyCuFunctionNVX(device->device, function, NULL);
|
||||
}
|
||||
|
||||
static void WINAPI wine_vkDestroyCuModuleNVX(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
|
||||
{
|
||||
TRACE("%p, 0x%s, %p\n", device, wine_dbgstr_longlong(module), pAllocator);
|
||||
device->funcs.p_vkDestroyCuModuleNVX(device->device, module, NULL);
|
||||
}
|
||||
|
||||
static void WINAPI wine_vkDestroyDeferredOperationKHR(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
|
||||
{
|
||||
TRACE("%p, 0x%s, %p\n", device, wine_dbgstr_longlong(operation), pAllocator);
|
||||
|
@ -7200,6 +7297,7 @@ static const char * const vk_device_extensions[] =
|
|||
"VK_EXT_pipeline_creation_cache_control",
|
||||
"VK_EXT_post_depth_coverage",
|
||||
"VK_EXT_private_data",
|
||||
"VK_EXT_provoking_vertex",
|
||||
"VK_EXT_queue_family_foreign",
|
||||
"VK_EXT_robustness2",
|
||||
"VK_EXT_sample_locations",
|
||||
|
@ -7285,6 +7383,7 @@ static const char * const vk_device_extensions[] =
|
|||
"VK_KHR_vulkan_memory_model",
|
||||
"VK_KHR_workgroup_memory_explicit_layout",
|
||||
"VK_KHR_zero_initialize_workgroup_memory",
|
||||
"VK_NVX_binary_import",
|
||||
"VK_NVX_image_view_handle",
|
||||
"VK_NV_clip_space_w_scaling",
|
||||
"VK_NV_compute_shader_derivatives",
|
||||
|
@ -7457,6 +7556,7 @@ const struct unix_funcs loader_funcs =
|
|||
&wine_vkCmdCopyImageToBuffer2KHR,
|
||||
&wine_vkCmdCopyMemoryToAccelerationStructureKHR,
|
||||
&wine_vkCmdCopyQueryPoolResults,
|
||||
&wine_vkCmdCuLaunchKernelNVX,
|
||||
&wine_vkCmdDebugMarkerBeginEXT,
|
||||
&wine_vkCmdDebugMarkerEndEXT,
|
||||
&wine_vkCmdDebugMarkerInsertEXT,
|
||||
|
@ -7571,6 +7671,8 @@ const struct unix_funcs loader_funcs =
|
|||
&wine_vkCreateBufferView,
|
||||
&wine_vkCreateCommandPool,
|
||||
&wine_vkCreateComputePipelines,
|
||||
&wine_vkCreateCuFunctionNVX,
|
||||
&wine_vkCreateCuModuleNVX,
|
||||
&wine_vkCreateDebugReportCallbackEXT,
|
||||
&wine_vkCreateDebugUtilsMessengerEXT,
|
||||
&wine_vkCreateDeferredOperationKHR,
|
||||
|
@ -7613,6 +7715,8 @@ const struct unix_funcs loader_funcs =
|
|||
&wine_vkDestroyBuffer,
|
||||
&wine_vkDestroyBufferView,
|
||||
&wine_vkDestroyCommandPool,
|
||||
&wine_vkDestroyCuFunctionNVX,
|
||||
&wine_vkDestroyCuModuleNVX,
|
||||
&wine_vkDestroyDebugReportCallbackEXT,
|
||||
&wine_vkDestroyDebugUtilsMessengerEXT,
|
||||
&wine_vkDestroyDeferredOperationKHR,
|
||||
|
|
|
@ -415,6 +415,25 @@ typedef struct VkCopyMemoryToAccelerationStructureInfoKHR_host
|
|||
} VkCopyMemoryToAccelerationStructureInfoKHR_host;
|
||||
|
||||
|
||||
typedef struct VkCuLaunchInfoNVX_host
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkCuFunctionNVX function;
|
||||
uint32_t gridDimX;
|
||||
uint32_t gridDimY;
|
||||
uint32_t gridDimZ;
|
||||
uint32_t blockDimX;
|
||||
uint32_t blockDimY;
|
||||
uint32_t blockDimZ;
|
||||
uint32_t sharedMemBytes;
|
||||
size_t paramCount;
|
||||
const void * const *pParams;
|
||||
size_t extraCount;
|
||||
const void * const *pExtras;
|
||||
} VkCuLaunchInfoNVX_host;
|
||||
|
||||
|
||||
typedef struct VkIndirectCommandsStreamNV_host
|
||||
{
|
||||
VkBuffer buffer;
|
||||
|
@ -659,6 +678,15 @@ typedef struct VkComputePipelineCreateInfo_host
|
|||
} VkComputePipelineCreateInfo_host;
|
||||
|
||||
|
||||
typedef struct VkCuFunctionCreateInfoNVX_host
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkCuModuleNVX module;
|
||||
const char *pName;
|
||||
} VkCuFunctionCreateInfoNVX_host;
|
||||
|
||||
|
||||
typedef struct VkDescriptorUpdateTemplateCreateInfo_host
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -1522,6 +1550,11 @@ struct vulkan_device_funcs
|
|||
void (*p_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *);
|
||||
#endif
|
||||
void (*p_vkCmdCopyQueryPoolResults)(VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, VkBuffer, VkDeviceSize, VkDeviceSize, VkQueryResultFlags);
|
||||
#if defined(USE_STRUCT_CONVERSION)
|
||||
void (*p_vkCmdCuLaunchKernelNVX)(VkCommandBuffer, const VkCuLaunchInfoNVX_host *);
|
||||
#else
|
||||
void (*p_vkCmdCuLaunchKernelNVX)(VkCommandBuffer, const VkCuLaunchInfoNVX *);
|
||||
#endif
|
||||
void (*p_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer, const VkDebugMarkerMarkerInfoEXT *);
|
||||
void (*p_vkCmdDebugMarkerEndEXT)(VkCommandBuffer);
|
||||
void (*p_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer, const VkDebugMarkerMarkerInfoEXT *);
|
||||
|
@ -1720,6 +1753,12 @@ struct vulkan_device_funcs
|
|||
#else
|
||||
VkResult (*p_vkCreateComputePipelines)(VkDevice, VkPipelineCache, uint32_t, const VkComputePipelineCreateInfo *, const VkAllocationCallbacks *, VkPipeline *);
|
||||
#endif
|
||||
#if defined(USE_STRUCT_CONVERSION)
|
||||
VkResult (*p_vkCreateCuFunctionNVX)(VkDevice, const VkCuFunctionCreateInfoNVX_host *, const VkAllocationCallbacks *, VkCuFunctionNVX *);
|
||||
#else
|
||||
VkResult (*p_vkCreateCuFunctionNVX)(VkDevice, const VkCuFunctionCreateInfoNVX *, const VkAllocationCallbacks *, VkCuFunctionNVX *);
|
||||
#endif
|
||||
VkResult (*p_vkCreateCuModuleNVX)(VkDevice, const VkCuModuleCreateInfoNVX *, const VkAllocationCallbacks *, VkCuModuleNVX *);
|
||||
VkResult (*p_vkCreateDeferredOperationKHR)(VkDevice, const VkAllocationCallbacks *, VkDeferredOperationKHR *);
|
||||
VkResult (*p_vkCreateDescriptorPool)(VkDevice, const VkDescriptorPoolCreateInfo *, const VkAllocationCallbacks *, VkDescriptorPool *);
|
||||
VkResult (*p_vkCreateDescriptorSetLayout)(VkDevice, const VkDescriptorSetLayoutCreateInfo *, const VkAllocationCallbacks *, VkDescriptorSetLayout *);
|
||||
|
@ -1800,6 +1839,8 @@ struct vulkan_device_funcs
|
|||
void (*p_vkDestroyBuffer)(VkDevice, VkBuffer, const VkAllocationCallbacks *);
|
||||
void (*p_vkDestroyBufferView)(VkDevice, VkBufferView, const VkAllocationCallbacks *);
|
||||
void (*p_vkDestroyCommandPool)(VkDevice, VkCommandPool, const VkAllocationCallbacks *);
|
||||
void (*p_vkDestroyCuFunctionNVX)(VkDevice, VkCuFunctionNVX, const VkAllocationCallbacks *);
|
||||
void (*p_vkDestroyCuModuleNVX)(VkDevice, VkCuModuleNVX, const VkAllocationCallbacks *);
|
||||
void (*p_vkDestroyDeferredOperationKHR)(VkDevice, VkDeferredOperationKHR, const VkAllocationCallbacks *);
|
||||
void (*p_vkDestroyDescriptorPool)(VkDevice, VkDescriptorPool, const VkAllocationCallbacks *);
|
||||
void (*p_vkDestroyDescriptorSetLayout)(VkDevice, VkDescriptorSetLayout, const VkAllocationCallbacks *);
|
||||
|
@ -2226,6 +2267,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkCmdCopyImageToBuffer2KHR) \
|
||||
USE_VK_FUNC(vkCmdCopyMemoryToAccelerationStructureKHR) \
|
||||
USE_VK_FUNC(vkCmdCopyQueryPoolResults) \
|
||||
USE_VK_FUNC(vkCmdCuLaunchKernelNVX) \
|
||||
USE_VK_FUNC(vkCmdDebugMarkerBeginEXT) \
|
||||
USE_VK_FUNC(vkCmdDebugMarkerEndEXT) \
|
||||
USE_VK_FUNC(vkCmdDebugMarkerInsertEXT) \
|
||||
|
@ -2340,6 +2382,8 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkCreateBufferView) \
|
||||
USE_VK_FUNC(vkCreateCommandPool) \
|
||||
USE_VK_FUNC(vkCreateComputePipelines) \
|
||||
USE_VK_FUNC(vkCreateCuFunctionNVX) \
|
||||
USE_VK_FUNC(vkCreateCuModuleNVX) \
|
||||
USE_VK_FUNC(vkCreateDeferredOperationKHR) \
|
||||
USE_VK_FUNC(vkCreateDescriptorPool) \
|
||||
USE_VK_FUNC(vkCreateDescriptorSetLayout) \
|
||||
|
@ -2376,6 +2420,8 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkDestroyBuffer) \
|
||||
USE_VK_FUNC(vkDestroyBufferView) \
|
||||
USE_VK_FUNC(vkDestroyCommandPool) \
|
||||
USE_VK_FUNC(vkDestroyCuFunctionNVX) \
|
||||
USE_VK_FUNC(vkDestroyCuModuleNVX) \
|
||||
USE_VK_FUNC(vkDestroyDeferredOperationKHR) \
|
||||
USE_VK_FUNC(vkDestroyDescriptorPool) \
|
||||
USE_VK_FUNC(vkDestroyDescriptorSetLayout) \
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
"file_format_version": "1.0.0",
|
||||
"ICD": {
|
||||
"library_path": ".\\winevulkan.dll",
|
||||
"api_version": "1.2.176"
|
||||
"api_version": "1.2.178"
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue