userJake_Richcancel
branchrust_reboot/main/global_networked_basescancel

377 Commits over 153 Days - 0.10cph!

2 Years Ago
Fix wooden shopfront door
2 Years Ago
Fix all door prefabs - external gates - cell door - garage door - square + triangle ladder hatch - fence door - double doors
2 Years Ago
Remove `StripEmptyChildren` from garage door & ladder hatch to fix codelocks
2 Years Ago
Remove instanced rendering from sleeping bag
2 Years Ago
Network++
2 Years Ago
Added `OnKilled()` hook to BaseNetworkable so it broadcasts deleted building blocks outside of network range & doesn't send them when you reconnect
2 Years Ago
Change `LogError` to `LogWarning` when calling Initialize twice
2 Years Ago
Remove `StripEmptyChildren` component from doors: was causing NRE when trying to attach codelock / keylock
2 Years Ago
Change shadow material from `watersplash-1` to `shadows`
2 Years Ago
Some ints not reset when disconnecting from server
2 Years Ago
Missed clearing recycledCells list
2 Years Ago
Fixed some Dictionarys not cleared when disconnecting Ensure initialization and destroy are called only once (to avoid nativearray dispose errors)
2 Years Ago
Fix `print_global_entities` not actually printing the output
2 Years Ago
Fix error / crash when reconnecting to server
2 Years Ago
Missing whitespace at end of .meta?
2 Years Ago
Renamed `StripChildren` to `StripEmptyChildren` to clear up function of component Fix empty children stripping to ensure normal stripping runs before empty gameobject stripping
2 Years Ago
Fix GlobalNetworkHandler not picking up all entities when first loaded into an existing save
2 Years Ago
Merge from main -> global_networked_bases
2 Years Ago
Cleanup
2 Years Ago
Mark if mesh is the highest LOD Don't scale highest LOD by FOV or quality setting (to ensure all prefabs cull at the same distance regardless of your settings)
2 Years Ago
Add `supportsComputeShaders` to client performance analytics
2 Years Ago
Fix menu slider for "building distance" not having correct translate phrase
2 Years Ago
Fix GPU culling data not being updated when visibility of mesh is changed (to hide windmills & sam site placeholders inside network range)
2 Years Ago
Added `global_networked_bases` convar to disable networking of global building blocks server side
2 Years Ago
Log time taken to send all global entities to players
2 Years Ago
Run codegen after merge
2 Years Ago
Merge from main -> global_networked_bases
2 Years Ago
#UNITY_EDITOR fixes
2 Years Ago
Fix instanced meshes with 0 count writing 0 index & the culling system reading "0-700k" as the range for that mesh Change `sliceIndexes` from a uint to a struct that has `startIndex` and `length` instead of reading the next index Rename `sliceIndexes` -> `renderSlices` Rename `sliceLengths` -> `sliceCounts`
2 Years Ago
Reconvert building blocks for instanced rendering Mark roofs & windows as "global networked" (again?)
2 Years Ago
Start removing instanced rendering configs from non building block entities
2 Years Ago
Move culling mesh counts to GPUCulling class Remove all workshop skin support since it is causing issues & we can do it properly later
2 Years Ago
Change test_instanced_culling to spawn prefabs in a predetermined grid shape to identify patterns of meshes that fail to display / disappear
2 Years Ago
Increase gc.buffer default to 4096 in the editor so big maps don't take forever to load
2 Years Ago
Update DrawCall buffer from CPU every frame for stability Fix typo in GPUBuffer<> wrapper
2 Years Ago
Refactor & organize computebuffers with GpuBuffer<T> wrapper to ensure type safety & standardize the way computebuffers are expanded & created Always clear the full memory of a ComputeBuffer when it is created Default copy the existing ComputeBuffer over to the new one when expanding it
2 Years Ago
Write the entire DrawCall array to the ComputeBuffer when it expands
2 Years Ago
Some more cleanup Turns out the fix for clearing buffers somehow got undone which explains all the strange behavior I was seeing
2 Years Ago
Write IndirectArgs inside a separate compute shader Fix submeshes not having their indirect args properly offset Refactor to clean up compute shaders Clear temp buffer before culling
2 Years Ago
Adding some debug while chasing down building blocks being rendered with the wrong mesh
2 Years Ago
Fix flickering by using a separate buffer in the middle of culling & clearing separate buffer with a separate compute shader Small refactoring of compute shaders
2 Years Ago
Cherrypick 85500 & 85501 (2021 compile fixes & remove BeginWrite)
2 Years Ago
Merge gpu_culling into global_networked_bases
2 Years Ago
Rename all instanced debug commands & remove redundant ones Reimplement debugging commands with the new class structure & cell allocator
2 Years Ago
Re-enable burst on culling jobs
2 Years 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)
2 Years Ago
Disable burst for all culling jobs
2 Years Ago
Added instanced rendering inside the SceneView (only runs inside editor)
2 Years Ago
Merge cell_pooling -> global_networked_bases
2 Years Ago
Merge cell_pooling -> global_networked_bases