userFelixcancel
reporust_rebootcancel

660 Commits over 516 Days - 0.05cph!

3 Days Ago
▋ █▅▍▊██ ▋▋▇▅▆██▄ ▅▌▋██▆▇▇█▉ ▌▊▄▋▅▇ ▅█▉▍▅▌
3 Days Ago
Remove _CommandID shader property to not ever confuse any shader compilers
3 Days Ago
fix server build
3 Days Ago
Render single-draw commands through Graphics.RenderMeshIndirect()
3 Days Ago
Check Unity object lifetime before calling onVisibilityChanged callback
4 Days Ago
avoid NRE when enabling indirect instancing
5 Days Ago
▌ ▌▄▋ ▍▇▆▄▅▋▌█▍ ▉▊▍▇▊▋▋ ▆▍▇ ▄▋▇▊██▌▅ ▅▊▊▌▇█▋▊▉▄ ▋▍▄▇█ ▅▄▊▉▊▆▌▊▅ ▍▉▍▄▊▊▌▉▆ ▉▊▌▇▊▆█▉▍ ▆▊▉▍▆▊▆▅ ▉▋▍▆ ▍▇▍▉ ▍▌ █▋▄▌▆▆▊
5 Days Ago
merge from indirect_instancing
5 Days Ago
rebase on main
5 Days Ago
* Turn `_PARTICLELAYER_ON` back to a multi_compile keyword to fix snow coverings. * Reject renderers with property blocks that set `_ParticleLayer` from instancing. * Keep renderers non-instanced when `indirect_instancing.fallback` is disabled. * Store reasons for reject/fallback and display it in the debug overlay. * Do not spam the console about fallback instances. * Rename ConVars monsters/non_monsters to multi_draw/single_draw for consistency. * Guard dangerous Indirect Instancing ConVars behind ClientAdmin. * Display the current biome when running `terrain.debug`.
6 Days Ago
Fixed slot machine not animating with Indirect Instancing
7 Days Ago
rebase on main
10 Days Ago
merge from /indirect_instancing
10 Days Ago
resolve conflicts
10 Days Ago
merge from main
10 Days Ago
* Add an extra update call at the end of the frame after spawning instanced objects to catch spawn-then-move position errors. * Only deal with valid LOD states and skip invalid states both in the middle and at the end of the state array. * Reject renderers without materials outright.
11 Days Ago
merge from indirect_instancing
11 Days Ago
Fixed NRE and missing objects after toggling Indirect Instancing at runtime. - Don't reuse MaterialPropertyBlock arrays and allocate completely new ones instead. - Keep separate MPB references for per-renderer and per-material blocks and decide which one to use later. - Ignore empty LOD states everywhere it makes sense.
11 Days Ago
rebase on main
13 Days Ago
merge from indirect_instancing
13 Days Ago
rebase on main
13 Days Ago
Update terminology for debug overlay
14 Days Ago
Use direct-to-VRAM buffer uploads on Mac to fix memory leak.
14 Days Ago
Force-disable Occlusion Culling when Indirect Instancing is enabled. (Only until Indirect Instancing can ingest result data from Occlusion Culling)
17 Days Ago
rebase on main
17 Days Ago
merge from indirect_instancing (build fix)
17 Days Ago
Fix client and server build 🎳
17 Days Ago
merge from indirect_instancing
17 Days Ago
rebase on main
17 Days Ago
* Fixed doors getting detached when operated on a vehicle with indirect instancing * Fixed ghost objects being left behind if they had skins applied. * Fixed debug overlay not returning correct results in the editor * Improved debug overlay to be more useful and readable * Added prototype SIMD collider-less raycasting code. (WIP)
19 Days Ago
merge from indirect_instancing
19 Days Ago
rebase on main
19 Days Ago
CodeGen
19 Days Ago
Remove DeveloperOnly restriction from Indirect Instancing Convars
19 Days Ago
Add an assertion when trying to update visibility while jobs are running
19 Days Ago
Fix assertion triggered when another player uses a telephone
20 Days Ago
merge from shader_variant_cleanup
21 Days Ago
rebase on main
32 Days Ago
Made non-monster (mesh-draw) renderers toggleable for performance testing
33 Days Ago
CodeGen
33 Days Ago
merge from indirect_instancing
33 Days Ago
Mark Indirect Instancing as DeveloperOnly
33 Days Ago
Fixed NRE in FallbackMemory.SubmitDrawCalls and other problems by using a free space bitmap and keeping fallback indices stable
35 Days Ago
rebase on main
35 Days Ago
Fix occasional wrong position of objects which use Animator snapping upon spawn when Instancing is active
39 Days Ago
Attempt to fix release build crash with Indirect Instancing enabled by avoiding (potentially buggy) NativeBitArray altogether.
39 Days Ago
merge from indirect_instancing
39 Days Ago
rebase on /main
53 Days Ago
Advanced on-screen profiling using FrameTimingManager (WIP)
53 Days Ago
Improve Update() performance by caching is_in_motion state for every entity.