Skip to content

Latest commit

 

History

History
116 lines (82 loc) · 4.51 KB

CHANGELOG.md

File metadata and controls

116 lines (82 loc) · 4.51 KB

LunarG

Copyright © 2015-2023 LunarG, Inc.

Creative Commons

Release Notes

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

Features:

  • Add LunarG Desktop Baseline 2023 profile (Vulkan 1.2)
  • Update LunarG Desktop Baseline 2022 profile (Vulkan 1.1) to match updated MoltenVK support.

Features:

  • Add Android Baseline 2022 profile

Improvements:

  • Improve handling of VkFormatProperties* from profile data which can be query with any Vulkan functions

Features:

  • Add merge script support of VkFormatProperties3 #304 #237

Improvements:

  • Switch BETA to STABLE development status.

Bugfixes:

  • Fix warning when emulating VK_EXT_portability_subset

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

Features:

  • Add script to merge (union and intersection) multiple profiles
  • Add support of the new vk.xml limittypes
  • Add the generated VP_LUNARG_desktop_baseline_2022 profile
  • Add the generated VP_LUNARG_desktop_portability_2022 profile

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_2021 profile
  • Remove VP_LUNARG_desktop_portability_2021_subset profile

Features:

  • Add VK_KHR_portability_enumeration support

Bugfixes:

  • Fix Roadmap 2022 JSON file definision

Improvements:

  • Add Profiles layer is generated with Python code

Features:

  • Add Vulkan Profiles schema
    • Add VP_KHR_roadmap_2022.json profiles file
    • Add VP_LUNARG_desktop_portability_2021.json profiles file
    • Add VP_ANDROID_baseline_2021.json profiles file
    • Add Vulkan Profiles schema generator using vk.xml
  • 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 VkDevice using 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