branchrust_reboot/main/sculpturescancel

174 Commits over 61 Days - 0.12cph!

50 Days Ago
switched triangle stream for just an edge stream, gives burst a cleaner loop so it's twice as quick
50 Days Ago
cleanup
50 Days Ago
micro-optims for triangle processing jobs
50 Days Ago
optimized island cleanup to 0.25x the cost, flat 2 pointer array instead of a NativeQueue and replacing frequent coord->index conversion for index stride offsets
50 Days Ago
merge from main
53 Days Ago
defer completion of sculpting GUI collider baking until the next controller's update, it can be done entirely in the background without hollding the main thread
53 Days Ago
merge from main
53 Days Ago
merge from main
2 Months Ago
Fixed sculpture save/load to file, added ability to send save to data to all sculptures in radius
2 Months Ago
using a proto message for serializing sculpt data rather than raw byte array storage - should be more flexible for altering the format, let's us bake data about the space the array refers to - still LZ4 compressing the proto bytes because we get 10:1 for data like this
2 Months Ago
replaced crc RPC-synced value with SyncVar, much cleaner
2 Months Ago
parallel censor application by-slice using concurrent NativeStream readers
2 Months Ago
initial improvement to censor chunk generation, NativeStream to parallelize shape creation
2 Months Ago
fixed sculptures requesting and loading sculpt data twice on load
2 Months Ago
merge from main
2 Months Ago
replaced huge NativeList triangle alloc for a NativeStream on TempJob, 10x less memory usage with no performance loss
2 Months Ago
let generators resize internal native alloc back to 0 after 10s of not being used + codegen
2 Months Ago
handling max-triangles length properly
2 Months Ago
small fixes
2 Months Ago
codegen
2 Months Ago
ripping IO out of BaseSculpture, will need to be separated later as a sub-entity for ice so it's cleaner
2 Months Ago
convert sculpting controller to us InputSystem
2 Months Ago
merge fixes
2 Months Ago
merge from christmas2025_DLC/ice_sculptures for code changes