Search Issue Tracker

Fixed

Fixed in 2022.3.64f1, 6000.0.52f1, 6000.1.8f1, 6000.2.0b6, 6000.3.0a1

Votes

0

Found in

2022.3.63f1

6000.0.49f1

6000.1.3f1

6000.2.0b1

6000.3.0a1

7000.0.0a35

Issue ID

UUM-105174

Regression

Yes

“Attempting to draw with missing bindings“ warning lacks root cause indication and is thrown each frame when StructuredBuffer is accessed on DirectX12

-

Reproduction steps:
1. Open the attached “repro_IN-99268“ project
2. Open the “Assets/Scenes/SampleScene.unity“ Scene
3. Set your graphics API to “Direct3D12” (“Edit - > Project Settings… → Player → Graphics APIs for Windows“
4. Either interact with the Scene view or enter the Play Mode
5. Observe the Console

Expected result: “Attempting to draw with missing bindings“ warning is thrown once, and there’s an indication in the warning of what caused it
Actual result: “Attempting to draw with missing bindings“ warning is thrown each frame, and there’s no indication in the warning of what caused it

Reproducible with: 6000.0.20f1, 6000.0.49f1, 6000.1.3f1, 6000.2.0b1
Not reproducible with: 2022.3.62f1, 6000.0.19f1

Reproducible on: Windows 10 (22H2), Windows 11 (24H2)
Not reproducible on: macOS Sequoia 15.3 (M2 Ultra)

Notes:

* Reproducible in Player
* Reproducible with: DirectX12
* Partly reproducible with: Vulkan - warning is reproducible, but is only thrown once
* Not reproducible with: DirectX11, OpenGL ES 3.2, Metal
* Metal throws “Metal: Vertex or Fragment Shader "Shader Graphs/TestShaderGraph" requires a ComputeBuffer at index 8 to be bound, but none provided. Skipping draw calls to avoid crashing.“ warning, and only once - a good example of expected result with DirectX12
* Reporter experiences a crash (without stack trace) after the error is spammed for a prolonged amount of time (~30 minutes to 1 hour) on their specific project (which is not the repro project for this case)

  1. Resolution Note:

    -

  2. Resolution Note (fix version 6000.3.0a1):

    Fixed by displaying more details in the log message and displaying them only once to avoid spam.

  3. Resolution Note (fix version 6000.2.0b6):

    Fixed by displaying more details in the log message and displaying them only once to avoid spam.

  4. Resolution Note (fix version 6000.1.8f1):

    Fixed by displaying more details in the log message and displaying them only once to avoid spam

  5. Resolution Note (fix version 6000.0.52f1):

    Fixed by displaying more details in the log message and displaying them only once to avoid spam.

  6. Resolution Note (fix version 2022.3.64f1):

    Fixed by displaying more details in the log message and displaying them only once to avoid spam.

Add comment

Log in to post comment