branchrust_reboot/main/sculpturescancel
16 Commits over 0 Days - Infinitycph!
Fixed sculpture save/load to file, added ability to send save to data to all sculptures in radius
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
replaced crc RPC-synced value with SyncVar, much cleaner
parallel censor application by-slice using concurrent NativeStream readers
initial improvement to censor chunk generation, NativeStream to parallelize shape creation
fixed sculptures requesting and loading sculpt data twice on load
replaced huge NativeList triangle alloc for a NativeStream on TempJob, 10x less memory usage with no performance loss
let generators resize internal native alloc back to 0 after 10s of not being used + codegen
handling max-triangles length properly
ripping IO out of BaseSculpture, will need to be separated later as a sub-entity for ice so it's cleaner
convert sculpting controller to us InputSystem
merge from christmas2025_DLC/ice_sculptures for code changes