22,418 Commits over 1,614 Days - 0.58cph!
Set ConsoleSystem.Caller to Local.Client for clientside concommands
Documentation pass
Add EngineGlue::GetStringTokenValue
Check native db for string token value if we can't find it in managed
Fixed siblingorder getting wrong for markup
Update LobbyFrontPage.razor
Add Lobby.Extensions
Reset parent during markup
Add/remove lobby extensions
Cleanup
Add Panel.OnParametersSetAsync
Remove Subtitle from button
Game/Map/Extensions picker
Fix PanelTreeNode hash sum overflow
Documentation pass
Added Angles.Forward, obsoleted Angles.Direction
Add TypeLibrary.GetTypesWithAttribute
Move a ton of the url matching logic from NavigatorTargetAttribute to Sandbox.Razor.RouteAttribute
Check elements are valid in FindOrCreateElement
Lobby front page basics
Disable requirement for semantics when setting VertexInput on VFX
Sample fixed level to ignore hardware gradient mipmapping in dof, fixes warnings
Remaining code to use attributes rather than combos for cssbox features
Use decal_renderer instead of vr_decal_renderer for skin, remaining vmat files without referencing vr_ shaders
Remove hacks for appending vr_ when shader not found, remove functions for looking to VCS files
Remove vr_ prefix on all materials that still referenced it
cctv_globe, ceiling light glass material tweak
Set sibling index immediately
Convert LobbyFrontPage to razor
Party popup positions
Remove auto-generated tag
Add PanelEvent.This
Update generated
Fix party/friendlist popups
Fix style block not coping with escaped @
Highlight active lobby, pulse when not selected
D_SCISSOR isn't a combo anymore
Hashcode based panel overlay redraw
Panel highlight/selector observes dpi differences
remove any remaining references to vr_ prefix
Outright remove vr_ prefix from shaders
Add remainder of addon vfx_c shaders
Replace core vcs shaders as vfx_c
Replace core vcs shaders as vfx_c
Fixup some styles to work with new layout
Mark panelnode dirty if children changed
More useful panel selection overlay
https://files.facepunch.com/garry/c5dea16a-bb19-4317-b7ad-2c9168cda48e.png
Add GameScenePicker
Added panel picker
https://files.facepunch.com/garry/ed393fe0-c5db-499b-8bc8-a85747e2a0b7.mp4
IPanel.GetPanelAt uses RenderOrder
Fix line counting
Don't create empty text elements
Create a test to assure that panel size doesn't change due to border
Add Panel.OnAfterTreeRender( firsttime )
Refactor
support for @onevents that call with a PanelEvent
https://files.facepunch.com/garry/d194801e-8c7b-426a-bfd5-b6a95ed69bb9.png
Converting PartyDeck to razor
Hide sourcefile from panel list if it's empty
Animgraph: Don't allow tags or other items to be removed when preview mode is active
Animgraph: Disable state machine condition list when preview mode is active
Animgraph: Do the same for state machine tag list
Clean up model state a little bit, don't need to know about the old model state when setting up rendering
ModelDoc: Don't show duplicate context action for selections that include singleton nodes, these nodes can't be duplicated
Update Citizen HitboxSet list to include more tags, clear out group_id
Docs cleanup, make tagTokens a property
Rename HitboxData to Hitbox, Add Hitbox.HasAllTags, HasAnyTags
Cleanup, docs
Keep track of <T> panels too
Set markup elementname
Correctly add /> for void elements
Fix DebuggerDisplay exception in Node
Support for scss #id selectors
html templates let Id pass through to the panel
Add source file and line to razor created panels
Make panel list editor a bit less useless https://files.facepunch.com/garry/a3777b18-1145-49a2-85fe-c5ccc19bc82a.png
Asset browser can find cloud sounds, SoundDropTarget supports async setting from package
Asset publishing widget doesn't stomp potential asset editor
Can publish sound and soundscape assets
Handle null thumbnails for uploaded assets, I think garry's already made the backend auto generate them if nothing is provided
Add [StyleSheetAttribute]
Fix stylesheet logic
Add <root> support
Markup applies attributes
Keep a list of created panels and call ParametersChanged after first creation
Markup support slots
Make menu work again (using razor)
Citizen/clothing: polo shirt updates (neck seam fix, skinning & LOD improvements)
Add SoundscapeDropTarget so you can drag and drop soundscapes into your maps
Replace rect definition picker with our own whilst I'm here
Add Asset.GetAdditionalRelatedFiles()
Upload hotspot .rect for a material asset, only for single assets and not games
DragData.Files does not rely on file:/// prefix
Add category to angular fog related properties
Update Microsoft.CodeAnalysis.CSharp
Support no namespace
Add Panel.StateHasChanged()
<style> block support (scss)
Fixed OGG files not receiving correct duration (Recompiles needed)
Added SoundFile.IsValid
Error handling for SoundFilePreview
ConditionalVisibilityAttribute works for child sheets
sbox-issues/issues/2162
Create text gradients with Skia, fixes overwriting strokes and emojis
* Update RichTextKit.dll with newly added Gradient parameter in TextPaintOptions
* Deleted D_TEXT_BACKGROUND_IMAGE and recompiled ui_text
* Removed text background image from stylesheet parsing
* Added new GradientInfo class, generated during stylesheet parsing
* Updated SkiaTextBlock to grab gradient info and pass it to RichTextKit
also update constructor docs to reflect the range too
properly document ColorHsv to be 0->360 instead of 0->1
Initial work for new text gradients
Support for closest-corner, farthest-corner, .., and radial offset
Small cleanup
Update Topten.RichTextKit.dll
Cleanup & some parser error awareness
Remove D_TEXT_BACKGROUND_IMAGE
Mark GradientInfo internal, text gradients set explicitly by style
Update Topten.RichTextKit.dll
Tuck gradient type away into GradientInfo
AssetList: don't encode a `file:///` URI in DragData.Text keeping it consistent with all native tools, fixes Hammer not accepting models dragged from our asset browser
Handle @on* without taghelpers
Don't add extra line in #line default
Remove unused
Removed old event tags
Event tests
Trim more unused
Remove more unused
Support generic callbacks
Replace asset picking with our own in more native situations
* Improved the native API for opening our AssetPicker so it's easier to swap out the old embedded asset browsers
* QAssetSelectionWidget ( property sheets ) and QEmbeddedAssetPicker ( Active material ) use our AssetPicker
* Limit the ability for the AssetPicker to select cloud assets, when called from native we only allowed it when the context asset is a vmap
Pass parent widget to AssetPicker from native so lifecycles can't get fucked up
Cleanup and docs before merge
Allow glow occlusion color & line width to be customizable
Fixes sbox-issues/issues/2395
Fixed Group Sort Key Mismatch & Dropped useless "Color" section for blend
build shaders
Merge pull request #576 from Facepunch/blend-cleanup
Blend cleanup
Fixed Group Sort Key Mismatch & Dropped useless "Color" section for blend
Fix 4-way blendable material crashing & added safety assertions