branchrust_reboot/main/ice_sculptures/native_mesh_simplificationcancel

14 Commits over 0 Days - ∞cph!

10 Days Ago
cleanup and logging procedural mesh stats with a logmeshstats convar
10 Days Ago
not trying to simplify the mesh to 10% anymore
10 Days Ago
deferred mesh simplification - sculpture waits for a period of inactivity to schedule mesh simplification - mesh simplification is run in a background thread, while the unoptimised mesh is displayed immediately - handles multiple enqueued simplification requests with job dependencies, preferring wasted background computation over main thread blocking
10 Days Ago
fixed compile errors
11 Days Ago
wrapped in-job profiling in a define, using a ProfilerMarkerStub with matching functions calls decorated with BurstDiscard
11 Days Ago
re-added early exit on flipped check loop
11 Days Ago
minor cleanup and crunching meshes down for 20% reduction
11 Days Ago
reduce vertex lookups in simplification
11 Days Ago
switched out normal parallel check in simplification with a dirtier cross product based one to remove a couple of normalize calls - 75% perf improvement
11 Days Ago
more cleanup, profiling, and some micro optim
12 Days Ago
dropped carve radius for testing
12 Days Ago
missing readonly access
12 Days Ago
cleanup and correct ref access to ref readonly access where appropriate