branchrust_reboot/main/ice_sculptures/native_mesh_simplificationcancel

14 Commits over 0 Days - ∞cph!

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