20,882 Commits over 1,522 Days - 0.57cph!
Fixed TypeDescription.IsStatic
Fixed NotNullableValueTypeConstraint check
HasImplementation attribute as a hint for ActionGraph type parameters
Nicer default value handling in node editor UI
Use one global NodeLibrary, created by GameMenu context (#1426)
Fix map scene objects not loading
MapInstance unloads the map when disabled, loads when enabled, changes map when map name changes
Add global static LaunchArguments class
Fix Api timeout
Fix ignore tracing not ignoring hitbox objects sbox-issues/issues/4347
Don't re-render camera tool window if it's not visible
Add SceneCamera.DebugMode
PropertyAttribute can target fields
BoolControlWidget reads [Icon] attributes
Create SceneOverlayWidget .cs
Add Gizmo.Settings.RenderMode
new Widget() doesn't need a parent
Debug rendermode dropdown for scene view
Stop floatslider being editable when ReadOnly
Add ReadOnly attribute, DisplayInfo and TypeLibrary uses it
Fix editor Pen color not always setting (fixes sbox-issues/issues/4342)
Rebuild MultiSerializedObject after all objects are added, rather than inbetween adding each one
Shouldn't need to rebuild here, selection hash will do it
Don't try to scrollto, or expand treeview when selecting multiple objects
Don't create Component Tools when multi-selecting, it's never going to be wanted
PhysicsLockControlWidget supports multi edit
ModelPhysics can specify PhysicsLock mode
Simplify and fix tiled light culling in corners, makes tiles match mipmapped depth fetch perfectly
Fix formatting typo
Pass viewport offset to CDepthDownsampleLayerRenderer and offset it in the shader, fixes depth chain in multicamera scenes, always imply we're taking a full res downsample anyway
Fix tiled rendering compositing in multicamera scenes
https://i.imgur.com/wrqKgCO.png
Compile shaders
Fix errors when launching in content mode
Add Scene/New Scene
Should fix hitboxes not ignoring properly in traces
Tweak PhysicsLock so the Pitch/Yaw/Roll are proper order
Fix component error when deleting all components while iterating
Fix soundstream creating managed audio stream with args mixed up
Fix tiled rendering compositing in multicamera scenes
https://i.imgur.com/wrqKgCO.png
Pass viewport offset to CDepthDownsampleLayerRenderer and offset it in the shader, fixes depth chain in multicamera scenes, always imply we're taking a full res downsample anyway
Trace filters apply to hitboxes too
Grid snap to drag and drop surface https://files.facepunch.com/layla/1b0111b1/sbox-dev_I8cE3SKM1m.mp4
Simplify and fix tiled light culling in corners, makes tiles match mipmapped depth fetch perfectly
MusicPlayer.Spectrum returns 512 magnitudes
memset these pointers so we aren't exposing junk memory to managed
Fixed missed angular rotation lock
Fix PhysicsLockControlWidget squashing
Add linear/angular lock to izabu (might be other places we need to lock velocities)
Add locks to IPhysicsBody
Add PhysicsBody.Locking
Add RigidBody.Locking
Add PhysicsLockControlWidget
More locking
ControlWidget cleanup
Unused server/client methods and gizmo instances
Unused physics trace filters
Language.Init() after we mount filesystem
File watch for hotloading textures and localization files too
Add PanelComponent.OnTreeFirstBuilt, OnTreeBuilt (fixes sbox-issues/issues/4271)
Fix transform non uniform scale bugs
Fix NRE in editor selection
Clarify IsDescendant in GameObject
Add SceneTrace.IgnoreGameObject, SceneTrace.IgnoreGameObjectHierarchy
Remove game specific functions from looptype
Delete main menu loop mode, unused
Delete testscriptmgr
Delete some unused projects from utils
Delete some obvious unused libs from thirdparty
Fix sometimes not showing any errors
Move files from engineservices to engine2, these can probably be deleted when loopmodes go away
Optimize WildcardMatch
Reduce project publish time from 8 minutes to 2ms
Fix test to use new behaviour
If CompileGroup doesn't need compiling, return previous build status rather than pretending everything is okay
Don't close StartScreen until game switch is successful
Add Label.TextSelectable
Don't load project if it didn't compile
Add EditorUtility.DisplayDialog
Show a dialog when trying to launch a project with errors
Remove null panels
Panel RenderOrder takes SublingIndex into account, which prevents them from jumping around
Remove unused panels
Loading a game looks for "LaunchMode" meta in package before automatically trying to join a lobby
Delete InputControl.cs
Add MenuPanel
Right clicking a package card shows menu
Fix NRE in PackageModal
Add LaunchMode option in game settings
Launchmode check is case insensitive
CodeGenerator adds [Description] attributes to enum members
EnumDescription contains Title, Icon, Description
EnumControlWidget shows descriptions and icons
Add icons and descriptions for some enums
LaunchMode icons
Change SkinnedModelRenderer.GetBoneTransform to TryGetBoneTransform, so we can always be aware that the bones might not be available yet and handle appropriately
Fixes ragdoll scene
Remove GlobalLobby
Strip out GameLobby