branchrust_reboot/main/indirect_instancingcancel

381 Commits over 396 Days - 0.04cph!

5 Months Ago
Remove Standard+Wind from the list of supported shaders for indirect instancing as it caused some foliage to be rendered white.
5 Months Ago
Revert instancing flags on materials that were using Standard+Wind to their original state.
5 Months Ago
Rebase on /main
5 Months Ago
Rebase on /main
5 Months Ago
Set correct mip map bias when using indirect instancing
5 Months Ago
Make sure indirect instancing ConVars are disabled by default and saved
5 Months Ago
Fix a shader error in certain terrain shaders using _SecondaryDetail_Color
5 Months Ago
Rebase on /main
5 Months Ago
Remove RustRenderer (for now)
5 Months Ago
Implement IRefreshable and BroadcastRefresh as a better way to refresh InstancedLODComponent after colour changes.
5 Months Ago
Remove old damage tracker code and rename NativeDamageTracker → DamageTracker
5 Months Ago
Move `autoconnect` variable to `client.autoconnect`.
5 Months Ago
▉ ▆▇▋▅▅ ▋▍▇▍ ▌▊█▉▌▉▄█▌▆▅▅▇▍▇▊▅▅▅▊▅▇
5 Months Ago
Rebase on /main
5 Months Ago
Rebase on /main
5 Months Ago
Remove dead code and other cleanups from the code review
5 Months Ago
Revert shader changes that turned out to be not required for indirect instancing. (I'm glad. They didn't make any sense, either.)
5 Months Ago
Remove old unused LOD fading variant
5 Months Ago
Clean up instancing shader code and remove old instancing code
5 Months Ago
Rebase on /main
5 Months Ago
▆ ▋█▇▄▄▇▅▄█▍▇ ▄▋▋▉█▇▅▋▌▍▇▉▉▊▄▅ ▇▄▉
5 Months Ago
▋ █▋▅▉▅ ▌▊▌▄▅▉▇▆ ▄▌▄▋▅
5 Months Ago
- Add support for material property blocks in the fallback renderer - Fix retro tool cupboard transparency-related rendering issues
5 Months Ago
Enable more materials for instancing that weren't caught previously because of a buggy automation in indirect instancing tools
5 Months Ago
Linearise colour values before storing them in the instance data buffer
5 Months Ago
Cleanup/polish indirect instancing tools
5 Months Ago
Small Cleanups: - use Mathf.NextPowerOfTwo in BufferList - remove CommandMemoryBase.damage_bitmap - revert changes to MainCamera - remove FormerlySerializedAs in RendererLOD
5 Months Ago
Rebase on current /main
5 Months Ago
Keep instancing disabled by default
5 Months Ago
Strip debug code out into separate files
5 Months Ago
Remove old unused arrays
5 Months Ago
Remove old unused job code
5 Months Ago
- Properly support material property blocks (for real this time) - Disregard LOD minimum distance for the 0th LOD entry to prevent objects hiding from getting too close to them. - Fix ConVars - Various cleanups
6 Months Ago
Split crude profiler and memory tally into separate files as they should
6 Months Ago
- Add more ConVars and explainations to indirect instancing - Disable indirect instancing by default - Disable debug info by default - Fix multiple NREs when returning to the main menu - Add assertions to catch use after free with the crude profiler / memory tally
6 Months Ago
Use burst compiler hints
6 Months Ago
Check for AVX2 support instead of FMA because Burst won't compile for FMA specifically.
6 Months Ago
Enable 3052 materials for instancing
6 Months Ago
Final SIMD frustum culling implementation for x86/AVX and untested implementation for ARM/Neon
6 Months Ago
Fix ARM/Neon SIMD (and non-SIMD) code for frustum culling.
6 Months Ago
Implement NativeArray.ReinterpretLoad() for NativeArray.ReadOnly to avoid triggering concurrency checks.
6 Months Ago
Fix unity_BaseCommandID not being set on Mac
6 Months Ago
Fix stencil buffer incompatibility in Standard and Standard-Terrain
6 Months Ago
Rebase on current /main
6 Months Ago
Merge from ./command_buffer_indirect because I'm stupid
6 Months Ago
Merge from ./command_buffer_indirect
6 Months Ago
Added debug functions to get a list of the largest meshes in VRAM and a counter to keep track of transparent calls in indirect instancing.
6 Months Ago
- Added a crude way to estimate mesh VRAM and RAM usage - Added a command to find duplicate meshes in the instancing system
6 Months Ago
Added a crude profiler that works in release builds
6 Months Ago
More toggleables: merge_damage (fixed), motion_list, remove_queue