branchrust_reboot/main/indirect_instancing/batch_renderer_groupcancel
22 Commits over 61 Days - 0.02cph!
Don't try to initialise BatchRendererGroup if the ConVar is disabled
Merge from render_pipeline_testing
Fix compile error (UnityToolbarExtender)
Merge from indirect_instancing (main)
Add instancing setup calls to forward passes in Rust/Standard
Merge from indirect_instancing
Merge from std_shader_compat
Only initialise BatchRendererGroup if using a render pipeline
Use MinimalBatchRendererGroup shader
RRP: Add MinimalBatchRendererGroup shader
Submit identity array as visibleInstances, allowing BatchRendererGroup to function
Use actual PerInstanceData buffer instead of IndirectArgs in BatchRendererGroup
Merge from /indirect_instancing
Add automatic shader remapping to Indirect Instancing
This also properly initialises BatchRendererGroup, but getting the .bufferHandle requires a Unity mod for the time being.
(need to migrate ComputeBuffer → GraphicsBuffer first)
RRP: Add some DOTS support to Lit vertex shader
Clean up InstanceCreationInfo.material
Set debug labels for indirect instancing buffers
Set up inputs for new RRP compatible standard shader
Create BatchRendererGroup on startup