userJake_Richcancel
reporust_rebootcancel

3,110 Commits over 915 Days - 0.14cph!

1 Year Ago
Reconvert building blocks for instanced rendering Mark roofs & windows as "global networked" (again?)
1 Year Ago
Start removing instanced rendering configs from non building block entities
1 Year Ago
Move culling mesh counts to GPUCulling class Remove all workshop skin support since it is causing issues & we can do it properly later
1 Year Ago
Change test_instanced_culling to spawn prefabs in a predetermined grid shape to identify patterns of meshes that fail to display / disappear
1 Year Ago
Increase gc.buffer default to 4096 in the editor so big maps don't take forever to load
1 Year Ago
Update DrawCall buffer from CPU every frame for stability Fix typo in GPUBuffer<> wrapper
1 Year 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
1 Year Ago
Write the entire DrawCall array to the ComputeBuffer when it expands
1 Year Ago
Some more cleanup Turns out the fix for clearing buffers somehow got undone which explains all the strange behavior I was seeing
1 Year 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
1 Year Ago
Adding some debug while chasing down building blocks being rendered with the wrong mesh
1 Year 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
1 Year Ago
Cherrypick 85500 & 85501 (2021 compile fixes & remove BeginWrite)
1 Year Ago
Define ComputeBuffer mode in seperate class Remove `BeginWrite()` and `EndWrite()` because it magically doesn't work and the one ComputeBuffer still using it is pretty small anyways
1 Year Ago
2021 compile fixes
1 Year Ago
Update global_networked_bases/2021
1 Year Ago
Merge gpu_culling into global_networked_bases
1 Year Ago
Copy original computebuffer when expanding cells
1 Year Ago
Handle meshes that don't have a shadow proxy
1 Year Ago
Copy paste LOD scaling back when zooming in & based on "Object Quality" slider
1 Year Ago
Cull meshes based on camera's frustum & cull shadows based on the "sun's frustum" Store bools in bit flags inside culling GPU data
1 Year Ago
Culling shader actually works now! Fix errors when deleting meshes (related to syncing data to the gpu)
1 Year Ago
Although culling is completely incorrect, it writes to IndirectArgs correctly inside the computeshader & renders some parts of the base correct
1 Year Ago
Checkin before I break anything
1 Year Ago
Grab initial attempt at gpu culling from a shelf
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
Merge from global_networked_bases -> aux2
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
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