branchrust_reboot/main/ice_sculptures/native_mesh_simplificationcancel

14 Commits over 0 Days - ∞cph!

42 Days Ago
cleanup and logging procedural mesh stats with a logmeshstats convar
43 Days Ago
not trying to simplify the mesh to 10% anymore
43 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
43 Days Ago
fixed compile errors
43 Days Ago
wrapped in-job profiling in a define, using a ProfilerMarkerStub with matching functions calls decorated with BurstDiscard
43 Days Ago
re-added early exit on flipped check loop
43 Days Ago
minor cleanup and crunching meshes down for 20% reduction
44 Days Ago
reduce vertex lookups in simplification
44 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
44 Days Ago
more cleanup, profiling, and some micro optim
44 Days Ago
dropped carve radius for testing
44 Days Ago
missing readonly access
44 Days Ago
cleanup and correct ref access to ref readonly access where appropriate