19,241 Commits over 3,898 Days - 0.21cph!
▉▌█▍ ▉▅▍ ▋▋▋▍▊ ▅▋▌▌ ▊ █▌▋ ▄▇▄▊ ▋▊▉▌▇▌▆
Add Transform.Zero
Merge branch 'master' of sbox
Support multiple box-shadow
Aadded text-shadow support
Text shadow shader (broken as all fuck)
Merge branch 'master' of sbox
Moved ViewModel logic to BaseCarriable (should it be BaseCarryable????)
Don't recompute skeleton during entity deletion
Added Entity.IsFirstPersonMode
Gun adds effects to viewmodel only in first person mode
Fixed viewmodels not showing up in demos
Clean up native viewmodel rendering code
Only draw viewmodels if IsChildOfViewEntity
Fixed double viewmodel on start recording demo
Added Panel.Delete()
Delete HUD properly when HUD entity is deleted
Use prediction rules when broadcasting rpcs
Only UsePredictionRules if GetPredictionPlayer exists
Cleanup
Added IBaseInventory
Added BaseInventory (in addon code)
Added BasePlayer.TickActiveChild
Added Entity.IsActiveChild()
IBaseInventory takes care of dropping, picking up
Update Viewmodel Positions in Gamemode's PostCameraSetup
sbox_game tier0
Stop thread console spew on startup
Use TextBlock for TextBlock
Fix Filesystem.FindFile needing initial slash
Moving these fonts to addons
Custom font support
font-family cascades properly
Turns out for clientside entities to animate the graph nodes need to all be set to ClientSimulate
thumb_up
120
thumb_down
6
Removed debug
Buffer active child setting so we can get reliable callbacks
Replace old broken viewmodel code with new broken viewmodel code
css cursor: pointer etc works
IMenuSystem cleaning
Compile notifications
Stylesheet parsing errors show file and line
left, right, top, bottom transition
background obeys opacity
Fixed DevUI - exception notification
CEntitySpawner - spawn by name if spawning by name
Cleaning, vprof'ing ui
Cleanup, Fix Tests
border-left, -right, -top, -bottom
Unused
Moving as of yet unused old layout stuff into ui2
Manage.cs is unsued
Fix menu addon
Disable panorama/clientui stuff in vpc
Don't include all this UI stuff
Always return true in RenderCoordination_EngineIsRenderingThisFrame to always render viewport when when not focused
Added text-align
Menu nav spacer
Layout uses Yoga
Merge branch 'master' of sbox
Cache text measurements
Rect.Contract had left/top swapped
Added align-content, align-self, align-items
Fixed border radius order
Added Panel.DeleteChildren
Layout Test
Merge branch 'master' of sbox
SelectionIndex/SelectionSub
Inventory selection (with temporary hacks)
Merge branch 'master' of sbox
Stripping some unneeded bot code
Making HasAmbientOcclusionProxies non const
Entity.FindByIndex
Fixed mousewheel being fucked
Added UserInput.SelectedEntity
Added Entity.IsValid() which also checks for null
Delete inventory contents when dying
HUD boilerplate
Delete in game ui after leaving game (this isn't proper but it works)
position: absolute - right and bottom
Panel Tick
Box shooter
Fixed shadow spread
Fix display: none behaviour
Cleanup debug shit
dm player: Add gun to inventory on spawn
border-left test to remind me to make this work
Tweaking cssbox so it doesn't have big borders when there's no border 🤦♂️
Render background if it has a border, even if it has no background color
Fixed colour equality shit
border: 0 should set the border sizes to 0, not null
Color Parser test
Fixed Border size tests to reflect new behaviour
Styles
Merge branch 'master' of sbox
Mouse wheel part of UserCmd/Input
Merge branch 'master' of sbox
Added KeyModifiers
Text selection
Added Panel.MousePos
Added Label.GetLetterAt( pos )
Send an onmousemove to active element
Added Label.ShouldDrawSelection
Added TextEntry mouse drag selection
Lable: don't be 0,0 if string is empty, be the normal line height
Only count as a double click if the cursor didn't move significantly
Added Panel.OnDoubleClick
Select word if double click
Merge branch 'master' of sbox
Set :focus selector on focused element
Added OnKeyTyped
Focus element on click
TextBlock.GetCaretPos
Rect.ToString
Panel.HasFocus, HasActive, HasHovered
Focus on mouse down instead of click
On KeyCodeTyped convert to buttoncode before passing it to managed
Added Panel.OnButtonTyped( buttonname )
Fixed NRE in Panel.Switch
Added UI.Renderer generic DrawRect for caret rendering
TextEntry boilerplate
Merge branch 'master' of sbox
Suppor border: none
If a length doesn't have px or %, assume px
Added style.BorderWidth, style.BorderColor
Add UI scaling
Merge branch 'master' of sbox
Update Microsoft.NET.Test.Sdk
Don't scale ui by default because it breaks all the tests 🤦🏻♂️
nuget updates
Merge branch 'master' of sbox
Border radius, shadow shit
BorderRadius from styles
Don't commit these
Bit of a hack around the Vector2 issue
RenderContext.SetVector2, SetVector3, SetVector4
Move cssbox shader into sbox.base
Merge branch 'master' of sbox
Added Texture.Load
Fuck these asserts
Bind Vector4D
Added RenderContext.BindMaterial
Merge branch 'master' of sbox
Fix MaterialSystem,2.CreateRawMaterial
Merge branch 'master' of sbox
Ipsum tests
Texture file cleanup
Texture uses ResourceHandle shit
InteropGen added pointer .ToString, .IsValid
InteropGen: added ResourceHandle type
Added GameLoop.PostCreateInterface
Rename some big enums
Added Material, binds HMaterial/IMaterial2
Added GameGlue.GetMaterial
Changed SetMaterial to use HMaterial
RenderContext.SetMaterial (temporary)