Allow VK_INSTANCE_LAYERS to order implicit layers#1755
Merged
charles-lunarg merged 1 commit intoAug 25, 2025
Merged
Conversation
Implicit layers previously were always loaded closest to the application regardless of whether they appeared in any environment variables. This commit allows users to order implicit layers using VK_INSTANCE_LAYERS, so that if a user has put an implicit layer in that environment variable, that layer will be loaded respecting its order relative to other layers in the env-var. If VK_INSTANCE_LAYERS contains just a single implicit layer, this will cause that implicit layer to be loaded after all other implicit layers, and before any app-enabled layers. This commit also updates the documentation to reflect the un-deprecated nature of VK_INSTANCE_LAYERS as well as other fixes related to this change.
|
CI Vulkan-Loader build queued with queue ID 504525. |
|
CI Vulkan-Loader build queued with queue ID 504542. |
|
CI Vulkan-Loader build # 3146 running. |
|
CI Vulkan-Loader build # 3146 passed. |
Collaborator
Author
|
Going ahead with the merge as no issues were found from anyone using it. And after a review, I am content with the state of the changes. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implicit layers previously were always loaded closest to the application regardless of whether they appeared in any environment variables. This commit allows users to order implicit layers using VK_INSTANCE_LAYERS, so that if a user has put an implicit layer in that environment variable, that layer will be loaded respecting its order relative to other layers in the env-var. If VK_INSTANCE_LAYERS contains just a single implicit layer, this will cause that implicit layer to be loaded after all other implicit layers, and before any app-enabled layers.
This commit also updates the documentation to reflect the un-deprecated nature of VK_INSTANCE_LAYERS as well as other fixes related to this change.