22,526 Commits over 1,614 Days - 0.58cph!
Seems to fix sbox/issues/549
Revert "Tone down the intensity, we haven't authored AO proxies properly for a few months"
This reverts commit 32b7ca573f22b412419162ae4a4980b18922ce6b.
Fix AO proxies
Tone down the intensity, we haven't authored AO proxies properly for a few months
Allow Graphics.RenderToTexture to be used outside of render block
Add Ortho settings to SceneCamera
Add starting & current colors to color picker
Pack color picker specific widgets into partials
ColorProperty picker tweaks
Add hex value input to color picker
Hitbox Tags (#562)
- Added Hitbox, Hitbox.HasTag, Hitbox.HasAllTags, Hitbox.HasAnyTags, Hitbox.GetName
- Added TraceResult.Hitbox, DamageInfo.Hitbox
- Obsoleted DamageInfo.HitboxIndex, DamageInfo.WithHitbox, ModelEntity.GetHitboxGroup
You'll have to update your code to get hitboxes to work again (headshots, etc) - check the wiki page @ https://wiki.facepunch.com/sbox/Hitboxes
Restore TraceResult.HitboxIndex to be a field, still obsolete
Give Hitbox a parameterless constructor to appease C#
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