-
Notifications
You must be signed in to change notification settings - Fork 436
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
Add support for VK_EXT_layer_settings extension #2095
Add support for VK_EXT_layer_settings extension #2095
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Of course I reviewed the doc anyway.
Also, one other issue with the runcts
script.
e3e992f
to
b213ecb
Compare
Thanks for your diligence! Fixes made. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you have a sample application you tested with?
May be worth updating Vulkan-Samples with a common use case so users become aware of the new functionality.
When you updated the branch, nothing changed. I don't see the fixes you made. |
b213ecb
to
b668f65
Compare
- Add MoltenVK_Configuration_Parameters.md to document the MoltenVK configuration parameters. - Deprecate vkSetMoltenVKConfigurationMVK(). - Deprecate mvk_config.h and move content to mvk_private_api.h and mvk_deprecated_api.h. - Streamline lock on retrieval of MVKLayerManager singleton (unrelated).
b668f65
to
0fc9657
Compare
Not at this point. I just modified the Cube Demo to test this with some settings, including Bools, UInts, and Strings.
I agree. We can bring this up on the next portability call. |
Yeah...sorry. I brain farted and amended the commit before adding the changes. It's complete now. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry, but I just realized one more thing...
👍🏾 |
+ @christophe-lunarg for their thoughts. Since this is the first time |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know this has been through a lot of back-and-forth, but please bear with me for just a little bit longer...
…sion. - Document the name of the MoltenVK driver layer. - Support future multiple string members in MVKConfiguration. - Add static assert on number of string members in MVKConfigruation. - Rename global mvkConfig() to getGlobalMVKConfig(). - Rename global mvkSetConfig() to mvkSetGlobalConfig(). - Remove unused mvkPrintSizeOf() macro. (unrelated). - Trim trailing spaces from Markdown documents because it causes double-spaces in some Markdown readers (unrelated).
f8d9a43
to
1ce40f6
Compare
I'd prefer to wait on approval from Christophe. Since there is no rush on this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just one more minor thing.
Co-authored-by: Chip Davis <cdavis5x@gmail.com>
VK_EXT_layer_settings
extension.VkInstance
configuration.MoltenVK_Configuration_Parameters.md
to document the MoltenVK configuration parameters.vkSetMoltenVKConfigurationMVK()
.mvk_config.h
and move content tomvk_private_api.h
andmvk_deprecated_api.h
.Reviewers...
There are a lot of documentation changes, especially the addition of
MoltenVK_Configuration_Parameters.md
, which takes a lot of the old documentation that was inmvk_config.h
and recasts it into name-value pairs, instead of struct members. I've gone over it a few times, so if you want to proof-read it in detail, feel free, but that is probably not necessary at this point.