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

Handle shaders without execution model in spread-volatile-semantics #4766

Merged

Commits on Mar 25, 2022

  1. Handle shaders without execution model in spread-volatile-semantics

    spread-volatile-semantics pass spreads Volatile semantics for builtin
    variables used by certain execution models based on
    VUID-StandaloneSpirv-VulkanMemoryModel-04678 and
    VUID-StandaloneSpirv-VulkanMemoryModel-04679 (See "Standalone SPIR-V
    Validation" section of Vulkan spec "Appendix A: Vulkan Environment for
    SPIR-V"). Therefore, shaders without execution model (e.g., used only
    for linkage) are not the target of the pass. This commit lets the pass
    just return SuccessWithoutChange in that case.
    jaebaek committed Mar 25, 2022
    Configuration menu
    Copy the full SHA
    d092627 View commit details
    Browse the repository at this point in the history