userFelixcancel
branchrust_reboot/main/indirect_instancingcancel

407 Commits over 427 Days - 0.04cph!

7 Months Ago
Enable more materials for instancing that weren't caught previously because of a buggy automation in indirect instancing tools
7 Months Ago
Linearise colour values before storing them in the instance data buffer
7 Months Ago
Cleanup/polish indirect instancing tools
7 Months Ago
Small Cleanups: - use Mathf.NextPowerOfTwo in BufferList - remove CommandMemoryBase.damage_bitmap - revert changes to MainCamera - remove FormerlySerializedAs in RendererLOD
7 Months Ago
Rebase on current /main
7 Months Ago
Keep instancing disabled by default
7 Months Ago
Strip debug code out into separate files
7 Months Ago
Remove old unused arrays
7 Months Ago
Remove old unused job code
7 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
7 Months Ago
Split crude profiler and memory tally into separate files as they should
7 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
7 Months Ago
Use burst compiler hints
7 Months Ago
Check for AVX2 support instead of FMA because Burst won't compile for FMA specifically.
7 Months Ago
Enable 3052 materials for instancing
7 Months Ago
Final SIMD frustum culling implementation for x86/AVX and untested implementation for ARM/Neon
7 Months Ago
Fix ARM/Neon SIMD (and non-SIMD) code for frustum culling.
7 Months Ago
Implement NativeArray.ReinterpretLoad() for NativeArray.ReadOnly to avoid triggering concurrency checks.
7 Months Ago
Fix unity_BaseCommandID not being set on Mac
7 Months Ago
Fix stencil buffer incompatibility in Standard and Standard-Terrain
7 Months Ago
Rebase on current /main
7 Months Ago
Merge from ./command_buffer_indirect because I'm stupid
7 Months Ago
Merge from ./command_buffer_indirect
7 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.
7 Months Ago
- Added a crude way to estimate mesh VRAM and RAM usage - Added a command to find duplicate meshes in the instancing system
7 Months Ago
Added a crude profiler that works in release builds
7 Months Ago
More toggleables: merge_damage (fixed), motion_list, remove_queue
7 Months Ago
Split MotionList in separate file
7 Months Ago
- fixed mip level calculation errors for fallback objects - fixed fallback objects not properly updating when in motion
7 Months Ago
fix build
7 Months Ago
Implement texture streaming support for the instanced fallback renderer
7 Months Ago
Remove CombineTrivialDistancesJob
7 Months Ago
Fix NRE when trying to move an instance that previously failed the instancing checks
7 Months Ago
Prepare models and materials for instancing (once again)
7 Months Ago
merge from main
7 Months Ago
Revert other assets
7 Months Ago
Revert materials and models
7 Months Ago
merge from main
7 Months Ago
merge from main
7 Months Ago
merge from main
7 Months Ago
Revert asset changes
7 Months Ago
Implemented support for instances in motion and other fixes
8 Months Ago
Eliminate the need to update call indices because they are stable and can be stored with each command
8 Months Ago
Made `count` property report the highest populated index instead of the allocated space.
8 Months Ago
WIP work to speed up culling (AVX fix)
8 Months Ago
Added toggles to turn culling stages on and off
8 Months Ago
Small cleanups left over from a failed experiment
8 Months Ago
Make all buffer memory blocks have a Swap() function
8 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."
8 Months Ago
Enable GPU instancing and Read/Write on 5913 assets