10,985 Commits over 1,277 Days - 0.36cph!
Prefabs: Split up tags when adding them, resolves tags from prefab entities being grouped as one
Fix native texture thumbnail rendering not scaling up (tiny textures wouldn't fill up 256 thumb)
Fix NRE that sometimes happens when pasting shader graphs
Select all pasted items after they've all been created, some property editors trigger a property changed callback on selection (why?) which causes a recompile, we want to make sure everything is pasted before that happens
ShaderGraph: Create reroute node when dropping output while R key is held down
Be able to rotate fog volumes
Test transformed AABB for fog visibility tests
Pass world to volume on client, update volumetric_fog_controller helper based on rotated bounds, update fgd
https://i.imgur.com/ZvaA5Wl.png
Recompile fog shader
Clean up codegen for transform normal node, too messy
ShaderGraph: Use dynamic branching for transform normal node in preview mode (instant update of decode normal option)
ShaderGraph: Add some preview render options https://files.facepunch.com/layla/1b0911b1/sbox_3ucPCf9D7h.mp4
Fix volumetric lights not working for sunlights, both in hammer viewport and baked light
https://i.imgur.com/BzToOt2.png
ShaderGraph: Only start selection box when nothing is hovered or selected (shouldn't input propagation be handling this?)
Fuck with connection curves to allow for right angles https://files.facepunch.com/layla/1b0911b1/sbox_flstakdQA4.png
Editor: Fix PackageSelector showing all asset types when trying to filter games. Resolves sboxgame/issues/issues/2811
Fixed ModelDoc Weightlist preview
petrol can
Merge branch 'master' of sbox
Failing test for lambdas implemented as static methods
Split nested scope method delegate tests
Support for lambdas with nested scope methods
Allow reroute nodes to have comments above them https://files.facepunch.com/layla/1b0811b1/sbox_2yuWZoaX1G.mp4
Documentation pass on Widgets
Fix CheckBox mouse event callbacks
Make tag picker icons be not stretched out to 16x16
▌▋▍▄▆▇▍▋▍▆ ▇█▌▋ ▌▄▍'▌ ▄▍▋▄▌ ▌▇██ `▆▅▍▌██▄.` ▆▍▄▅ ▋▅▍█▊▄▌▋▄▌▆▅▅, ▄▆▄▍▋ ▌▅▋▌ ▍▋▉▄▇▍▄▋▉▍▄▌ ▄▍ ▍▆█▋▄▉▇.* ▉▍ ▍▋▌▅▇▅ █▄▌█▍▅▆▌▉
▋▌▋▆▇ ▆ ▅▇▍▇ ▄▊▆▅ ▅▅█ ▇▋ ▊▇█▋▋▊▄▌ ▅█▅▋'▋ █▍▄▅▌ ▅▆▊▋█▌ ▌▆█▅▍▋▆.▉▌█▆ ▆▆ ▅▄▊ ▆█▄▌▌▉▇▆▇▅▄▇▆▄ ▅▌▌▉▌█▅▍▍.
█▅▉▍ ▇▆ ▋▋▄ ▌█▄▆▋▉▄▇ ▍▆▌ ▌▊ ▌▆▋▇▇ ▇▋▆ ▉█▆█▊, ▋ ▆▊▍▄▉▇▄▉▌ ▄▌▅ ▆▉▉ █▍▄▅ ▋▆'▇ ▅▄▌▇▄▋ ▆▄▋▌ ▄▌▋ ▊▄▆▇█▊▇█ ▋█▆▄ ▅▊ ▅▉▆ ▇▌█▍█▍▅▅ ▇▆▇ ▋ ▆▄▄█▋▍█▊▋ ▊▅▍▌█▉ ▊▆▌▅▄ ▉▉█▅█▋▆ ▅▅▅▄. ▇▄ ▊▉█▅▊ ▇▋▋▌ █▊▋█▅ ▄▇▉▌ ▉▅▆▆.▊▉▌▍▄ ▊▇▉ ▊▉▋ ▌▅▌▅█▊█▇▇▊ ▅▌ █▍▊ ▅▋▉▆▉/▆▌█▌▌▇▊ - ▇▄▇▇▌▄ ▄▉▍▅▅▄▆▄▋▌ ▉▉▋█▍▇▉ ▉▍▇▄█▄.
Add keyboard modifiers to GraphicsMouseEvent + Documentation
ShaderGraph: First iteration of reroute nodes https://files.facepunch.com/layla/1b0811b1/sbox_P0rciQn0oh.mp4
Don't detect expander press on treeview item press if the item has no children, this was stopping items from being clicked sometimes (very annoying)
ShaderGraph: Create node preview when drag dropping from node palette https://files.facepunch.com/layla/1b0811b1/sbox_UdPTk18ydz.mp4
Add letter-spacing transition
Add support for line-height css property
Supports px and % values
https://files.facepunch.com/crayz/1b0711b1/sbox-dev_JqHcXREoIW.mp4
More common widgets documentation
Documentation pass for asset tags and widget events
Clean up asset browser context menu code a bit
Encode tintmask on unused channel of normal map so we don't need a combo to store translucency in Material API
Tag all Hammer entity icons with internal tag
Do not reset Asset Picker icon size for when opened from native
(Will still force list/grid as dictated by native)
Check compile result is valid before trying to update output handle configs
Add some more known input types
Don't make screen position node a constant
ShaderGraph: Update output handle configs when evaluating nodes so that we never have connections with an unknown color type https://files.facepunch.com/layla/1b0711b1/sbox_VkB7yk9nFf.mp4
ticket machine fix for -862
Recompiled cardboard box material
Recompiled metal wheely bin material
fix for 861
Merge branch 'master' of sbox
Managed Asset Tags (#843)
Fix scenesystem generating an incorrect volumetric fog preview when there's no fog volumes in the map
Simplify how baked fog is declared internally and make it much less confusing for end users
Disable baked fog on hammer
When pressing the console key in editor, only focus the console if it's already visible
Remove unused
Merge branch 'master' of sbox
Add Menu.RemoveOptions and Menu.RemoveMenus (sometimes you want to clear everything but widgets)
ShaderGraph: Make the node filter on context menu actually work https://files.facepunch.com/layla/1b0711b1/sbox_Pwav4kprlr.mp4
Fix static output result funcs not being evaluated when evaluating all nodes, causing not all previews to be working
ShaderGraph: Ctrl+Spin will rotate the model with the camera, giving the effect of the lights being rotated, similar to what we have in modeldoc https://files.facepunch.com/layla/1b0711b1/sbox_BF0qMUeERK.mp4
Add emoji/linebreak test to text overflow test page
Fixes a bug with incorrect forced linebreak positions on fontruns with no linebreaks
Use break-all for server and lobby list titles for visual consistency
Fix bounds on generated sphere
Fix uvs on generated sphere
ShaderGraph: Fix mistake in texture name cleaning
ShaderGraph: Generate tessellated sphere for preview so shaders don't look bumpy and shit https://files.facepunch.com/layla/1b0611b1/sbox_NEn0OBFX0f.png
Fix GraphicsMouseEvent not telling us which button was released
ShaderGraph: Middle mouse button to pan preview camera