Skip to content

Commit 466498b

Browse files
mikes-lunargcharles-lunarg
authored andcommitted
build: Update to header 1.4.330
1 parent 66f2ce1 commit 466498b

File tree

8 files changed

+673
-466
lines changed

8 files changed

+673
-466
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# ~~~
1919
cmake_minimum_required(VERSION 3.22.1)
2020

21-
project(VULKAN_LOADER VERSION 1.4.329 LANGUAGES C)
21+
project(VULKAN_LOADER VERSION 1.4.330 LANGUAGES C)
2222

2323
option(CODE_COVERAGE "Enable Code Coverage" OFF)
2424
if (CODE_COVERAGE)

loader/generated/vk_layer_dispatch_table.h

Lines changed: 80 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -343,30 +343,50 @@ typedef struct VkLayerDispatchTable_ {
343343
PFN_vkWaitForFences WaitForFences;
344344
PFN_vkCreateSemaphore CreateSemaphore;
345345
PFN_vkDestroySemaphore DestroySemaphore;
346-
PFN_vkCreateEvent CreateEvent;
347-
PFN_vkDestroyEvent DestroyEvent;
348-
PFN_vkGetEventStatus GetEventStatus;
349-
PFN_vkSetEvent SetEvent;
350-
PFN_vkResetEvent ResetEvent;
351346
PFN_vkCreateQueryPool CreateQueryPool;
352347
PFN_vkDestroyQueryPool DestroyQueryPool;
353348
PFN_vkGetQueryPoolResults GetQueryPoolResults;
354349
PFN_vkCreateBuffer CreateBuffer;
355350
PFN_vkDestroyBuffer DestroyBuffer;
356-
PFN_vkCreateBufferView CreateBufferView;
357-
PFN_vkDestroyBufferView DestroyBufferView;
358351
PFN_vkCreateImage CreateImage;
359352
PFN_vkDestroyImage DestroyImage;
360353
PFN_vkGetImageSubresourceLayout GetImageSubresourceLayout;
361354
PFN_vkCreateImageView CreateImageView;
362355
PFN_vkDestroyImageView DestroyImageView;
356+
PFN_vkCreateCommandPool CreateCommandPool;
357+
PFN_vkDestroyCommandPool DestroyCommandPool;
358+
PFN_vkResetCommandPool ResetCommandPool;
359+
PFN_vkAllocateCommandBuffers AllocateCommandBuffers;
360+
PFN_vkFreeCommandBuffers FreeCommandBuffers;
361+
PFN_vkBeginCommandBuffer BeginCommandBuffer;
362+
PFN_vkEndCommandBuffer EndCommandBuffer;
363+
PFN_vkResetCommandBuffer ResetCommandBuffer;
364+
PFN_vkCmdCopyBuffer CmdCopyBuffer;
365+
PFN_vkCmdCopyImage CmdCopyImage;
366+
PFN_vkCmdCopyBufferToImage CmdCopyBufferToImage;
367+
PFN_vkCmdCopyImageToBuffer CmdCopyImageToBuffer;
368+
PFN_vkCmdUpdateBuffer CmdUpdateBuffer;
369+
PFN_vkCmdFillBuffer CmdFillBuffer;
370+
PFN_vkCmdPipelineBarrier CmdPipelineBarrier;
371+
PFN_vkCmdBeginQuery CmdBeginQuery;
372+
PFN_vkCmdEndQuery CmdEndQuery;
373+
PFN_vkCmdResetQueryPool CmdResetQueryPool;
374+
PFN_vkCmdWriteTimestamp CmdWriteTimestamp;
375+
PFN_vkCmdCopyQueryPoolResults CmdCopyQueryPoolResults;
376+
PFN_vkCmdExecuteCommands CmdExecuteCommands;
377+
PFN_vkCreateEvent CreateEvent;
378+
PFN_vkDestroyEvent DestroyEvent;
379+
PFN_vkGetEventStatus GetEventStatus;
380+
PFN_vkSetEvent SetEvent;
381+
PFN_vkResetEvent ResetEvent;
382+
PFN_vkCreateBufferView CreateBufferView;
383+
PFN_vkDestroyBufferView DestroyBufferView;
363384
PFN_vkCreateShaderModule CreateShaderModule;
364385
PFN_vkDestroyShaderModule DestroyShaderModule;
365386
PFN_vkCreatePipelineCache CreatePipelineCache;
366387
PFN_vkDestroyPipelineCache DestroyPipelineCache;
367388
PFN_vkGetPipelineCacheData GetPipelineCacheData;
368389
PFN_vkMergePipelineCaches MergePipelineCaches;
369-
PFN_vkCreateGraphicsPipelines CreateGraphicsPipelines;
370390
PFN_vkCreateComputePipelines CreateComputePipelines;
371391
PFN_vkDestroyPipeline DestroyPipeline;
372392
PFN_vkCreatePipelineLayout CreatePipelineLayout;
@@ -381,20 +401,21 @@ typedef struct VkLayerDispatchTable_ {
381401
PFN_vkAllocateDescriptorSets AllocateDescriptorSets;
382402
PFN_vkFreeDescriptorSets FreeDescriptorSets;
383403
PFN_vkUpdateDescriptorSets UpdateDescriptorSets;
404+
PFN_vkCmdBindPipeline CmdBindPipeline;
405+
PFN_vkCmdBindDescriptorSets CmdBindDescriptorSets;
406+
PFN_vkCmdClearColorImage CmdClearColorImage;
407+
PFN_vkCmdDispatch CmdDispatch;
408+
PFN_vkCmdDispatchIndirect CmdDispatchIndirect;
409+
PFN_vkCmdSetEvent CmdSetEvent;
410+
PFN_vkCmdResetEvent CmdResetEvent;
411+
PFN_vkCmdWaitEvents CmdWaitEvents;
412+
PFN_vkCmdPushConstants CmdPushConstants;
413+
PFN_vkCreateGraphicsPipelines CreateGraphicsPipelines;
384414
PFN_vkCreateFramebuffer CreateFramebuffer;
385415
PFN_vkDestroyFramebuffer DestroyFramebuffer;
386416
PFN_vkCreateRenderPass CreateRenderPass;
387417
PFN_vkDestroyRenderPass DestroyRenderPass;
388418
PFN_vkGetRenderAreaGranularity GetRenderAreaGranularity;
389-
PFN_vkCreateCommandPool CreateCommandPool;
390-
PFN_vkDestroyCommandPool DestroyCommandPool;
391-
PFN_vkResetCommandPool ResetCommandPool;
392-
PFN_vkAllocateCommandBuffers AllocateCommandBuffers;
393-
PFN_vkFreeCommandBuffers FreeCommandBuffers;
394-
PFN_vkBeginCommandBuffer BeginCommandBuffer;
395-
PFN_vkEndCommandBuffer EndCommandBuffer;
396-
PFN_vkResetCommandBuffer ResetCommandBuffer;
397-
PFN_vkCmdBindPipeline CmdBindPipeline;
398419
PFN_vkCmdSetViewport CmdSetViewport;
399420
PFN_vkCmdSetScissor CmdSetScissor;
400421
PFN_vkCmdSetLineWidth CmdSetLineWidth;
@@ -404,89 +425,71 @@ typedef struct VkLayerDispatchTable_ {
404425
PFN_vkCmdSetStencilCompareMask CmdSetStencilCompareMask;
405426
PFN_vkCmdSetStencilWriteMask CmdSetStencilWriteMask;
406427
PFN_vkCmdSetStencilReference CmdSetStencilReference;
407-
PFN_vkCmdBindDescriptorSets CmdBindDescriptorSets;
408428
PFN_vkCmdBindIndexBuffer CmdBindIndexBuffer;
409429
PFN_vkCmdBindVertexBuffers CmdBindVertexBuffers;
410430
PFN_vkCmdDraw CmdDraw;
411431
PFN_vkCmdDrawIndexed CmdDrawIndexed;
412432
PFN_vkCmdDrawIndirect CmdDrawIndirect;
413433
PFN_vkCmdDrawIndexedIndirect CmdDrawIndexedIndirect;
414-
PFN_vkCmdDispatch CmdDispatch;
415-
PFN_vkCmdDispatchIndirect CmdDispatchIndirect;
416-
PFN_vkCmdCopyBuffer CmdCopyBuffer;
417-
PFN_vkCmdCopyImage CmdCopyImage;
418434
PFN_vkCmdBlitImage CmdBlitImage;
419-
PFN_vkCmdCopyBufferToImage CmdCopyBufferToImage;
420-
PFN_vkCmdCopyImageToBuffer CmdCopyImageToBuffer;
421-
PFN_vkCmdUpdateBuffer CmdUpdateBuffer;
422-
PFN_vkCmdFillBuffer CmdFillBuffer;
423-
PFN_vkCmdClearColorImage CmdClearColorImage;
424435
PFN_vkCmdClearDepthStencilImage CmdClearDepthStencilImage;
425436
PFN_vkCmdClearAttachments CmdClearAttachments;
426437
PFN_vkCmdResolveImage CmdResolveImage;
427-
PFN_vkCmdSetEvent CmdSetEvent;
428-
PFN_vkCmdResetEvent CmdResetEvent;
429-
PFN_vkCmdWaitEvents CmdWaitEvents;
430-
PFN_vkCmdPipelineBarrier CmdPipelineBarrier;
431-
PFN_vkCmdBeginQuery CmdBeginQuery;
432-
PFN_vkCmdEndQuery CmdEndQuery;
433-
PFN_vkCmdResetQueryPool CmdResetQueryPool;
434-
PFN_vkCmdWriteTimestamp CmdWriteTimestamp;
435-
PFN_vkCmdCopyQueryPoolResults CmdCopyQueryPoolResults;
436-
PFN_vkCmdPushConstants CmdPushConstants;
437438
PFN_vkCmdBeginRenderPass CmdBeginRenderPass;
438439
PFN_vkCmdNextSubpass CmdNextSubpass;
439440
PFN_vkCmdEndRenderPass CmdEndRenderPass;
440-
PFN_vkCmdExecuteCommands CmdExecuteCommands;
441441

442442
// ---- Core Vulkan 1.1 commands
443443
PFN_vkBindBufferMemory2 BindBufferMemory2;
444444
PFN_vkBindImageMemory2 BindImageMemory2;
445445
PFN_vkGetDeviceGroupPeerMemoryFeatures GetDeviceGroupPeerMemoryFeatures;
446446
PFN_vkCmdSetDeviceMask CmdSetDeviceMask;
447-
PFN_vkCmdDispatchBase CmdDispatchBase;
448447
PFN_vkGetImageMemoryRequirements2 GetImageMemoryRequirements2;
449448
PFN_vkGetBufferMemoryRequirements2 GetBufferMemoryRequirements2;
450449
PFN_vkGetImageSparseMemoryRequirements2 GetImageSparseMemoryRequirements2;
451450
PFN_vkTrimCommandPool TrimCommandPool;
452451
PFN_vkGetDeviceQueue2 GetDeviceQueue2;
453-
PFN_vkCreateSamplerYcbcrConversion CreateSamplerYcbcrConversion;
454-
PFN_vkDestroySamplerYcbcrConversion DestroySamplerYcbcrConversion;
452+
PFN_vkCmdDispatchBase CmdDispatchBase;
455453
PFN_vkCreateDescriptorUpdateTemplate CreateDescriptorUpdateTemplate;
456454
PFN_vkDestroyDescriptorUpdateTemplate DestroyDescriptorUpdateTemplate;
457455
PFN_vkUpdateDescriptorSetWithTemplate UpdateDescriptorSetWithTemplate;
458456
PFN_vkGetDescriptorSetLayoutSupport GetDescriptorSetLayoutSupport;
457+
PFN_vkCreateSamplerYcbcrConversion CreateSamplerYcbcrConversion;
458+
PFN_vkDestroySamplerYcbcrConversion DestroySamplerYcbcrConversion;
459459

460460
// ---- Core Vulkan 1.2 commands
461-
PFN_vkCmdDrawIndirectCount CmdDrawIndirectCount;
462-
PFN_vkCmdDrawIndexedIndirectCount CmdDrawIndexedIndirectCount;
463-
PFN_vkCreateRenderPass2 CreateRenderPass2;
464-
PFN_vkCmdBeginRenderPass2 CmdBeginRenderPass2;
465-
PFN_vkCmdNextSubpass2 CmdNextSubpass2;
466-
PFN_vkCmdEndRenderPass2 CmdEndRenderPass2;
467461
PFN_vkResetQueryPool ResetQueryPool;
468462
PFN_vkGetSemaphoreCounterValue GetSemaphoreCounterValue;
469463
PFN_vkWaitSemaphores WaitSemaphores;
470464
PFN_vkSignalSemaphore SignalSemaphore;
471465
PFN_vkGetBufferDeviceAddress GetBufferDeviceAddress;
472466
PFN_vkGetBufferOpaqueCaptureAddress GetBufferOpaqueCaptureAddress;
473467
PFN_vkGetDeviceMemoryOpaqueCaptureAddress GetDeviceMemoryOpaqueCaptureAddress;
468+
PFN_vkCmdDrawIndirectCount CmdDrawIndirectCount;
469+
PFN_vkCmdDrawIndexedIndirectCount CmdDrawIndexedIndirectCount;
470+
PFN_vkCreateRenderPass2 CreateRenderPass2;
471+
PFN_vkCmdBeginRenderPass2 CmdBeginRenderPass2;
472+
PFN_vkCmdNextSubpass2 CmdNextSubpass2;
473+
PFN_vkCmdEndRenderPass2 CmdEndRenderPass2;
474474

475475
// ---- Core Vulkan 1.3 commands
476476
PFN_vkCreatePrivateDataSlot CreatePrivateDataSlot;
477477
PFN_vkDestroyPrivateDataSlot DestroyPrivateDataSlot;
478478
PFN_vkSetPrivateData SetPrivateData;
479479
PFN_vkGetPrivateData GetPrivateData;
480-
PFN_vkCmdSetEvent2 CmdSetEvent2;
481-
PFN_vkCmdResetEvent2 CmdResetEvent2;
482-
PFN_vkCmdWaitEvents2 CmdWaitEvents2;
483480
PFN_vkCmdPipelineBarrier2 CmdPipelineBarrier2;
484481
PFN_vkCmdWriteTimestamp2 CmdWriteTimestamp2;
485482
PFN_vkQueueSubmit2 QueueSubmit2;
486483
PFN_vkCmdCopyBuffer2 CmdCopyBuffer2;
487484
PFN_vkCmdCopyImage2 CmdCopyImage2;
488485
PFN_vkCmdCopyBufferToImage2 CmdCopyBufferToImage2;
489486
PFN_vkCmdCopyImageToBuffer2 CmdCopyImageToBuffer2;
487+
PFN_vkGetDeviceBufferMemoryRequirements GetDeviceBufferMemoryRequirements;
488+
PFN_vkGetDeviceImageMemoryRequirements GetDeviceImageMemoryRequirements;
489+
PFN_vkGetDeviceImageSparseMemoryRequirements GetDeviceImageSparseMemoryRequirements;
490+
PFN_vkCmdSetEvent2 CmdSetEvent2;
491+
PFN_vkCmdResetEvent2 CmdResetEvent2;
492+
PFN_vkCmdWaitEvents2 CmdWaitEvents2;
490493
PFN_vkCmdBlitImage2 CmdBlitImage2;
491494
PFN_vkCmdResolveImage2 CmdResolveImage2;
492495
PFN_vkCmdBeginRendering CmdBeginRendering;
@@ -506,30 +509,27 @@ typedef struct VkLayerDispatchTable_ {
506509
PFN_vkCmdSetRasterizerDiscardEnable CmdSetRasterizerDiscardEnable;
507510
PFN_vkCmdSetDepthBiasEnable CmdSetDepthBiasEnable;
508511
PFN_vkCmdSetPrimitiveRestartEnable CmdSetPrimitiveRestartEnable;
509-
PFN_vkGetDeviceBufferMemoryRequirements GetDeviceBufferMemoryRequirements;
510-
PFN_vkGetDeviceImageMemoryRequirements GetDeviceImageMemoryRequirements;
511-
PFN_vkGetDeviceImageSparseMemoryRequirements GetDeviceImageSparseMemoryRequirements;
512512

513513
// ---- Core Vulkan 1.4 commands
514-
PFN_vkCmdSetLineStipple CmdSetLineStipple;
515514
PFN_vkMapMemory2 MapMemory2;
516515
PFN_vkUnmapMemory2 UnmapMemory2;
517-
PFN_vkCmdBindIndexBuffer2 CmdBindIndexBuffer2;
518-
PFN_vkGetRenderingAreaGranularity GetRenderingAreaGranularity;
519516
PFN_vkGetDeviceImageSubresourceLayout GetDeviceImageSubresourceLayout;
520517
PFN_vkGetImageSubresourceLayout2 GetImageSubresourceLayout2;
518+
PFN_vkCopyMemoryToImage CopyMemoryToImage;
519+
PFN_vkCopyImageToMemory CopyImageToMemory;
520+
PFN_vkCopyImageToImage CopyImageToImage;
521+
PFN_vkTransitionImageLayout TransitionImageLayout;
521522
PFN_vkCmdPushDescriptorSet CmdPushDescriptorSet;
522523
PFN_vkCmdPushDescriptorSetWithTemplate CmdPushDescriptorSetWithTemplate;
523-
PFN_vkCmdSetRenderingAttachmentLocations CmdSetRenderingAttachmentLocations;
524-
PFN_vkCmdSetRenderingInputAttachmentIndices CmdSetRenderingInputAttachmentIndices;
525524
PFN_vkCmdBindDescriptorSets2 CmdBindDescriptorSets2;
526525
PFN_vkCmdPushConstants2 CmdPushConstants2;
527526
PFN_vkCmdPushDescriptorSet2 CmdPushDescriptorSet2;
528527
PFN_vkCmdPushDescriptorSetWithTemplate2 CmdPushDescriptorSetWithTemplate2;
529-
PFN_vkCopyMemoryToImage CopyMemoryToImage;
530-
PFN_vkCopyImageToMemory CopyImageToMemory;
531-
PFN_vkCopyImageToImage CopyImageToImage;
532-
PFN_vkTransitionImageLayout TransitionImageLayout;
528+
PFN_vkCmdSetLineStipple CmdSetLineStipple;
529+
PFN_vkCmdBindIndexBuffer2 CmdBindIndexBuffer2;
530+
PFN_vkGetRenderingAreaGranularity GetRenderingAreaGranularity;
531+
PFN_vkCmdSetRenderingAttachmentLocations CmdSetRenderingAttachmentLocations;
532+
PFN_vkCmdSetRenderingInputAttachmentIndices CmdSetRenderingInputAttachmentIndices;
533533

534534
// ---- VK_KHR_swapchain extension commands
535535
PFN_vkCreateSwapchainKHR CreateSwapchainKHR;
@@ -750,6 +750,9 @@ typedef struct VkLayerDispatchTable_ {
750750
PFN_vkCmdCopyMemoryIndirectKHR CmdCopyMemoryIndirectKHR;
751751
PFN_vkCmdCopyMemoryToImageIndirectKHR CmdCopyMemoryToImageIndirectKHR;
752752

753+
// ---- VK_KHR_maintenance10 extension commands
754+
PFN_vkCmdEndRendering2KHR CmdEndRendering2KHR;
755+
753756
// ---- VK_EXT_debug_marker extension commands
754757
PFN_vkDebugMarkerSetObjectTagEXT DebugMarkerSetObjectTagEXT;
755758
PFN_vkDebugMarkerSetObjectNameEXT DebugMarkerSetObjectNameEXT;
@@ -1244,6 +1247,10 @@ typedef struct VkLayerDispatchTable_ {
12441247
// ---- VK_QCOM_tile_memory_heap extension commands
12451248
PFN_vkCmdBindTileMemoryQCOM CmdBindTileMemoryQCOM;
12461249

1250+
// ---- VK_EXT_memory_decompression extension commands
1251+
PFN_vkCmdDecompressMemoryEXT CmdDecompressMemoryEXT;
1252+
PFN_vkCmdDecompressMemoryIndirectCountEXT CmdDecompressMemoryIndirectCountEXT;
1253+
12471254
// ---- VK_NV_external_compute_queue extension commands
12481255
PFN_vkCreateExternalComputeQueueNV CreateExternalComputeQueueNV;
12491256
PFN_vkDestroyExternalComputeQueueNV DestroyExternalComputeQueueNV;
@@ -1268,6 +1275,17 @@ typedef struct VkLayerDispatchTable_ {
12681275
PFN_vkUpdateIndirectExecutionSetPipelineEXT UpdateIndirectExecutionSetPipelineEXT;
12691276
PFN_vkUpdateIndirectExecutionSetShaderEXT UpdateIndirectExecutionSetShaderEXT;
12701277

1278+
// ---- VK_OHOS_native_buffer extension commands
1279+
#if defined(VK_USE_PLATFORM_OHOS)
1280+
PFN_vkGetSwapchainGrallocUsageOHOS GetSwapchainGrallocUsageOHOS;
1281+
#endif // VK_USE_PLATFORM_OHOS
1282+
#if defined(VK_USE_PLATFORM_OHOS)
1283+
PFN_vkAcquireImageOHOS AcquireImageOHOS;
1284+
#endif // VK_USE_PLATFORM_OHOS
1285+
#if defined(VK_USE_PLATFORM_OHOS)
1286+
PFN_vkQueueSignalReleaseImageOHOS QueueSignalReleaseImageOHOS;
1287+
#endif // VK_USE_PLATFORM_OHOS
1288+
12711289
// ---- VK_EXT_external_memory_metal extension commands
12721290
#if defined(VK_USE_PLATFORM_METAL_EXT)
12731291
PFN_vkGetMemoryMetalHandleEXT GetMemoryMetalHandleEXT;

0 commit comments

Comments
 (0)