branchrust_reboot/main/sculpturescancel

183 Commits over 61 Days - 0.13cph!

3 Months Ago
improved sculpting ux massively, keeps collider as-is during carve (only updating visuals) so that carving depth doesn't feed into itself or need messy plane logic
3 Months Ago
fix double free on pooled array in sculpting
3 Months Ago
merge from main
3 Months Ago
merge from main
3 Months Ago
more profiling
3 Months Ago
fixed issue of commands writing SDF data directly to the client entity instead of the server - change default value of 0 to mean unitiailized
3 Months Ago
merge from main
3 Months Ago
helper server commands for testing, `basesculpture.applyrandomshapes` and `basesculpture.printcrc` both take optional radius arg
3 Months Ago
refactor SDF data access and modification to alway be via an internal handle so that it can be baked in the background in all cases, stops a nasty stall when loading large numbers of sculptures but also ensures safe access in all cases
3 Months Ago
codegen
3 Months Ago
merge from main
3 Months Ago
initial iteration of a push/pull sculpting tool that's working by smoothstepping existing data, allows you to very smoothly sculpt in a way that feels more like clay modelling than shape-stamping
3 Months Ago
halving quantized max value for stored data, big quality improvement
3 Months Ago
softened temp hitguide materials
3 Months Ago
Rock Sculpture - shader updates and fixes
3 Months Ago
refactored save/load commands to be serverside operations
3 Months Ago
re-order autosave tick to avoid touching native data while a job is using it
3 Months Ago
kick off carving physics bake straight away so it's less likely to block the mainthread in the next frame
3 Months Ago
turned the pedestal back on
3 Months Ago
Rock Sculpture - texture update and new shader features
3 Months Ago
Rock Sculpture - added new material, shader, textures
3 Months Ago
placeholder assets for HitGuide on all carve shapes - cone and capsule pretty shit
3 Months Ago
fixed nasty memory leak with mesh data
3 Months Ago
refactored mesh data to be written directly with the native API and calculate normals ourselves, removes another gross mainthread bottleneck
3 Months Ago
fixed issue with sculpture not always initializing, cleaned up naming conventions
3 Months Ago
fixed capsule carve height being doubled
3 Months Ago
more cleanup
3 Months Ago
dead code cleanup
3 Months Ago
re-add rock sculpture to manifest
3 Months Ago
merge from main
3 Months Ago
merge from main
3 Months Ago
rock sculpture steam id and placeholder icon
3 Months Ago
SDF generation from shape modifications is done in the background as well, sculpting has near-zero mainthread cost now
3 Months Ago
fixed non-interacting single-press interactions triggering SDF rebuild
3 Months Ago
cleanup and fix mesh/material separation between sculpting dialog and entity
3 Months Ago
assigned temp baseplate to rock sculpture
3 Months Ago
merge from main
3 Months Ago
merge from main
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
4 Months Ago
merge from main
4 Months Ago
merge from main
4 Months Ago
got ui2 sculpture admin panel working
4 Months Ago
disable hit-guide shadow casting