Search Issue Tracker

Fixed

Fixed in 2021.3.35f1, 2022.3.18f1, 2023.2.7f1, 2023.3.0b2

Votes

3

Found in

2021.3.33f1

2022.3.16f1

2023.2.4f1

2023.3.0b1

Issue ID

UUM-59366

Regression

No

Font Texture uses more memory when used in WebGL Build

--

-

How to reproduce:
1. Open the attached project "project-font-memory.zip"
2. Open File>Build Settings...
3. Switch Platform to "WebGL"
4. Enable "Development Build" and "Autoconnect Profiler"
5. Build And Run the project
6. Open the Memory Profiler (Window>Analysis>Memory Profiler)
7. Capture a New Snapshot with the Memory Profiler
8. Select the captured snapshot
9. Select the "Unity Objects" tab in the Memory Profiler
10. Expand the "Texture2D" dropdown

Expected results: The "Font Texture" has 4MB Allocated Size
Actual results: The "Font Texture" has 16MB Allocated Size

Reproducible with: 2021.3.33f1, 2022.3.16f1, 2023.2.4f1, 2023.3.0b1

Reproducible on: Windows 11 22H2
Not reproducible on: No other environment tested

  1. Resolution Note (fix version 2023.3.0b2):

    Alpha8 texture format has been enabled for WebGL, reducing the memory required for TMP font textures by not having to convert them to RGBA8.

  2. Resolution Note (fix version 2023.2.7f1):

    Alpha8 texture format has been enabled for WebGL, reducing the memory required for TMP font textures by not having to convert them to RGBA8.

  3. Resolution Note (fix version 2022.3.18f1):

    Alpha8 texture format has been enabled for WebGL, reducing the memory required for TMP font textures by not having to convert them to RGBA8.

  4. Resolution Note (fix version 2021.3.35f1):

    Alpha8 texture format has been enabled for WebGL, reducing the memory required for TMP font textures by not having to convert them to RGBA8.

Comments (2)

  1. AndyKun

    Dec 20, 2023 05:41

    Webgl1.0 hasn't this problem.but webgl2.0 has,

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.