userGriglercancel

1,568 Commits over 699 Days - 0.09cph!

6 Months Ago
Convar the generator pool count as `marchingcubemanager.generatorpoolcount`, defaults to 4 limit to [1-32] so no one sets it to a stupid value
6 Months Ago
refactored mesh generation to use a fixed size pool of generators over multiple frames, removes a huge amount of the fixed memory cost of each sculpture
6 Months Ago
fixed setcolormenu not showing properly
6 Months Ago
better additive sculpting plane handling, only paints onto plane and doesn't create towers of additive shapes
6 Months Ago
fixed OBB rotation being in the wrong space
6 Months Ago
codegen
6 Months Ago
merge from main
6 Months Ago
fixed undo buffer storing in the wrong order when clearing
6 Months Ago
compile fix
6 Months Ago
fixed server leaking marching cubes data
6 Months Ago
undo/redo working, also fixed some tooltips
6 Months Ago
merge from main
6 Months Ago
merge from hit_guides
6 Months Ago
removed all hitguide stuff from BaseSculpture, it all lives in the GUI now
6 Months Ago
multiple hitguide shapes in sculpting gui with basic tempdev materials (fresnel shader doesn't work well with the cube)
6 Months Ago
ripping out on-mesh hit guide MPB stuff
6 Months Ago
server runs marching cubes and generates collider
6 Months Ago
fixed save not working in sculpting
6 Months Ago
missing change
6 Months Ago
further cleanup
6 Months Ago
Fully removed PointGrid3D and associated jobs
6 Months Ago
merge from main
6 Months Ago
removing more unused prefab setup
6 Months Ago
merge from gui_cleanup
6 Months Ago
removing more dead code
6 Months Ago
got the admin panel working for sculptures again
6 Months Ago
removed a bunch of disabled stuff from the dialogue prefab
6 Months Ago
routed saving properly
6 Months Ago
removed some leftover signui stuff, float values used for sizing as it now supports that
6 Months Ago
compile fixes
6 Months Ago
breaking BaseSculpture down into multiple files, getting unmanageable
6 Months Ago
merge from pointgrid_to_sdf
6 Months Ago
small cleanup
6 Months Ago
basic client->server sculpture update, removed serverside carving
6 Months Ago
bake GUI physics on a job thread without blocking
6 Months Ago
basically functional SDF in-GUI sculpting
6 Months Ago
turning tesselation all the way down on the ice block, not needed as badly with the new method
6 Months Ago
clear with an overfit sdf mod rather than directly setting values, always enforce clear boundary values
6 Months Ago
replaced enough of the old point grid into SDF to be able to place it in-game and get the default looking ice block back
6 Months Ago
merge from main
6 Months Ago
realmed OverlapSphere - this isn't worth it, it's going to break the whole game to fix minor annoyances or in-editor mistake
6 Months Ago
6 Months Ago
realmed GamePhysics.CheckSphere - it's stupid that the PhysicsScene API doesn't have a CheckSphere, but the static one does
6 Months Ago
force World prefab spawning to spawn both client and server manager instances of the prefab in listen-server mode - something hacky in bootstrap to not fail trying to build a navmesh, we're populating TerrainMeta.Path.Monuments twice here but it might be a non-issue beyond this one
6 Months Ago
create GO for the client's physics scene to just hold a terrain collider (Terrain component not needed as it can reference the same TerrainData), should be able to share the static ignore grid still as well
6 Months Ago
handle client physics tick and interpolation in custom PlayerLoopSubsystems inserted to run after their respective default scene's ticks
6 Months Ago
merge from SeparatePhysicsScenes
7 Months Ago
moved some vertex processing into multi-threaded generation
7 Months Ago
fixed triangle -> vertices/indices processing, each edge holds a cache of indices (max of 4 that it can produce in any configuration) and vertices check this cache before adding their own - EdgeKey now just holds the interpolated vertex and an order-independent hash of the grid corners it is defined by - Lets us weld vertices within our own tolerance, roughly halves verts and allows smooth normals to be calculated properly (we lose hard edges a bit with this, but we can solve that procedurally later if we want)
7 Months Ago
merge from the correct gui_sculpting branch