Commit 21e002aa authored by Liam Middlebrook's avatar Liam Middlebrook Committed by Alexandre Julliard

winevulkan: Update to VK spec version 1.2.178.

parent b2cc53d3
......@@ -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"
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment