Search Issue Tracker

Fixed in 2021.2.X

Fixed in 2020.3.X, 2021.1.X

Votes

4

Found in

2020.2.0a8

2020.3

2021.1

2021.2

Issue ID

1308740

Regression

Yes

Error is thrown when using the progress bar API along with Texture compression

Progress Window

-

When we use the function EditorUtility.CompressTexture inside a code that displays a progress bar, the progress bar doesn't show up and there is an error message in the Console Window.

How to reproduce:
1. Open the attached project "case_1308740-Project"
2. Click on the "Tests/Compress Texture Test" menu
3. Observe the Console Window

Expected result: Progress bar is shown and no errors are thrown
Actual result: Progress bar is not shown and "Trying to access current progress scope, but the scope stack is empty" error is thrown

Reproducible with: 2020.2.0a8, 2020.3.0f1, 2021.1.0b11, 2021.2.0a8
Not reproducible with: 2018.4.32f1, 2019.4.22f1, 2020.2.0a7

Note: In some versions, the progress bar is shown briefly

  1. Resolution Note (fix version 2021.1):

    Fixed in Unity 2021.1.1f1

  2. Resolution Note (fix version 2020.3):

    Fixed in Unity 2020.3.3f1

Comments (4)

  1. JasonBooth

    Mar 18, 2021 23:10

    The problem with Texture2D.Compress() is that it only works for DXT textures and is of lower quality.

  2. hacomagi

    Mar 13, 2021 15:34

    Freak is it the EditorUtility.Compress() that is triggering this bug? I am just wondering if my experience in Microsplat is related to this bug.

  3. FreakForFreedom

    Jan 30, 2021 19:30

    Temporary workaround: Replacing with Texture2D.Compress() worked so far.

  4. FreakForFreedom

    Jan 30, 2021 19:09

    Can confirm for 2020.2.2f1, found no solution to this yet :(

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.