mirror of
https://github.com/openharmony/third_party_vulkan-loader.git
synced 2026-07-19 17:13:36 -04:00
build: Update known-good files for 1.2.160 header
Changes: - Updated `known_good.json` - Generated new source files Change-Id: I8afe698dd58a062d28f40a49f51cfa6c19409387
This commit is contained in:
@@ -233,6 +233,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL StubCreatePrivateDataSlotEXT(VkDevice devi
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroyPrivateDataSlotEXT(VkDevice device, VkPrivateDataSlotEXT privateDataSlot, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t data) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t* pData) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) { };
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateAccelerationStructureKHR(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure) { return VK_SUCCESS; };
|
||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||
@@ -825,6 +826,8 @@ static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDisp
|
||||
if (table->SetPrivateDataEXT == nullptr) { table->SetPrivateDataEXT = (PFN_vkSetPrivateDataEXT)StubSetPrivateDataEXT; }
|
||||
table->GetPrivateDataEXT = (PFN_vkGetPrivateDataEXT) gpa(device, "vkGetPrivateDataEXT");
|
||||
if (table->GetPrivateDataEXT == nullptr) { table->GetPrivateDataEXT = (PFN_vkGetPrivateDataEXT)StubGetPrivateDataEXT; }
|
||||
table->CmdSetFragmentShadingRateEnumNV = (PFN_vkCmdSetFragmentShadingRateEnumNV) gpa(device, "vkCmdSetFragmentShadingRateEnumNV");
|
||||
if (table->CmdSetFragmentShadingRateEnumNV == nullptr) { table->CmdSetFragmentShadingRateEnumNV = (PFN_vkCmdSetFragmentShadingRateEnumNV)StubCmdSetFragmentShadingRateEnumNV; }
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR) gpa(device, "vkCreateAccelerationStructureKHR");
|
||||
if (table->CreateAccelerationStructureKHR == nullptr) { table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)StubCreateAccelerationStructureKHR; }
|
||||
|
||||
@@ -737,6 +737,9 @@ typedef struct VkLayerDispatchTable_ {
|
||||
PFN_vkSetPrivateDataEXT SetPrivateDataEXT;
|
||||
PFN_vkGetPrivateDataEXT GetPrivateDataEXT;
|
||||
|
||||
// ---- VK_NV_fragment_shading_rate_enums extension commands
|
||||
PFN_vkCmdSetFragmentShadingRateEnumNV CmdSetFragmentShadingRateEnumNV;
|
||||
|
||||
// ---- VK_KHR_ray_tracing extension commands
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
PFN_vkCreateAccelerationStructureKHR CreateAccelerationStructureKHR;
|
||||
|
||||
@@ -800,6 +800,9 @@ VKAPI_ATTR void VKAPI_CALL loader_init_device_extension_dispatch_table(struct lo
|
||||
table->SetPrivateDataEXT = (PFN_vkSetPrivateDataEXT)gdpa(dev, "vkSetPrivateDataEXT");
|
||||
table->GetPrivateDataEXT = (PFN_vkGetPrivateDataEXT)gdpa(dev, "vkGetPrivateDataEXT");
|
||||
|
||||
// ---- VK_NV_fragment_shading_rate_enums extension commands
|
||||
table->CmdSetFragmentShadingRateEnumNV = (PFN_vkCmdSetFragmentShadingRateEnumNV)gdpa(dev, "vkCmdSetFragmentShadingRateEnumNV");
|
||||
|
||||
// ---- VK_KHR_ray_tracing extension commands
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)gdpa(dev, "vkCreateAccelerationStructureKHR");
|
||||
@@ -1570,6 +1573,9 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_device_dispatch_table(const VkLayerDis
|
||||
if (!strcmp(name, "SetPrivateDataEXT")) return (void *)table->SetPrivateDataEXT;
|
||||
if (!strcmp(name, "GetPrivateDataEXT")) return (void *)table->GetPrivateDataEXT;
|
||||
|
||||
// ---- VK_NV_fragment_shading_rate_enums extension commands
|
||||
if (!strcmp(name, "CmdSetFragmentShadingRateEnumNV")) return (void *)table->CmdSetFragmentShadingRateEnumNV;
|
||||
|
||||
// ---- VK_KHR_ray_tracing extension commands
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
if (!strcmp(name, "CreateAccelerationStructureKHR")) return (void *)table->CreateAccelerationStructureKHR;
|
||||
@@ -3909,6 +3915,17 @@ VKAPI_ATTR void VKAPI_CALL GetPrivateDataEXT(
|
||||
}
|
||||
|
||||
|
||||
// ---- VK_NV_fragment_shading_rate_enums extension trampoline/terminators
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdSetFragmentShadingRateEnumNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkFragmentShadingRateNV shadingRate,
|
||||
const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
disp->CmdSetFragmentShadingRateEnumNV(commandBuffer, shadingRate, combinerOps);
|
||||
}
|
||||
|
||||
|
||||
// ---- VK_KHR_ray_tracing extension trampoline/terminators
|
||||
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
@@ -5136,6 +5153,12 @@ bool extension_instance_gpa(struct loader_instance *ptr_instance, const char *na
|
||||
return true;
|
||||
}
|
||||
|
||||
// ---- VK_NV_fragment_shading_rate_enums extension commands
|
||||
if (!strcmp("vkCmdSetFragmentShadingRateEnumNV", name)) {
|
||||
*addr = (void *)CmdSetFragmentShadingRateEnumNV;
|
||||
return true;
|
||||
}
|
||||
|
||||
// ---- VK_KHR_ray_tracing extension commands
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
if (!strcmp("vkCreateAccelerationStructureKHR", name)) {
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"sub_dir" : "Vulkan-Headers",
|
||||
"build_dir" : "Vulkan-Headers/build",
|
||||
"install_dir" : "Vulkan-Headers/build/install",
|
||||
"commit" : "v1.2.159"
|
||||
"commit" : "v1.2.160"
|
||||
}
|
||||
],
|
||||
"install_names" : {
|
||||
|
||||
Reference in New Issue
Block a user