13,499 Commits over 1,522 Days - 0.37cph!
Set sequence cycle zero time only on first update
Revert an assert fix in CSequenceUpdateNode, don't know what the assert is but this fix is fucking up animations (viewmodel deploy)
Fix foliage having no subsurface, disable GS from foliage entirely for now, unlikely to yield much gains
Fix shading on blendable
Cleanup, give support to Transmission on Material API
ceiling halogen -gib material fix
Merge branch 'master' of sbox
Panel system optimization
SceneModel now uses animation helper internally so it can support all the animation features (constraints, physics bones, etc)
Revert "Managed Asset Browser shows real file extensions"
This reverts commit 43fe539cd88e4f031a56ecdf5c1017873cb06627.
Revert "Asset Picker uses real file extensions"
This reverts commit 85f1584f031118e88db08d7cc303920cb2a57312.
Fixed possible exceptions in FontManager
Delete material that referenced old cookieslice
New glow based on outlines rather than normal extension
Do a full cycle on the glow to close last mesh gap
sbox_glow_stencil > glow_stencil, push C++ side of glow
Remove non-cs version of sbox_cookieslice, never used
Some adjustments to glow, fix projection viewport being messed up, render them before translucents
https://i.imgur.com/0uvh7xX.png
Also kill old sbox_cookieslice shader source
Add TypeForwardedTo for EventAttribute
Widget.ConstrainToScreen also works horizontally
Apply ConstrainToScreen to popout menus
(Such as the asset browser icon size selector)
Managed Asset Browser shows real file extensions
Asset Picker uses real file extensions
Fixed Managed Asset Browser non square icon thumbs
Before/After
https://files.facepunch.com/rubat/1b2811b1/3qYvSlxfKZ.png
Ceiling light - gibs and lods
Merge branch 'master' of sbox
Add SceneModel.SetAnimGraph
Citizen/animgraph: IdlePose_07 looks better with bulky clothes
Rename "Legacy Source1 Inverted Normals" -> "Inverted Normals (-Y)"
Closes Facepunch/sbox-issues#1395
Add commands AlignObjects (Alt+T), AlignObjectsRotation (Alt+R) and AlignObjectsToWorkplane (Alt+E) to the selection tool
Rework audio encoding for video recording so that the sink writer doesn't throttle during low fps (loading screen)
Add a hotkey table to the selection tool to make it more intuitive for newbies
https://files.facepunch.com/matt/1b2711b1/sbox_dqOz2azaq7.png
Add instructions about prerequisites to README
Hammer: Add default bind for SetOriginToPivot command ( Ctrl + D )
Hammer: Add AlignWorkplaneToObject command, default bind Alt+Q
Give unique filenames to partial classes generated within the same file so the generator doesn't shit itself and crash
Fixes Facepunch/sbox-issues#1968
Overload Package.Equals/GetHashCode to match Package.FullIdent, resolves Hammer thinking the same local addon is individual packages.
Give content & model addon types proper package type mappings, prevent them showing in local games menu
Fixed a bug in interopgen which caused certain functions getting called twice
Mark games to compile in tools mode in a more sane place in Sandbox.Tools instead of Sandbox.Engine
Recompile game addons on changes in tools mode when not actively in-game too, so you can adjust game resources / hammer entities without being in the game
Rework asset inspector to suck less
Allow mesh to create an empty vertex buffer for when you want to create vertex data after model has been created
Do the same for index buffer
Destroy old buffers when resizing them (creating a new buffer) probably very bad that we wasn't already doing this
ceiling light - lods, gib and self illum
Animgraph: Add context menu action to convert sequence node to single frame node https://files.facepunch.com/layla/1b2311b1/sbox-dev_WLgxmvsYT4.png
Revert "fire extinguisher - removed gib"
This reverts commit d9b281e6f6f274ceddd6f6db8d86b08d0c24e4fe.
Merge branch 'master' of sbox
Fix viewmodel depth pre-pass not setting flags properly and rendering more than it should
Ensure our planar reflections don't exceed the framebuffer size
fire extinguisher - removed gib
Merge branch 'master' of sbox
List/Dictionary property editors work with IList / IDictionary (used by [Net])
I tried doing it within CanEditAttribute.CreateEditorFor, iterating over interfaces the type implements but it ended up being a huge sprawling mess.
So just did a plain and simple [CanEdit] of both List<> and IList<> on the same editor
ceiling light - fixed colour
Merge branch 'master' of sbox
fire extinguisher - lods
fire extinguisher - lod adjustment
Merge branch 'master' of sbox
Outfit Adjustments! - Fixes to a bunch of Clothing / Better Layering
I have adjusted the flannel shirt, hawaiian shirt, tanktop, v neck, chest armour, leather coat. Plus this, I have created an alternate colour for the flannel shirt, which should show off the colour variations we can have in the future for clothing! FYI, layer one clothing (shirts) the shirts now use extra geometry of the citizen, meaning the chest area is hidden when the shirt is selected. Meaning some gamemodes that are using these shirts, may need to hide the torsos on the citizen.
Fix Theme.DrawFilename if there's not enough room for the directory
Dictionary<,> property editor, probably looks a bit shit but can't think of how to shag it up
https://files.facepunch.com/matt/1b2311b1/sbox_uEj3AVv3OB.png
Citizen/animgraph: fixed pose choice weights
Fix Warning on sbox_glass and volumetric_fog, push object files for water and glass
Remove references to reflex sight
Make full shader compile optimizations always implicit, make dev shaders compile with full optimizations
Citizen/animgraph: added IdlePose_07R/L, added more weightlists, added more comments
Only copy framebuffer for backdrop/blur if drawn on a dirty region
ceiling light - lod0 wip
Merge branch 'master' of sbox
Ceiling light - updated model and illum
Merge branch 'master' of sbox
ceiling halogen - self illum
Citizen/animgraph: 04R/L idle pose + added working IK on 05
fire extinguisher fx tweak
Citizen/animgraph: added SitPose_02 R/L