13,182 Commits over 1,522 Days - 0.36cph!
Cache SteamRichPresenceSystem values, avoid 1ms spike every 5 seconds
Introduce ContextLocal<T>
MenuDll has its own Json options
This isn't ever used
This isn't ever used
Never used
Never used
Never used
Remove unused
This really does not need to be routed via an interface
Not used
Fix S&box adding "English US" keyboard layout
Lets uncomplicate this the input system kickoff by dropping the event dispatch
Add instrumentation
Add `position: relative` to devui console (fixes sbox-issues/issues/5817)
Add a c# version of MurmurHash2
Trim a bunch of sound stuff we don't use
More telemetry
move fps_max to c# - make it more accurate
Vector4 uses System.Numerics.Vector4 where possible
Add BBox.Snap
Fix particle bounds being wrong
ParticleRenderer has [RequireComponent] ParticleEffect
Remove randomly added repeat functions from Curve @MVFP
Fix prefab/scene videos timescale too fast
Move ParticleGameSystem to its own file
Curve micro optimizations
Update minimal scene so its not running upgraders when you make a new project.
Add header to PageNotifications so it's the same as the others
Add confirmation prompt when removing libraries, sbox-issues/issues#5740
Make scene tab naming consistent, fix window title showing wrong scene stuff
Stop us redocking scene views and stomping saved layout on the initial load, fixes Facepunch/sbox-issues#5673
(Scene views will now appear in the last place you had them, incl. popped out)
Vector3 optimization, use System.Numerics where possible
Add Graphics.Draw to stats
Count material system stats in retail
ShaderGraph: add IsAttribute to Branch (from Louie)
Split out VR input into multiple files, delete Finger
Fix list reorder handle blocking control drag handlers (eg float drag), resolves Facepunch/sbox-issues#5806
VR: Calculate tracked object velocities
VR: Call UpdateHaptics() on VR controller
VR: Only offset for skeletal hand poses - not for raw /input/grip/pose data
VR: Add Delta to DigitalInput - WasPressed works as intended, but isn't the same as a delta, so maybe this is helpful?
VR: Might as well obsolete these while I'm here
Fix NREs when using CameraComponent before it OnAwake()s
Non-reference types aren't bindable so don't allow for PropertySheet.AddProperty, fix compiler settings not saving Facepunch/sbox-issues#5808
Revert "m_nInstanceStepRate not used anywhere get rid"
This reverts commit 512a3827c2d47ee6976ca8b0dfe63cc448fe369d.
Oops, DrawInstanced was needed !
This doesn't need to be DrawInstanced
Fix loading ui textures not updating when they finish loading
Reset should probably use that local/world toggle too
Added toggle for displaying transforms in local/world space, resolves Facepunch/sbox-issues#5019
Whitelist AggregateException
m_nInstanceStepRate not used anywhere get rid
c# managed vertexlayout, create layout automatically
Prevent renaming assets to something mental or illegal or empty (!), resolves Facepunch/sbox-issues#3500
Add Rename to scene hierarchy context menu, tidy the menu a bit
Shift + click to recursively expand treeview nodes, resolves Facepunch/sbox-issues#5642
Terrain: add flatten sculpt tool (https://files.facepunch.com/tony/1b1111b1/sbox-dev_bCkllHylC8.mp4)
Update how superluminal instrumentation works, avoid allocations, wrong names
Don't render widgets that we can't see (!)
Remove BytePack.ISerializer from Connection for now - need to solve something first
Inspector properties: increase context-menu area beyond label text, let control handle copy/pasting to match what's displayed (eg pasting colors from hexcode), exclude quotation marks when copying
Add Graphics.CameraPosition
Make sure SceneCamera is not null in UpdateSceneCameraTransform
BytePack.ISerializer implementation for Connection. Also make sure we clear Connection._mockConnections on ResetEnvironment because I think this dictionary would never clear otherwise. Remove long-time unused net_lerptime ConVar.
Remove publish types, fall back to asset
"display: none" the main menu when we're not using it
Trace direction is wrong way around
Panel background rendering optimizations
Do 'external changes detected' prompt for open prefabs too, refresh popup a bit