branchrust_reboot/main/indirect_instancingcancel

260 Commits over 304 Days - 0.04cph!

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