Release Notes
August 6, 2026 · View on GitHub

Copyright © 2015-2026 LunarG, Inc.

Release Notes
Vulkan Profiles Tools 1.4.3XX - September 2026
Features:
- Implement
VK_NO_PROTOTYPESsupport #734 - Add
vkprofilesexecutable which bundles the python scripts in a standalone executable- Validate profiles JSON file with
validatecommand - Generate profiles schema file with
schemacommand
- Validate profiles JSON file with
Improvements:
- Improve profiles schema to support capabilities dynamic structures
- Optimize profiles schema to avoid duplicated values
Deprecation:
gen_profiles*.pyfile are all deprecated and replaced byvkprofiles- Require Vulkan 1.1
Vulkan Profiles Tools 1.4.357 - July 2026
Features:
- Add
profiles.pypython script, to pull dependent extensions into a source profiles file (ALPHA) - Add the generated
VP_LUNARG_desktop_baseline_2026profile
Bugfixes:
- Fix profiles schema of generated profiles file with
gen_profiles_file.pyand using--config
Vulkan Profiles Tools 1.4.350 - May 2026
Features:
- Add Vulkan 1.4 minimum requirements profile
Bugfixes:
- Fix Vulkan Profiles library crash when checking capabilities of unsupported extensions
Vulkan Profiles Tools 1.4.341 - February 2026
Features:
- Add VP_ANDROID_17_requirements and VP_ANDROID_vulkan_profile_2025 profiles
- Add Android Rebranded profiles
Deprecation:
- Remove layer forced physical device, replaced by the Vulkan loader settings and Vulkan Configurator Vulkan Drivers tab
Vulkan Profiles Tools 1.4.335 - October 2025
Improvements:
- Trivial Vulkan Header update release
Vulkan Profiles Tools 1.4.328 - October 2025
Deprecation:
- Deprecate layer forced physical device, replaced by the Vulkan loader settings and Vulkan Configurator Vulkan Drivers tab
Vulkan Profiles Tools 1.4.321 - July 2025
Bugfixes:
- Fix
timestampPeriodin generated profile - Fix
VkPhysicalDeviceVulkan14Propertiesarray size - Fix invalid unknown variables
Vulkan Profiles Tools 1.4.313 - May 2025
Improvements:
- Add layer support for
VK_EXT_host_image_copy
Bugfixes:
- Fix
VkBool32limittypes
Vulkan Profiles Tools 1.4.304 - January 2025
Improvements:
- Add video profiles support
Vulkan Profiles Tools 1.3.283 - May 2024
Bugfixes:
- Fix use of vkGetPhysicalDeviceProperties that could not be externally loaded
Deprecation:
- Remove
VP_LUNARG_desktop_baseline_XXXXprofiles from default generated library
Vulkan Profiles Tools 1.3.280 - March 2024
Features:
- Force device selection is not BETA anymore
- Add Khronos Roadmap 2024 profile
- Add merge script JSON config file using the new
--configargument - Add BETA implementation of
VULKAN_PROFILES_OBJECTAPI enabling providing external Vulkan functions
Improvements:
- Split generated documentation in three differents files:
PROFILES.mdfor profiles in Vulkan-HeadersPROFILES_ANDROID.mdfor profiles for Android platformPROFILES_ALL.mdfor all profiles in the repository
- Add
--configtogen_profiles_solution.pyto select the API library generation configurationDebug(with debug message) orRelease - Make
--output-library-srcoptional, when missing only the header-only library will be generated - Store all Desktop Baseline profiles in
VP_LUNARG_desktop_baseline.json - Update
VP_LUNARG_desktop_baseline_2022andVP_LUNARG_desktop_baseline_2023to version 2 with support of ARC GPUs
Bugfixes:
- Fix features, properties and formats not listed in generated profiles table documentation
- Fix merge script change of behavior with limit outputed when all profiles don't support a capability
- Fix 'not' limitype not handle correctly by merge script
- Fix
VP_LUNARG_desktop_baseline_2024profile, tweaked incorrect input files, add latest drivers input profiles - Fix merge script
sparsePropertiessupport - Fix
VP_DEBUG_MESSAGE_CALLBACK
Deprecation:
- Remove
VP_LUNARG_desktop_baseline_2024.json,VP_LUNARG_desktop_baseline_2023.jsonandVP_LUNARG_desktop_baseline_2022.json
Vulkan Profiles Tools 1.3.275 - January 2024
Features:
- Add API library merging of additional application features and extensions
- Add API library support of checking the support of profiles with multiple variants
- Add API library support of creating VkDevice and VkInstance with multiple variants
- Add
vpGetProfileAPIVersionprofile API library - Add
vpHasMultipleVariantsProfileprofile API library - Add
vpGetProfileRequiredProfilesprofile API library and support of profiles with required profiles - Add
VP_LUNARG_desktop_baseline_2024profile - Add
VP_LUNARG_minimum_requirements_1_3,VP_LUNARG_minimum_requirements_1_2,VP_LUNARG_minimum_requirements_1_1andVP_LUNARG_minimum_requirements_1_0profiles - Add
VP_ANDROID_15_minimumsprofile - Add
VP_HEADER_VERSION_COMPLETEto identify the API library version
Deprecation:
- Refactor API library to support profiles with multiple variants
- Remove API library overriding features and extensions modes
- Remove
VP_LUNARG_desktop_portability_2022profile
Vulkan Profiles Tools 1.3.261 - August 2023
Bugfixes:
- Fix query of capabilities of aliased extensions
- Fix error message typo
- Fix library generation when using profiles with multiple variants #464
Vulkan Profiles Tools 1.3.250 - June 2023
Features:
- Add a setting to control how layer features are initialized when a feature is not specified in a selected profile.
- Add Profiles layer loading of profiles with multiple variants. All variants are emulated.
Improvements:
- Indicate the corresponding device name to log message when a profile capability is not supported by the given device.
Bugfixes:
- Fix invalid message when trying to override a supported capability to unsupported #393
Vulkan Profiles Tools 1.3.243 - April 2023
Features:
- Add LunarG Desktop Baseline 2023 profile (Vulkan 1.2)
- Update LunarG Desktop Baseline 2022 profile (Vulkan 1.1) to match updated MoltenVK support.
Vulkan Profiles Tools 1.3.239 - February 2023
Features:
- Add Android Baseline 2022 profile
Improvements:
- Improve handling of
VkFormatProperties*from profile data which can be query with any Vulkan functions
Vulkan Profiles Tools 1.3.236 - December 2022
Features:
- Add merge script support of
VkFormatProperties3#304 #237
Improvements:
- Switch
BETAtoSTABLEdevelopment status.
Bugfixes:
- Fix warning when emulating
VK_EXT_portability_subset
Vulkan Profiles Tools 1.3.231 - October 2022
Features:
- Add layer settings to override portability subset. #295
- Add OR of capabilities to profile schema, version 0.8.1 #274
- Add optional capabilities to profile schema, version 0.8.1 #274
Improvements:
- Improve message reports for unsupported capabilities by the device.
- Improve message reports for unmodifiable Vulkan capabilities.
Bugfixes:
- Fix handling of 64 bits properties by the merge tool. #294
- Fix float build warnings. #291
Vulkan Profiles Tools 1.3.224 - August 2022
Features:
- Add script to merge (union and intersection) multiple profiles
- Add support of the new
vk.xmllimittypes - Add the generated
VP_LUNARG_desktop_baseline_2022profile - Add the generated
VP_LUNARG_desktop_portability_2022profile
Improvements:
- Add handling of many Vulkan capabilities
- Improve unit tests
Bugfixes:
- Fix the impossibility to override extensions with no extension
- Fix Roadmap 2022 profile file that incorrecly required
vulkanMemoryModelAvailabilityVisibilityChains
Deprecation:
- Remove
VP_LUNARG_desktop_portability_2021profile - Remove
VP_LUNARG_desktop_portability_2021_subsetprofile
Vulkan Profiles Tools 1.3.216 - June 2022
Features:
- Add
VK_KHR_portability_enumerationsupport
Bugfixes:
- Fix Roadmap 2022 JSON file definision
Vulkan Profiles Tools 1.3.211 - April 2022
Improvements:
- Add Profiles layer is generated with Python code
Vulkan Profiles Tools 1.3.204 - February 2022
Features:
- Add Vulkan Profiles schema
- Add
VP_KHR_roadmap_2022.jsonprofiles file - Add
VP_LUNARG_desktop_portability_2021.jsonprofiles file - Add
VP_ANDROID_baseline_2021.jsonprofiles file - Add Vulkan Profiles schema generator using
vk.xml
- Add
- Add Profiles API library to use profile in a Vulkan application code
- Add API to check profile support by Vulkan devices
- Add API to create
VkDeviceusing a profile - Add APIs for profile reflection
- Add Profiles API library generator using
vk.xml
- Add Profiles layer to simulate profiles during application development
- Add support of Vulkan 1.3 and all extensions
- Add support of the Vulkan Profiles JSON Schema
- Add Profiles Comparison Table
