userFelixcancel
branchrust_reboot/main/indirect_instancing/command_buffer_indirectcancel

22 Commits over 0 Days - ∞cph!

37 Days Ago
Revert model importers and materials to the state they have on /main
37 Days Ago
(WIP) SIMD frustum culling implementation
37 Days Ago
Update indirect instancing tools with new mesh r/w logic
37 Days Ago
Enable r/w on gib models
38 Days Ago
Re-enable Read/Write for collision meshes only
39 Days Ago
Wrote SIMD distance culling code for ARM64/Neon as well as a scalar variant that vectorises well for SSE2/SSE4.
39 Days Ago
Fix build error due to InstanceHandleList
39 Days Ago
Reset meshes to their state in /main
40 Days Ago
Fix class layout build error
40 Days Ago
fix server build
40 Days Ago
Found another double rendering issue in MeshCull
40 Days Ago
Set GPU instancing on materials
40 Days Ago
Enable Read/Write for nature assets
40 Days Ago
(Test) set all meshes isReadable=0
40 Days Ago
Revert library setting
40 Days Ago
Subtract mesh and material changes
41 Days Ago
work around unity_BaseCommandID not being set
41 Days Ago
Fix build regarding AssetDatabase
41 Days Ago
Fix build error about missing TerrainTools
44 Days Ago
Set correct stencil states in all sub shaders that are used by indirect instancing in order to emulate what Unity normally does during the GBuffer pass
44 Days Ago
Implement indirect instancing without requiring monster meshes: - Use a command buffer to submit indirect draw calls referring to individual meshes - Monster meshes are disabled by default - Mesh Read/Write is no longer required - Should reclaim ~3 GB of VRAM and RAM - Calculate UV distribution metrics based on individual meshes rather than monster meshes
44 Days Ago
Instancing shaders now always access the IndirectDrawIndexedArgs buffer in order to retrieve the startInstance parameter which is no longer passed to Unity.