243,065 Commits over 3,898 Days - 2.60cph!
Merge from main -> backpacks
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
Leaderboard backup, run #8548
Grid snap to drag and drop surface https://files.facepunch.com/layla/1b0111b1/sbox-dev_I8cE3SKM1m.mp4
Add field `destroyMarkerOnItemRemoved` to control whether the crate map marker is destroyed when an item is removed from the crate
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
subtracting hostile_countdown_tooltip - UI Scaling issues
merge from CargoDroppedItemFix
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
Delete as much as possible from public/rubikon
Move the rest to public/physicslib
Rename engsoundservice to videorecorder because the movie recording stuff was put here for some reason
Delete gameuiservice and soundservices
Include Vehicle Large in DroppedItemCheck
subtracting burst_icon_belt - moved to Feb Release
Add EditorTool.Trace, EditorTool.MeshTrace
CameraComponentTool has a lookat picker
SceneOverlayWidget: move children with the edge on resize
Camera preview is dpi aware