19,202 Commits over 3,898 Days - 0.21cph!
Add Sandbox.System to TypeLibrary
Add SerializedProperty.TryGetAsObject
Expose TypeLibrary.GetSerializedObject
Add alternatives to Asset for loading with a Type instead of generics
Make SerializedProperty more useful
Lets start converting widgets over to using SerializedProperty
Fix AssetInspector causing a repaint every frame
Set PropertySheet size mode
Component sheet cleanup
Add generic interfaces for prefab system
Prefab editor doesn't need to be an entity
Fix joining a server being fucked
Fix Camera.Size
Tool scene renders run through unified render path
Strip IAttachmentOverride
Fix attachment lookup using old/unused view
Strip GetPlayerViewSetup() related paths - none of this was working anyway
Restore default_fov
Strip IVModeManager
Remove unused + unneeded Graphics callbacks
Remove IPhysicsWorldEventListener
Render physics debug worlds if enabled
Remove all the player stuff from CViewId, give each camera a CViewId (debatable whether CViewId is needed)
Don't spam "CTextConsoleWin::GetLine: !GetNumberOfConsoleInputEvents"
Fix dedicated server crash
Add dedicated server test to ci workflow
Sandbox check more unmanaged types
I didn't actually delete the debug output
Lets remove these stream extensions while they're not being used by anything since they will probably cause us some trouble in the future
I forgot to remove all the debug output
Sandbox bytes to value conversions
Out Of Game Rendering + Custom Map Loader Api
Fix (Rotation / Vector2 / Vector3).Random
Also add Vector2.RandomCircle, Vector2.RandomDisk, Vector3.RandomSphere, Vector3.RandomBall, Random.Gaussian
Obsolete old VectorX.Random properties, add extensions to System.Random
Random.FromSphere( Sphere ), Random.FromBall( Sphere )
Un-obsolete Rotation.Random, fix Angles.Random
Get rid of "Unit" in random extensions, replace "From" with "Inside"
Random.Rotation() / Random.Angles() documentation fix
InsideSphere -> VectorInSphere etc
Add `extents` parameter to VectorInCube / VectorInSquare
Vector2/3.Random is now inside a unit circle / sphere
Remove vmpi lib from vfxcompile
Remove vmpi lib from vfxcompile
Hook up MainViewOrigin() etc for backcompat
Clean out g_pView
Refactor
Remove now unused code
Increase network protocol
Remove debug output
Stats.GetPlayerStats uses steamid parameter
Fixes sboxgame/issues/issues/3766
Add Entity.IsPawn
Fixes sboxgame/issues/issues/3927
Add SteamInput manifest file for deck
At the moment, all it does is make the right trackpad work
Citizen/animgraph: improved jumping feel by making the body & legs lean towards the landing direction
This exploits the system used to partially reflect your input while airborne, but it now *reverses it* once the initial jump impulse is over. https://files.facepunch.com/maxlebled/1b0311b1/2023-09-03%2021-51-46.mp4
Delete info_spawngroup_landmark & info_spawngroup_load_unload, never worked and we'll think of something better after meld
Delete info_dynamic_shadow_hint & info_dynamic_shadow_hint_box - unused
Delete env_spherical_vignette
info_overlay editor only c# definition, remove .fgd entry
info_notepad editor only c# definition, remove .fgd entry
remove func_instance fgd, unused
Trim some fat from the .fgd
Physics awake list uses aggregate instead of skeleton, cherry picked to make meld easier
info_cull_triangles .fgd -> c# editoronly def
Fix oopsie on info_overlay
visibility_hint .fgd -> c# editoronly def
Clear a bunch of these native -> nice conversions
Delete native point_worldtext
Remove game rules proxy entity, whatever that is
Fix asset spray tool model selection not working
Native can set managed asset picker initial search filter, material editor uses this for _color shit filtering
fuck off mysql_wrapper
Can right click textures for managed asset menu in met
Whitelist System.Threading.Tasks.Task.ContinueWith and System.Threading.Tasks.TaskContinuationOptions
closes sboxgame/issues/issues/3751
Delete env_clock and resourceprecacher
Delete keyframe_track and move_keyframed
Delete spatialentity and env_ambient_light, not even in the build
Delete some more unused client headers
Delete damagemodifier
Fix fgd dying because of func_instance line
Remove unused manual base address setting
Fix minor typo in vpc
WorldTextEntity draws its text in Hammer & added GIzmo.Draw.WorldText
Merge branch 'master' into oog-rendering
These transform scopeguards add complication where it's not needed
Don't assert on MATERIAL_LIGHT_POINT mixed light, just ignore it
Remove unused CreateWorld arguments
Simplify MapLoader, reduce mentions of Entities
Create a new camera on reset gamemenu env
Add comment in Rotation.Angles() for whoever comes to fix that bug
Support ortho views again
Remove unused
Remove unused
remove unused
Store tonemap, volumefog, postprocess on camera
Fix Components/issues/2
For sanity, output packages to the same folder
Fix Components/issues/1
Show progress when uploading
Remove m_flVrChaperoneAreaRadius
Lets get CCameraRenderer in its own file
Strip unused fog convars
Clean up skybox rendering parameters into a struct, delete fogplayerparams_t
Safety attempt regarding CMeshSystem::ChangeModel and GetRayTracingEnvironment
When rendering a ClientDll scene, call into SBOX_Compat_ClientPreRender to set viewentity and tick CRenderGameSystem
Remove SceneFogParams_t, GameLoop::AddViewsToSceneSystem
Set up the PVS manually for spawngrouped maps - cuz they don't use our managed path
Fixed invalid grouping of members in rich presence, need to find out why the server's SteamID can become this
Make gamepad input poll properly in GameMenu
Game.AssertClientOrMenu includes GameMenu, fix Input.GetGlyph not working in GameMenu
Don't link channelrenderer in resourcecompiler, it doesn't exist anymore
Run ServerConfig.UpdateFromPackage after ServerInformation gets set, fixes bind collection failing to load in GameMenu
Remove unneeded rich presence setter
Run RichPresenceSystem.Tick in GameMenuDll instead, fixes presence being incorrect while in a game's menu
Young and Old Skin adjustments
Body groups no longer affect hitboxes / hitbox sets
Should fix sboxgame/issues/issues/2922
Remove native assetbrowser and replace all instances with our own asset picker ( orgs/sboxgame/discussions/3940 )
Restore AssetBrowser property attribute editor
Be more careful about finding active packages
Takes into account full / menu packages, fixes sboxgame/issues#3886
Delete vmpi completely, hastily removed from vrad2 (should be replaced with vrad3 really)
Scifi Helmet adjustments and LODs
Hotload test for dictionary enumeration order (sboxgame/issues#3391)
Use sorted dictionaries for network tables, component lists
Fixes sboxgame/issues#3391
Hotload: Support sorted dictionaries in DictionaryUpgrader
Update Microsoft.CodeAnalysis.CSharp 4.6.0 -> 4.7.0
Allow C# ref returns
Merge branch 'master' into oog-rendering
Move worldrenderer into engine2
Fix missed commits
Restore these methods for now
These calls to UpdateObjectsForRendering are required for client/server to spawn the map sceneobjects in
ComputeInfoForAdapter once per adapter
Fix editor startup error when game loads faster than menu (cherry pick me)
Fix managed calls to UpdateObjectsForRendering wrong lods
SceneWorld manages its PVS