userFelixcancel
reporust_rebootcancel

647 Commits over 488 Days - 0.06cph!

23 Minutes Ago
resolve conflicts
25 Minutes Ago
merge from main
27 Minutes 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.
Today
merge from indirect_instancing
Today
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.
Yesterday
rebase on main
3 Days Ago
merge from indirect_instancing
3 Days Ago
rebase on main
3 Days Ago
Update terminology for debug overlay
4 Days Ago
Use direct-to-VRAM buffer uploads on Mac to fix memory leak.
4 Days Ago
Force-disable Occlusion Culling when Indirect Instancing is enabled. (Only until Indirect Instancing can ingest result data from Occlusion Culling)
7 Days Ago
rebase on main
7 Days Ago
merge from indirect_instancing (build fix)
7 Days Ago
Fix client and server build 🎳
7 Days Ago
merge from indirect_instancing
7 Days Ago
rebase on main
7 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)
8 Days Ago
merge from indirect_instancing
8 Days Ago
rebase on main
9 Days Ago
CodeGen
9 Days Ago
Remove DeveloperOnly restriction from Indirect Instancing Convars
9 Days Ago
Add an assertion when trying to update visibility while jobs are running
9 Days Ago
Fix assertion triggered when another player uses a telephone
10 Days Ago
merge from shader_variant_cleanup
11 Days Ago
rebase on main
22 Days Ago
Made non-monster (mesh-draw) renderers toggleable for performance testing
23 Days Ago
CodeGen
23 Days Ago
merge from indirect_instancing
23 Days Ago
Mark Indirect Instancing as DeveloperOnly
23 Days Ago
Fixed NRE in FallbackMemory.SubmitDrawCalls and other problems by using a free space bitmap and keeping fallback indices stable
24 Days Ago
rebase on main
25 Days Ago
Fix occasional wrong position of objects which use Animator snapping upon spawn when Instancing is active
29 Days Ago
Attempt to fix release build crash with Indirect Instancing enabled by avoiding (potentially buggy) NativeBitArray altogether.
29 Days Ago
merge from indirect_instancing
29 Days Ago
rebase on /main
42 Days Ago
Advanced on-screen profiling using FrameTimingManager (WIP)
42 Days Ago
Improve Update() performance by caching is_in_motion state for every entity.
43 Days Ago
Improve Update() performance by caching is_in_motion state for every entity.
43 Days Ago
merge from indirect_instancing
43 Days Ago
* Tuned execution order to avoid waiting for jobs the main thread. * Split TransformApplyJob into TransformGatherJob that only extracts matrices to reduce any locks we might place on transform data. * Added a ton more instrumentation to the CrudeProfiler to get more live information about Indirect Instancing, Debug Draw and also some global timings. * Made certain expensive debug features toggleable. * The debug overlay can now render “µ”.
44 Days Ago
merge from indirect_instancing
44 Days Ago
Some fixes and cleanups for the Indirect Instancing debug overlay
45 Days Ago
merge from indirect_instancing
45 Days Ago
rebase on main
45 Days Ago
Properly cull underground objects when Indirect Instancing is enabled
46 Days Ago
Fix culling volumes not working with Indirect Instancing by allowing to inject culling decisions from gameplay code. (pre_culled_mask)
51 Days Ago
merge from indirect_instancing
51 Days Ago
Fix deep sea island terrain not rendering properly when Indirect Instancing is enabled by not instancing all MeshTerrains for now.
51 Days Ago
Fix command count mismatch error spam due to destroyed materials.
51 Days Ago
merge from indirect_instancing (exception fix)