3,111 Commits over 1,308 Days - 0.10cph!
Tweak how launching works, don't put tools and game in their own contexts anymore
Add QtAppSystem
Update QApp.def
Re-organise launcher projects
Adding documentation for the api page
Re-use the shader compile error window, so we can keep it open while iterating. We need a better way to do this tbh.
Add global usings to minimal project
Make minimal scene less reflective
Made DynamicSceneObject not use CMeshBuilder2 (really was no need)
Add LineStrip , LineStripWithAdjacency
Allow RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY
Expose style functions
Canvas class - internal for now
Add Widget.UpdateGeometry()
Add IStyleTarget, to remove direct panel usage from StyleBlock / StyleSelector
Correctly ignore razor files in editor/ unittest/
This BoundingBoxEditorTool is implemented completely wrong
Make Scene DragDrop more modular
Can drag drop materials into scene
Fix array oob in CreateIpBasedSocket
Maybe this is pissing off the build server
Wrap interop calls in __try, __except - last resort. Disable AddVectoredExceptionHandler.
Extra try to make sure this isn't an exception from c#
Fix NRE in MapViewDropTarget
Delete this, causes problems
this TransformInterpolation needs looking at properly, but this fixes an error for now
Fix Light exceptions
Nicer feedback when _sceneObject isn't null in OnEnabled
We have a bug here I think, where OnEnabled can be called before OnDisabled is called.
Mock userinfo for local user when not in a network session
Add ClothingContainer.CreateFromJson( json )
Add ClothingContainer.CreateFromUser( )
Fix SceneViewWidget using main camera's rect
NavMeshAgent.SetAgentPosition works
Add CharacterController.Bounciness
PhysicsWorld.Bodies only returns valid bodies
Rewrite exception handler, try to ignore more c# exceptions
Actually catch and report crashes
Fixed joining servers forever (it has been a hard week)
https://files.facepunch.com/garry/a0695fad-3581-4fb4-bf8f-c014ba41f890.png
Don't save go id if it's a prefab (fixes sbox-issues/issues/4687)
Recast, NavMesh, NavMeshAgent - https://docs.facepunch.com/s/sbox-dev/doc/navigation-vwoSUsEPJ9
recast update latest
Update compat with recast
Add detour
Fix gradient fog not showing in the editor
Fix SceneFogVolume not updating because ID is 0
Update CubemapFog.cs
IRenderOverlay should have never existed
When a component isn't found, create a MissingComponent. When saving, save the original data so that missing a component isn't destructive.
https://files.facepunch.com/garry/dc9afdd8-51ec-47f0-a6e1-b9c5a75196d7.png
Add Prop.IsStatic
Add boit icon to switch between actions and properties in component sheet
https://files.facepunch.com/garry/4409c013-7fba-4061-84e4-b77ea9b034b4.mp4
Add game/core/shadercache/vulkan/shaders.cache to git ignore
Fix built in modeldoc game nodes not loading
Delete ExampleEditorTool.cs
Fix orbit camera stomping everything
Remove caching on ToTitleCase (causes more harm than good)
In CloudAssetDirectory, cache off the database instead of accessing every time
Faster, less accurate Asset.IsCompiled() (but still does what we want it for)
Can put evaluations in float inputs
https://files.facepunch.com/garry/7bda74b5-35ac-40c8-91be-322b6b13bf84.mp4
Fix bitvec startup assert
Temporary fix for RenderSceneToPixmap
Dragging a model into the scene will spawn a prop if applicable
Serialize and Deserialize GameObjects as objects
Swap asset browser button order to annoy everyone
Fix SceneView not using scene maincamera settings
Fix SceneView mouse input
Make Widget.ConstrainToScreen more reliable
Move ModelEditor.Nodes to game
Add Prop component to engine (health, breakable, gibs)
Scene.OnEdited, OnSaved don't need to be exposed
Add SceneLoadOptions
Add GameObjectFlags.NotNetworked
Model.LoadAsync and Material.LoadAsync should kind of be async
Add Material.Flags (IsSky, IsDecal, IsTransparent, IsAlphaTest)
Changed how material thumbs render
Catch EditorTool update errors instead of breaking the whole editor
Add Angles.SnapToGrid
Add Gizmo.GetMouseDrag
Add Gizmo.Snap( angles ), CameraTransform, LocalCameraTransform
Just ignore when trying to set nan position
Add Gizmo.Settings.SnapToAngles
Gizmo.Controls.Rotate outputs Angle delta, RotateSingle outputs only a float angle delta
Add rotation snapping