Search Issue Tracker

Fixed

Fixed in 2022.3.18f1, 2023.2.7f1, 2023.3.0b2

Votes

0

Found in

2023.3.0a17

Issue ID

UUM-59203

Regression

No

Dynamic branching shader code can't be shared with passes that don't declare the keywords

--

-

If an include file contains dynamic branching code based on dynamic_branch keywords then all the passes including the file must declare those keywords. Otherwise the compilation will fail.

This is essentially preventing users from using dynamic branching in shared utility includes.

  1. Resolution Note (fix version 2023.3.0b2):

    Added auto-generated _KEYWORD_DECLARED defines for all declared keywords. This allows the shader authors to structure their shader includes in a way that depend on the presence of the specific keywords.

  2. Resolution Note (fix version 2023.2.7f1):

    Added auto-generated _KEYWORD_DECLARED defines for all declared keywords. This allows the shader authors to structure their shader includes in a way that depend on the presence of the specific keywords.

  3. Resolution Note (fix version 2022.3.18f1):

    Added auto-generated _KEYWORD_DECLARED defines for all declared keywords. This allows the shader authors to structure their shader includes in a way that depend on the presence of the specific keywords.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.