How to reproduce:
1. Open the attached “IN-119948” project
2. Open the “OutdoorsScene”
3. Enter Play mode
4. Observe the result
Expected result: No warnings appear in the Console window
Actual result: “BatchRendererGroups currently don't support override Shaders.” is spammed in the Console window
Reproducible with: 6000.0.8f1 (90da52e174c9), 6000.0.60f1, 6000.2.8f1, 6000.3.0b6, 6000.4.0a3
Could not test with: 6000.0.7f1 (7dd95c051e11) (could not solve HTraceWSGI issues from downgrading)
Reproduced on: Windows 11
Not reproduced on: No other environment tested
Notes:
- If warning messages are disabled in the ProjectSettings (ProjectSettings > Player > Other Settings), the Player.log will fill up to 1GB+ and frame rate will be affected
- H-trace is simply used to demonstrate the underlying issue which is the false warning since the override shader usage in the project does not use BRG / GRD
Other warnings also appear upon opening the project such as
- “Shader warning in 'Voxelization': 'Load': implicit truncation of vector type at kernel GeneratePositionPyramid2 at C:/…/Downloads/IN-119948_OverrideShaderLogSpamBug/Voxelization.compute(13538) (on d3d11)”
- “Shader warning in 'HDebug': 'Load': implicit truncation of vector type at kernel Debug at HDebug.compute(91) (on d3d11)”
- “Shader warning in 'HDebug': implicit truncation of vector type at kernel Debug at HDebug.compute(34) (on d3d11)”
- “Shader warning in 'HTracingScreenSpace': use of potentially uninitialized variable (RadianceValidation) at kernel ScreenSpaceTracing at HTracingScreenSpace.compute(111) (on d3d11)”
- “Shader warning in 'HTemporalReprojection': 'Load': implicit truncation of vector type at kernel HistoryIndirectionScroll at HTemporalReprojection.compute(250) (on d3d11)”