20,812 Commits over 1,522 Days - 0.57cph!
temp disable copying from scene camera
Hack around extension-related crash for now
More compiler cleanup
Disable FastPathTests (left a comment for you @Metapyziks)
CompilerSettings becomes Compiler.Configuration, is a struct
Cascade ParseOptions down on each compile instead of trying to keep it up to date
maintain layout config when toggling viewport fullscreen
Move OpenXR requirements into Facepunch.XR
Requirements are done automatically now, make instance/device extension format consistent
tuck camera alignment shortcuts away in camera menu
Keep one list of references. Keep them in CodeArchive.
Cleanup, remove unused code
Api.Get return null if 404
Fix base project not compiling
Fix transform update delay when Skinned Model Renderer is attached to bone of another Skinned Model Renderer (#1578)
* Fix lag/wobbly update when Skinned Model Renderer is attached to bone of another Skinned Model Renderer
* Use Channel to contain changed transforms, write to that in threads for animation updates, then call transform changed on main thread for them after
GetButtonOrigin tries to grab collection bind in first slot before falling back to input action default (resolves sbox-issues/issues/5526)
Use Channel to contain changed transforms, write to that in threads for animation updates, then call transform changed on main thread for them after
Remove direct OpenXR bindings
Pass debug callback eto Facepunch.XR, make a session
Fix lag/wobbly update when Skinned Model Renderer is attached to bone of another Skinned Model Renderer
Fix lag/wobbly update when Skinned Model Renderer is attached to bone of another Skinned Model Renderer
fix nudging
remove some global gizmoinstance refs
use active SceneOverlayWidget directly
use a single toolmanager instance
Add "Reset to Default" menu option to ControlLabel
Add new dlls to release archive
Move unittest razor/generator tests to compiler test
Generator: additional files presented as text rather than paths
Add additional tests
Compiler builds a CodeArchive and then compiles from that
Fixed input rebinding not working when running a local game / in the editor
Make RenderSceneToPixmap non-blocking and fix annoying wasRendered assert
Mesh Editor: Alt right click another to apply selected face material to another face
Fixed GameInstance.TrapButtons not trapping when we don't have a menu
Update Facepunch.ActionGraph
Allow dropping a .action into the Action Graph editor
https://files.facepunch.com/ziks/2024-05-16/sbox-dev_7kY8vTea7g.mp4
Fixed target type of AGs on the root of a prefab
AG node double-click opens new tab in same window
Can drag .action resources into Action properties
https://files.facepunch.com/ziks/2024-05-16/sbox-dev_rSLRXcZtPU.mp4
Update .gitignore
Remove "Open in Code Editor" from launcher project rows
Adding CompilerOutput, to consolidate the output of a compile
Ignore xml files in game/
Add map drag drop for easier map setup https://files.facepunch.com/layla/1b1611b1/sbox-dev_AFyG42ycDa.mp4
Work-in-progress replacement for VR hands
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
move save/restore viewport cookies to addon space
no reason to copy+set camera transform anymore
Changing primitive type of mesh now works with multiple selection
openxr_loader lib
Add Facepunch.XR native library
Initial bindings to Facepunch.XR
Support multiple scene mesh export to vmdl https://files.facepunch.com/layla/1b1511b1/sbox-dev_KtN4e3locJ.png
Only enable motion if we're the owner (or we don't network bodies)
move viewport/instance gizmo settings to EditorCookie from ProjectCookie
Initial experiment with networked Model Physics
save/restore sceneview layout
ControlObjectWidget: don't create an instance for AG properties
add support for per-widget toolbar actions
Hotload: ignore Microsoft.CodeAnalysis
rework to single layout and splitter, disable new tab creation for now