userFelixcancel
reporust_rebootcancel

692 Commits over 547 Days - 0.05cph!

9 Months Ago
Fix NRE when trying to move an instance that previously failed the instancing checks
9 Months Ago
Prepare models and materials for instancing (once again)
9 Months Ago
merge from main
9 Months Ago
merge from main
9 Months Ago
Revert other assets
9 Months Ago
Revert materials and models
9 Months Ago
merge from main
9 Months Ago
merge from main
9 Months Ago
merge from main
9 Months Ago
Revert asset changes
9 Months Ago
Implemented support for instances in motion and other fixes
9 Months Ago
Eliminate the need to update call indices because they are stable and can be stored with each command
9 Months Ago
Made `count` property report the highest populated index instead of the allocated space.
9 Months Ago
WIP work to speed up culling (AVX fix)
10 Months Ago
WIP work to speed up culling
10 Months Ago
WIP work to speed up culling
10 Months Ago
Added toggles to turn culling stages on and off
10 Months Ago
Small cleanups left over from a failed experiment
10 Months Ago
Make all buffer memory blocks have a Swap() function
10 Months Ago
Speed up instancing terrain culling by only walking a single wide ray from the top of the bounding box: "If you can't see the ears, then you can't see the cat."
10 Months Ago
Enable GPU instancing and Read/Write on 5913 assets
10 Months Ago
merge from main
10 Months Ago
Removed RendererWrapper
10 Months Ago
Removed references to RendererWrapper
10 Months Ago
Revert materials and meshes for merge
10 Months Ago
merge from main
10 Months Ago
Implemented command reorganising: Ensures that indirect args that survived culling are contiguous in memory so that culled commands can be skipped. This speeds up the colour pass on the render thread by almost 2x.
10 Months Ago
Unify LOD showing/hiding logic and ensure that Hide() is called when a state is covered by instancing
10 Months Ago
Made shadows toggleable
10 Months Ago
do not copy shadow mode from renderer to avoid rendering shadows twice
10 Months Ago
revert protocol version
10 Months Ago
- Fixed invisible objects due to state information ending up wrong in the prefab pool - Fixed method ambiguity build error in BufferList - Merged aggressiveShadowLod optimisation into InstancedLODComponent - Allow RendererLOD collapsing when instancing is enabled - Added stats about fallback rendering to indirect instancing diagnostics - Fixed shadow proxy detection - Avoid leaking memory by actually destroying monster meshes before recreating them
10 Months Ago
Re-enabled instancing for the Nature/Cliff shaders
10 Months Ago
native libraries
10 Months Ago
- Found a way to unity instance adding/removal code under InstancedLODComponent. This is starting to look very solid now. - Started extending BufferList to work with Span<T> - Added ArrayPoolBufferList as an experiment
10 Months Ago
Fix compilation error about RecordUnsupportedMaterial
10 Months Ago
fix native library issue
10 Months Ago
fix server build
10 Months Ago
Removed some leftover debug stuff
10 Months Ago
- MeshCull, MeshLOD and RendererLOD are now able to add their states to the instancing system themselves without the need for a RustRenderer. - Fully decoupled InstanceCreationInfo from *Renderer for more flexibility. - Added an `autoconnect` ConVar (editor only) to speed up debugging on external servers - Improved debugging by adding Robocop vision. New ConVar: indirect_instancing.debug - Added InstancedLODComponent to cover the instancing needs of MeshCull, MeshLOD and RendererLOD - Tools: Record unsupported materials during play mode so that they can be fixed later - Tools: More progress bars for long operations - InstancedDebugDraw: Fixed not updating properly due to missing damage tracking on the command buffer - Introduced WrappedRenderer to intercept modifications from other parts of the code. It works, but I'm probably not going to keep this. - Moved all the debug stuff to separate files - Fixed a == vs. = typo in SoundDefinition.AutoAssignAudioClips
10 Months Ago
Enable instancing on all supported materials
10 Months Ago
Enable Read/Write on all prefab meshes
10 Months Ago
Don't fail builds when file timestamps could not be set
10 Months Ago
Improve automated indirect instancing tools
10 Months Ago
Bring back compute changes
10 Months Ago
Bring back supported shader changes and includes
10 Months Ago
Bring back prefab changes
10 Months Ago
Revert execution order changes
10 Months Ago
Revert compute changes
10 Months Ago
Revert script changes