Search Issue Tracker
Fixed in 2018.2.X
Votes
1
Found in
2017.1.0b8
Issue ID
916897
Regression
No
[FrameDebugger][GPU Instancing] Incorrect batch breaking message when instanced batch has reached its maximum size
Steps to repro:
1. Open attached project and '11_AutomaticInstancingSorting' scene;
2. Enter Play mode;
3. Open Frame Debugger (Window -> Frame Debugger);
4. Click Enable button;
5. Expand draws under Drawing -> RenderForward.RenderLoopJob section;
6. Scroll down and find 2 last calls for Draw Mesh (instanced) Sphere 2(Clone);
7. Click on the last Draw Mesh (instanced) Sphere 2(Clone) call;
8. Observe batch breaking reason in 'Why this draw call can't be batched with the previous one' section of FD window.
Expected result:
The batch is broken because instanced batch for Sphere 2 gameobject has overflown its maximum number of 500 instances. Corresponding message should be shown in FrameDebugger window.
Actual result:
The message: 'Rendering different meshes or submeshes with GPU instancing' is shown. This message is inconsistent with user expectations (seeing why instanced batch has actually been broken).
See attached screenshot.
Notes:
- Reproducible on Windows 10 and OSX 10.12.5;
- Reproducible in 2017.2.0a1, 2017.1.0b8, 5.6.1p2;
- Reproducible in both Editor and Standalone player.
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Game view renders artifacts when Camera's Component "Post Anti-aliasing" is set to "TAA" and Dynamic Resolution's "Forced Screen Percentage" is changed
- A deactivated Prefab's name color becomes white when a GameObject in the scene is deactivated
- The Game view becomes blank when using Frame Debugger with MSAA and Texture binding enabled in Play Mode
- Crash on dynamixel_sdk.dynamixel:groupSyncReadTxRxPacket when entering Play Mode after updating path to Dynamixel SDK in script
- NullReferenceException is thrown when changing the Inspector preview selection
Add comment