20,809 Commits over 1,522 Days - 0.57cph!
Remove bullshit from NetRead
Simplifying network data, can have lists in Network classes, and Network classes in Network classes
Added Tags field to all entities in Hammer
Restore other Hierarchy properties in FGD autogen and do not duplicate then for every entity, use baseclasses instead
Support for basic arrays in asset autofgd
Move interfaces to their own files
Make tag list editor in Hammer take less space per tag
Move StreamChatMessage to Sandbox.Engine, fixes issue with events
Sandbox.Streamer front to Sandbox.Engine.Streamer to ensure API can only run on menu or client
Added Components.Get, TryGet
Add Components.GetAll<T>
Add Components.GetOrCreate<T>()
Make Event system more resilient to registering/unregistering events during an event
Added Component.Enabled
Components.Get<T> - T doesn't have to be a component (makes interfaces work)
ModelDoc: Warn if model has too many bodygroups
Cleaned Entity constructor, readonly accessors
Call frame event after RenderGameSystem so we can override SceneObject params on ModelEntity etc
AssertMenu in SetStreamService
Don't run events in server context
Remove debug logs
Fix internal IsVrUser not working
Entity.EntityName becomes Entity.Name, is networked properly, has default value
Intial work on ShaderProc to pack shader headers
Iterate compute API
Choose if SceneMonitorObject should render with HDR
Matrix.ToString
Assert only once if we are resolving outside the rect
Add Render.ClipPlanes
Iterate on compute API
DispatchComputeShader on GameGlue for now
User clipplanes on base shader
This might fix sbox-issues/issues/950
Merge branch 'master' of sbox
Restore documentation on EntityTags/TagList, fixed EntityTags.HasAny
Add Render.UI.Text( ... )
Add Texture.Size
RenderState can be readonly
Add Render.UI.Clip
Remove performance rcon
Fix spammy TextManager
Merge branch 'master' of sbox
Remove ITagList, TagList is a HashSet<string>
Also do not hide cordons with hide unselected that makes a selection set
Fixed Undos not updating cordon visibility
Fixed asserts in Hammer with that uses RenderThickLine
QuickHide Unselected doesn't hide cordons
Previous caused everything to disappear which is clearly unhelpful
Added ITagList interface for TagList and Internal.EntityTags, Added ITagList.HasAny( ITagList ), ITagList.Toggle
Make escaping quotemarks in console commands work
Fixes specially formatted chat messages breaking up, and other not yet encountered issues
Remove point_*command entities from the native code
Fixed a typo in Transform.Add docs
Fixes sbox-issues/issues/939
Better No Authority exception
I see improved performance with this disabled. Maybe we're doing something wrong - why has resource system got pending work all the time?
Added Vector4.Zero, One and constructor to create via float
Added Render.UI.Box, Render.UI.BoxWithBorder
Remove automatic connect/disconnect in game loop, move to menu commands
Rename Sandbox.Stream to Sandbox.Streamer
Don't do scrolling logic if not a scroller
I don't think this TaskGroup stuff is useful in reality
Vector3.ToScreen calls into client realm if called from menu
more IEntity properties
Added BBox.Corners
Added Rect.Add( Vector3 )
Disable Entity is too far from world AssertMsg
Merge branch 'master' of sbox
Keep track of all the chat channels we're in
Add StreamUser.Ban, StreamUser.Unban
Add StreamUser.CreatePoll
Add StreamUser.CreateClip
Add StreamUser.CreatePrediction
Add StreamUser.CreatePrediction
Only proceed with irc login if websocket connected, try a reconnect if it fails to connect
Make Stream.Init awaitable so menu can know if it failed
Check websocket is valid before trying to join/leave channel
Save stream service type to cookies
Add MenuTools.SetStreamService
Init stream service in MenuInterface.Init. Connect/Disconnect stream service in GameLoop
Add StreamGame.Broadcasts
Add Stream.GetGame (from game name)
Add Stream.GetBroadcasts (from game_id)
Add StreamUser.Channel and StreamUser.Broadcast
Added Sandbox.TagList struct, interfaces with "tags" FGD type
Fixed a minor issue with "tags" FGD editor
Remove stream connected/disconnect events for now, doesn't make much sense currently
Move Sandbox.Stream to sandbox.engine so multiple connections aren't made for menu, client, server