Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: Update to header 1.4.305 #9258

Merged
merged 1 commit into from
Jan 17, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion layers/VkLayer_khronos_validation.json.in
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"name": "@JSON_LAYER_NAME@",
"type": "GLOBAL",
"library_path": "@JSON_LIBRARY_PATH@",
"api_version": "1.4.304",
"api_version": "1.4.305",
"implementation_version": "1",
"description": "Khronos Validation Layer",
"introduction": "The main, comprehensive Khronos validation layer.\n\nVulkan is an Explicit API, enabling direct control over how GPUs actually work. By design, minimal error checking is done inside a Vulkan driver. Applications have full control and responsibility for correct operation. Any errors in how Vulkan is used can result in a crash. \n\nThe Khronos Validation Layer can be enabled to assist development by enabling developers to verify their applications correctly use the Vulkan API.",
Expand Down
8 changes: 5 additions & 3 deletions layers/vulkan/generated/best_practices.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@

/***************************************************************************
*
* Copyright (c) 2015-2024 The Khronos Group Inc.
* Copyright (c) 2015-2024 Valve Corporation
* Copyright (c) 2015-2024 LunarG, Inc.
* Copyright (c) 2015-2025 The Khronos Group Inc.
* Copyright (c) 2015-2025 Valve Corporation
* Copyright (c) 2015-2025 LunarG, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -156,6 +156,8 @@ DeprecationData GetDeprecatedData(vvl::Extension extension_name) {
{vvl::Extension::_VK_EXT_extended_dynamic_state2, {DeprecationReason::Promoted, {vvl::Version::_VK_VERSION_1_3}}},
{vvl::Extension::_VK_EXT_global_priority_query, {DeprecationReason::Promoted, {vvl::Extension::_VK_KHR_global_priority}}},
{vvl::Extension::_VK_EXT_load_store_op_none, {DeprecationReason::Promoted, {vvl::Extension::_VK_KHR_load_store_op_none}}},
{vvl::Extension::_VK_EXT_depth_clamp_zero_one,
{DeprecationReason::Promoted, {vvl::Extension::_VK_KHR_depth_clamp_zero_one}}},
{vvl::Extension::_VK_EXT_pipeline_protected_access, {DeprecationReason::Promoted, {vvl::Version::_VK_VERSION_1_4}}},
};

Expand Down
6 changes: 3 additions & 3 deletions layers/vulkan/generated/best_practices.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@

/***************************************************************************
*
* Copyright (c) 2015-2024 The Khronos Group Inc.
* Copyright (c) 2015-2024 Valve Corporation
* Copyright (c) 2015-2024 LunarG, Inc.
* Copyright (c) 2015-2025 The Khronos Group Inc.
* Copyright (c) 2015-2025 Valve Corporation
* Copyright (c) 2015-2025 LunarG, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down
28 changes: 20 additions & 8 deletions layers/vulkan/generated/device_features.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

/***************************************************************************
*
* Copyright (c) 2023-2024 Google Inc.
* Copyright (c) 2023-2024 LunarG, Inc.
* Copyright (c) 2023-2025 Google Inc.
* Copyright (c) 2023-2025 LunarG, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -720,6 +720,18 @@ void GetEnabledDeviceFeatures(const VkDeviceCreateInfo *pCreateInfo, DeviceFeatu
features->maintenance7 |= enabled->maintenance7 == VK_TRUE;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR: {
const VkPhysicalDeviceMaintenance8FeaturesKHR *enabled =
reinterpret_cast<const VkPhysicalDeviceMaintenance8FeaturesKHR *>(pNext);
features->maintenance8 |= enabled->maintenance8 == VK_TRUE;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR: {
const VkPhysicalDeviceDepthClampZeroOneFeaturesKHR *enabled =
reinterpret_cast<const VkPhysicalDeviceDepthClampZeroOneFeaturesKHR *>(pNext);
features->depthClampZeroOne |= enabled->depthClampZeroOne == VK_TRUE;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT: {
const VkPhysicalDeviceTransformFeedbackFeaturesEXT *enabled =
reinterpret_cast<const VkPhysicalDeviceTransformFeedbackFeaturesEXT *>(pNext);
Expand Down Expand Up @@ -1287,12 +1299,6 @@ void GetEnabledDeviceFeatures(const VkDeviceCreateInfo *pCreateInfo, DeviceFeatu
features->descriptorSetHostMapping |= enabled->descriptorSetHostMapping == VK_TRUE;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT: {
const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT *enabled =
reinterpret_cast<const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT *>(pNext);
features->depthClampZeroOne |= enabled->depthClampZeroOne == VK_TRUE;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT: {
const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT *enabled =
reinterpret_cast<const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT *>(pNext);
Expand Down Expand Up @@ -1634,6 +1640,12 @@ void GetEnabledDeviceFeatures(const VkDeviceCreateInfo *pCreateInfo, DeviceFeatu
features->cooperativeMatrixBlockLoads |= enabled->cooperativeMatrixBlockLoads == VK_TRUE;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM: {
const VkPhysicalDevicePipelineOpacityMicromapFeaturesARM *enabled =
reinterpret_cast<const VkPhysicalDevicePipelineOpacityMicromapFeaturesARM *>(pNext);
features->pipelineOpacityMicromap |= enabled->pipelineOpacityMicromap == VK_TRUE;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT: {
const VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT *enabled =
reinterpret_cast<const VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT *>(pNext);
Expand Down
10 changes: 7 additions & 3 deletions layers/vulkan/generated/device_features.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

/***************************************************************************
*
* Copyright (c) 2023-2024 Google Inc.
* Copyright (c) 2023-2024 LunarG, Inc.
* Copyright (c) 2023-2025 Google Inc.
* Copyright (c) 2023-2025 LunarG, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -152,7 +152,7 @@ struct DeviceFeatures {
bool leastRepresentableValueForceUnormRepresentation;
// VkPhysicalDeviceDepthClampControlFeaturesEXT
bool depthClampControl;
// VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
// VkPhysicalDeviceDepthClampZeroOneFeaturesKHR
bool depthClampZeroOne;
// VkPhysicalDeviceDepthClipControlFeaturesEXT
bool depthClipControl;
Expand Down Expand Up @@ -532,6 +532,8 @@ struct DeviceFeatures {
bool maintenance6;
// VkPhysicalDeviceMaintenance7FeaturesKHR
bool maintenance7;
// VkPhysicalDeviceMaintenance8FeaturesKHR
bool maintenance8;
// VkPhysicalDeviceMapMemoryPlacedFeaturesEXT
bool memoryMapPlaced;
// VkPhysicalDeviceMapMemoryPlacedFeaturesEXT
Expand Down Expand Up @@ -602,6 +604,8 @@ struct DeviceFeatures {
bool pipelineExecutableInfo;
// VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
bool pipelineLibraryGroupHandles;
// VkPhysicalDevicePipelineOpacityMicromapFeaturesARM
bool pipelineOpacityMicromap;
// VkPhysicalDevicePipelinePropertiesFeaturesEXT
bool pipelinePropertiesIdentifier;
// VkPhysicalDevicePipelineProtectedAccessFeatures, VkPhysicalDeviceVulkan14Features
Expand Down
Loading
Loading