5,132 Commits over 1,552 Days - 0.14cph!
Moved form styles to base
Create Game screen
Add DictionaryDataBind
Move Form to subfolder
Clean up how DataBinds are updated
Allow access to System.Private.CoreLib/System.RuntimeTypeHandle
CreateGame form basics
Update TextEntry so caret blinking is relative to focus time
Form.AddCustom<T>( databind )
Handle errors in panel tick so it can't pull down the whole UI system
Fix DataBind not caching properly
MapButton wip
Merge branch 'master' of sbox
Unused
Merge branch 'master' of sbox
Hotload report errors as warnings, log exceptions
Move Layout to Template
Restore support for property binds
Gamescreen uses @binds
Restore panel template events, unfuck the code
Label and Button both has a Text property and a SetText method
GameScreen uses html events instead of AddEvents
Re-add support for @ref and @ref.optional
Convert GameScreen to use a template
Add border with content test
Refactored StyleSheet so we can easily load multiple stylesheets on one panel
AddonProvider CopyAsync
Change client signon so we don't get a bunch of hotloads on files that didn't hotload
Keep friend count in header updated
Layout invisible stuff at least once
Move default fonts to base
GameScreen cleanup
Merge branch 'master' of sbox
Activity tweaks
Merge branch 'master' of sbox
Implemented background-position in shader
Added background-repeat property
Loading screen cancel button should work
Floating friends list
Merge branch 'master' of sbox
Add z-index property
Rename UI.Renderer to UI.BasePanelRenderer
Rename UI.TextBlock to UI.BaseTextBlock
Add Texture.LoadAsync
GameScreen background wait for texture load before adding visible class
Add BgTint to cssbox shader (allows bgimage to obey opacity)
Fixed alpha blend in cssbox background
Merge branch 'master' of sbox
Fixed debug spam
GameScreen queries api for more game info, shows background image
Api Update
Merge branch 'master' of sbox
Fixed TextShadow not scaling
Don't store ShadowTexture on Shadow
Rename EFillType, EBorderType
Move some stuff into UI2/Input
Moving Easing into Sandbox (from Sandbox.UI)
Merge branch 'master' of sbox
Shadows are immutable again
Merge branch 'master' of sbox
Added ModelEntity.GetHitboxBone( int hitbox )
Added ModelEntity.HitboxSet (get and set)
BackgroundImageSize was using wrong screen size conversion
Add warm and cool materials for rust light props
Update testing map 2 (attempt to make the lighting more interesting, adding post process, fixing missing models)
Compile fix
Merge branch 'master' of sbox
Merge branch 'master' of sbox
NetworkAssetLists sends added files
Fixed "step down" debug text
Also convert the m_decalEvent when moving decals
Merge branch 'master' of sbox
Don't do transitions between UI tests
Fixed Func Door not returning after wait
Added Entity.TakeDecalsFrom( Entity source )
Don't screen scale background-size when it's set as a %
Added PickupTrigger entity
RenderScene test can be rotated
Merge branch 'master' of sbox
rebuild all_shaders.txt
Merge branch 'master' of sbox
HandleIndex simplification
Namespacing ManagedContext stuff so we can differentiate between client and menu
CreateSceneWorld takes a bool Menu, uses different context
TextEntry test fix
Remove debug
background-image: don't throw exception on null texture
Merge branch 'master' of sbox
Start devcam with no blur (fps sucks)
Restore disconnect button
Merge branch 'master' of sbox
Fixed Panel.IsInside giving invalid results if the border-radius was bigger than half the width or height
background-position tests
border-radius tests
Update FriendList.scss
Starting moving the menu closer to Lewis' concepts
Fixed not scaling background-size
Alpha blend background image instead of multiplying by background color
Close the loading screen at the right point
Fixed AddViewsToSceneSystem returning SCENE_VIEW_RENDER_TRGET_INVALID for the last few frames of loading, causing hall of mirrors (I don't think any AddViewsToSceneSystem should be returning invalid but if they do we just skip over them)
Tweak loading screen transition out now it's smooth
Merge branch 'master' of sbox
More useful LoopModeLevelLoad hooks
Bind GetConvarValue for engine
Move addon provision, gameinfo to sandbox.engine
Look for gamemode info from the LastApiResponse
Merge branch 'master' of sbox
Move IMenuAddon into engine (so it can be accessed everywhere)
Loading screen refactor
Rename AddonManager to ServerAddons (clearer)
Mount downloaded addon when creating gamemode
Fixed sub-filesystem dispose parent on dispose
Dispose transient addons on game shutdown
Refactor addon loading so it's not dependant on folder name (cc @layla you need to add name to your .addon)
Warn if trying to add addon without an .addon
Merge branch 'master' of sbox
Rename IMenuSystem to IMenuAddon
Cached files from server go to downloads/.sv/
Create RootFileSystem class, clean up EngineFileSystem init
Github addon downloader
RunAnalyzersDuringBuild = false
Merge branch 'master' of sbox
Fixed stylesheet parser thinking the // in http:// was a comment
Texture.Load supports https://
Update baseaccess.txt
Game list API test
Panel.OnDeleted
DevUI Remove Logger on delete
Bind ModelEntity SceneObject getter
Disable test menu scene