Search Issue Tracker

Fixed in 2020.3.43f1

Fixed in 2023.1.0a16

Votes

0

Found in

2020.3.39f1

2021.3.10f1

2022.1.16f1

2022.2.0b8

2023.1.0a10

Issue ID

UUM-14881

Regression

Yes

Graphics.DrawMeshInstanced() will throw an error when the shader is compiling asynchronous

Shader System

-

Reproduction steps:

  1. Open the user attached project
  2. Press the Play button

Expected result: No errors in the Console
Actual result: Error in the Console

Reproducible with: 2020.3.39f1, 2021.3.9f1, 2021.3.10f1, 2022.1.16f1, 2022.2.0b8, 2023.1.0a10
Not reproducible with: 2021.1.0a1, 2021.3.8f1

Reproduced on: macOS Monterey 12.4 beta
Not reproduced on: Windows 10

Note: To successfully reproduce the issue make sure to enable "Asynchronous shader compilation" in the project settings https://docs.unity3d.com/Manual/AsynchronousShaderCompilation.html Also, it seems like the issue is not reproducible constantly, if the issue is not reproducible, try restarting the project

Error: DrawMeshInstanced does not support the shader 'Custom/Grass' because it does not read any instanced properties. Try switching to DrawMeshInstancedProcedural if the shader is doing procedural instancing.

  1. Resolution Note (fix version 2020.3.43f1):

  2. Resolution Note (fix version 2023.1.0a16):

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.