7,446 Commits over 3,622 Days - 0.09cph!
Mesh Editor: Alt+Right actually wraps the uvs now https://files.facepunch.com/layla/1b1711b1/sbox-dev_xWZDd66awF.mp4
Mesh Editor: Alt right click another to apply selected face material to another face
Add map drag drop for easier map setup https://files.facepunch.com/layla/1b1611b1/sbox-dev_AFyG42ycDa.mp4
Allocate initial texture data for textures created with no data provided so they don't use uninitialized data
Disable rendering of scene object before deleting it, usually good practice because delete is a frame behind
Add MeshComponent.HideInGame, usually for clips or triggers
EnumControlWidget supports multi edit https://files.facepunch.com/layla/1b1511b1/sbox-dev_eZLBW8jHHL.mp4
Changing primitive type of mesh now works with multiple selection
Support multiple scene mesh export to vmdl https://files.facepunch.com/layla/1b1511b1/sbox-dev_KtN4e3locJ.png
Support cloud map drag drop into property https://files.facepunch.com/layla/1b1411b1/sbox-dev_fB6S2Aduks.mp4
Clear map when clearing map property
Fix copying from map asset paths
Support maps in ResourceStringControlWidget (local and cloud)
Map instance uses vmap resource type for map name to be able to select map with asset browser
Add cylinder colliders to wheel01 breakpieces, was causing assert on compile in debug
Fix scene mesh export not remapping face indices
Mark citizen IK bones as hidden so gameobjects aren't created for them
Bone gizmos https://files.facepunch.com/layla/1b1211b1/sbox-dev_JyFl9Jtw4A.mp4
Shadergraph: Add world space to tangent space to TransformNormal node
Add Mesh.UvDensity, needs to be calculated for texture streaming
Calculate uv density for scene meshes
Shadergraph: Add tint color to render options https://files.facepunch.com/layla/1b1011b1/sbox-dev_ELn53pVfKS.png
Shadergraph: Add Tint node to grab the tint of the sceneobject
Shadergraph: Named branch nodes are attributes
Fix loading old polygon mesh when texture origin wasn't per face
Fix face texture origin not loading
Add group headers to face inspector https://files.facepunch.com/layla/1b0411b1/sbox-dev_Ve40zCM84l.mp4
Rework planar mapping so each face has their own texture transform
Add face align (grid, face, view)
Add face uv shift (based on grid spacing)
Fix polygon mesh texture offset not serializing
Move shatterglass to a library
Fix shadergraph node drag drop, drag data needs to be full class name now
Fix trying to access null asset metadata, because of 0bc9a60
Fix asset publish widget not properly checking if source file doesn't exist, fixes inspector not working for cloud assets
Loop select https://files.facepunch.com/layla/1b0111b1/sbox-dev_EaJSH5kbqn.mp4
Fix wireframe toolbar button not setting checked state
Fix music player spectrum returning 512 samples when only 256 is being used
Stop sounds on sound asset reload
Edge split https://files.facepunch.com/layla/1b2411b1/sbox-dev_tJAwpCBX7h.mp4
Edge dissolve https://files.facepunch.com/layla/1b2311b1/sbox-dev_bYy4nlGQcb.mp4
Refactor halfedge for safer component checking and easier access to components from handles
Edge collapse https://files.facepunch.com/layla/1b2311b1/sbox-dev_yypYVe16Ni.mp4
Edge ring select, add shortcuts for ring select and connect (G and V) https://files.facepunch.com/layla/1b2311b1/sbox-dev_cdYFJiesYI.mp4
Recompute texture axis when copying face data
Edge connect allocates new face with data from source face
Edge connect https://files.facepunch.com/layla/1b2111b1/sbox-dev_47JzOMkyv3.mp4
Bridge edges will try to create a triangle face if the edges share a vertex
Add edge fill hole operation https://files.facepunch.com/layla/1b2111b1/sbox-dev_zcqRYk5ATA.mp4
Rework halfedge to be identical to the native version, this makes it easier to port all the other mesh operations
Allow edges and vertices to be deleted
Fix node graph comment not saving position after resize
Shadergraph: Add OneMinus node
Shadergraph: float2 and float3 can specify ranges
Stop sound handle when stopping or disposing music player