Search Issue Tracker

Fixed

Fixed in 2021.3.29f1, 2022.3.6f1, 2023.1.0a20

Votes

0

Found in

2021.2.0b15

2022.1.9f1

2022.2.0b2

2023.1.0a3

Issue ID

UUM-9826

Regression

No

Cancel button won't stop Shader Graph from compiling, user is unable to gain control of the editor

-

Reproduction steps:

# Open the attached project
# Go to Assets → CreativeCore_Shaders → ShaderGraphs
# Click on any Shader Graph asset
# In Inspector, click on “Compile and show code”
# When the progress window shows the “Preparing variants for compilation” stage press Cancel

Expected result: Compiling is canceled
Actual result: Compiling will continue

Reproducible with: 12.0.0 (2021.2.0b1), 12.1.7 (2021.3.6f1), 13.1.8 (2022.1.9f1), 14.0.3 (2022.2.0b1), 15.0.0 (2023.1.0a3)
Could not test with: 10.9.0 (2020.3.37f1), 11.0.0 (2021.1.28f1), 12.0.0 (2021.2.0a21) (Progress window doesn’t have “Preparing variants for compilation” stage or Cancel button)

Reproduced on: Windows 10

Note: To successfully reproduce the issue Cancel should be pressed after the first stage of the compilation. The first stage could be recognized when the status window says “Shader \{shader graph path} xx of xx” where “xx” are numbers. Also, a user is unable to gain control of the editor until the compilation is done

  1. Resolution Note (fix version 2023.1.0a20):

    Fixed shader variant compilation to allow cancelling when doing async shader compilation. Cancelling may still take a few seconds to take hold given in flight compilations.

Add comment

Log in to post comment