userGriglercancel
branchrust_reboot/main/sculpturescancel

145 Commits over 61 Days - 0.10cph!

3 Months Ago
switched to a strategy pattern to move type switching out of the hot loop
3 Months Ago
unifying SDF shapes into a single struct
3 Months Ago
added more sculpting shapes, current set is now: - sphere - box - cylinder - capsule - cone - hexagonal prism
3 Months Ago
RustIcon inspector and picker can render both old and new range of icons
3 Months Ago
better init state for baseplate
3 Months Ago
setup baseplate render (toggelable) inside sculpting gui
3 Months Ago
carve mode hotkeys
3 Months Ago
fixed serialization buffers not being initialized correctly in all cases
3 Months Ago
merge from main
3 Months Ago
merge from main
3 Months Ago
got ui2 sculpture admin panel working
3 Months Ago
disable hit-guide shadow casting
3 Months Ago
dev rock mat
3 Months Ago
fixed rock sculpture turning into ice on pickup
3 Months Ago
on-deploy default data fix
3 Months Ago
minimal rock sculpture prefab setup
3 Months Ago
buffer missuse fixes
3 Months Ago
axisFromEdge lookup instead of computing it from the stride
3 Months Ago
array length correction
3 Months Ago
edges identified with a unique key and generate vertices coherently, replaces hashing with direct indexing so it's 2x faster again
3 Months Ago
merge from main
3 Months Ago
switched triangle stream for just an edge stream, gives burst a cleaner loop so it's twice as quick
3 Months Ago
cleanup
3 Months Ago
micro-optims for triangle processing jobs
3 Months 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
3 Months Ago
merge from main
3 Months 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
3 Months Ago
merge from main
3 Months Ago
merge from main
4 Months Ago
Fixed sculpture save/load to file, added ability to send save to data to all sculptures in radius
4 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
4 Months Ago
replaced crc RPC-synced value with SyncVar, much cleaner
4 Months Ago
parallel censor application by-slice using concurrent NativeStream readers
4 Months Ago
initial improvement to censor chunk generation, NativeStream to parallelize shape creation
4 Months Ago
fixed sculptures requesting and loading sculpt data twice on load
4 Months Ago
merge from main
4 Months Ago
replaced huge NativeList triangle alloc for a NativeStream on TempJob, 10x less memory usage with no performance loss
4 Months Ago
let generators resize internal native alloc back to 0 after 10s of not being used + codegen
4 Months Ago
handling max-triangles length properly
4 Months Ago
small fixes
4 Months Ago
codegen
4 Months Ago
ripping IO out of BaseSculpture, will need to be separated later as a sub-entity for ice so it's cleaner
4 Months Ago
convert sculpting controller to us InputSystem
4 Months Ago
merge fixes
4 Months Ago
merge from christmas2025_DLC/ice_sculptures for code changes