userJake_Richcancel

4,185 Commits over 1,157 Days - 0.15cph!

1 Year Ago
Rename all instanced debug commands & remove redundant ones Reimplement debugging commands with the new class structure & cell allocator
1 Year Ago
Merge from global_networked_bases -> aux2
1 Year Ago
Re-enable burst on culling jobs
1 Year Ago
Fix RendererArray having initial capacity of 32k instead of 512 (typo) causing other arrays not to be resized alongside it Fix DrawCallArray not resizing immediately after adding draw call Fix IndirectArgs not scaling to 5x the size of the draw calls (for 5 uint each draw call)
1 Year Ago
Merge from global_networked_bases -> aux2
1 Year Ago
Merge from global_networked_bases -> aux2
1 Year Ago
Disable burst for all culling jobs
1 Year Ago
Added instanced rendering inside the SceneView (only runs inside editor)
1 Year Ago
Merge cell_pooling -> global_networked_bases
1 Year Ago
Return List<CellId> to pool when a partition removes the last cell in it's list
1 Year Ago
Merge cell_pooling -> global_networked_bases
1 Year Ago
Fix "RemovePackedCell" -> "RemoveCellWithSpace"
1 Year Ago
Fix protobuf generated code
1 Year Ago
Merge from global_networked_bases -> aux2
1 Year Ago
Re-convert building block prefabs after merge from main
1 Year Ago
Cherrypick 85266 & 85268 (2021 compile fixes)
1 Year Ago
Added warning instead of error when calling BeginWrite twice Fixed typo and assigning IndirectArgs twice (instead of IndirectExtraArg)
1 Year Ago
Reimplement BeginWrite / EndWrite & 2021 compile errors fixed
1 Year Ago
Subtract 85263 (merge from global_networked_bases)
1 Year Ago
Update global_networked_bases/2021
1 Year Ago
Merge from global_networked_bases -> aux2
1 Year Ago
.meta file
1 Year Ago
Move CellPartition to it's own cs file
1 Year Ago
Add pooling to cell allocator system
1 Year Ago
Fix protobuf after merge
1 Year Ago
Merge from main -> global_networked_bases
1 Year Ago
Fixed meshes randomly disappearing due to using draw call index instead of renderer index
1 Year Ago
Merging rewrite back into global_networked_bases
1 Year Ago
Reconverted all building block prefabs & now all roofs work
1 Year Ago
Fixed converter not overwriting buildingblock prefabs when using converting tool
1 Year Ago
Reimplemented LOD level inside InstancedLODState config class
1 Year Ago
Fixed NativeArray of render data not being resized when the computebuffer is resized
1 Year Ago
Fix IndirectExtraArg being multiplied by 5, causing meshes to render on top of eachother
1 Year Ago
Fix typo causing distance culling to use fov scale instead of max distance (culling everything)
1 Year Ago
Fix & refactor cell removal code
1 Year Ago
More refactoring & fixes Fixed IndirectArgs buffer being set to Structured accidently (which silently fails)
1 Year Ago
Rewrote "MeshScheduler" into 5+ different classes and split responsibilities Replaced block allocator with fixed size cell allocator Refactored tons of code to make it readable, organized and reliable
2 Years Ago
Add `force_lod_level` convar to force the culling system to only accept certain LOD levels (and bypass culling for them) to narrow down why certain LODs are disappearing "randomly" Store LOD level of each mesh in `InstanceLODState` Still debugging mesh culling randomly breaking
2 Years Ago
Compile fix
2 Years Ago
Merge from global_networked_bases -> aux2
2 Years Ago
Region out client analytics variables that are "assigned but never used" when compiling client
2 Years Ago
Move shadows to their own grids Distance cull both meshes & shadows Only frustum cull meshes
2 Years Ago
Merge from global_networked_bases -> aux2
2 Years Ago
Fix `test_instancing_culling` spawning prefabs outside of the map and overloading the "out of map" grid Fix "outside of map" grid not having a gridId set and looking like grid #0 Refactor RendererJobData to store ShadowMode instead of "IsOnlyShadow" Refactor culling system to completely ignore shadows
2 Years Ago
Change InstancedScheduler script update order to near the end Count number of meshes & shadows separately Add number of rendered meshes, shadows & draw calls for instancing to `perf 8` Add average number of meshes & shadows drawn to client performance analytics Add `print_instanced_grid {id}` and `print_instanced_grids` to print meshes per grid for debugging
2 Years Ago
Add menu option for instanced rendering called "Building Distance" (it also handles cliffs but yea) Clamp instanced rendering distance from 500 - 2500 Take lower of draw distance vs instanced render distance when culling Run codegen to apply convar descriptions
2 Years Ago
Add description to all convars
2 Years Ago
Merge from global_networked_bases -> aux2
2 Years Ago
Add clientside performance analytics for instanced rendering - culling time - draw calls - render distance - size of compute buffers & arrays - mesh count - prefab count - entity count
2 Years Ago
Merge bbq loot panel prefab fix from main 84947 -> aux1