13,481 Commits over 1,522 Days - 0.37cph!
Refactoring
Expose the ModelEntity's Model as a property
Moved Model, Material, Texture into Engine.dll
Remove unused RouteDamageToNative
ModelProperty placeholder
Initial SDF tracing optimizations until multipass rewrite
Fix DoF on AMD
Metal Railing Tileset https://files.facepunch.com/louie/1b0711b1/sbox_JRSGuE8OgJ.png
Addition models for railing tileset
Removed broken/ fixed Core particles
Removed old test maps from /core
Updated tags for particles
Cleaned up explosion particle
If in full screen tools mode and open the console, disable full screen
Added console command "tcmd", which can be used to run events in tools realm
Added tool event commands editor.fulltoggle, editor.fulloff, editor.fullon
Bind f3 "tcmd editor.fulltoggle"
Add Input.GetBindingForButton( string buttonName )
Pressing F keys in editor will run those binds in game, even if the game doesn't have direct focus
Fixed weird ghosting on DOF edge
Disable videomode settings when in tools as it's handled by the widget (prevents user getting into an infinitely tiling window state)
Move sliders from menu to base
Make CoC Smoother for shader
Initial dev camera DOF UI
Remove old DOF stuff from devcam
Add the ability to use old CoC
Cleanup var names
Correct focal point for old coc
Merge pull request #143 from Facepunch/dof-settin-devcam
DOF Settings menu with devcam.
Hold TAB:
https://files.facepunch.com/ognik/1b0711b1/2022-01-21_02-16-6a51e513-aa5a-4419-a390-0c91b867974e-ZdXU8wWx.png
Update entity list when entity parent changes
Iron Fences - revised post design and improved texture resolution
iron fence - roughness tweak for paint
Add mp4 support to CMovieRecorder so we have a working mp4 recorder that we can speed up for runtime use
Select server entity, if available
Split classes into files
Allow getting DisplayInfo to type to not inherit
Inspector navbar
Add Option.Enabled
Inspector back/forward with history
Added Paint.AntiAliasing
Add Widget.ToolTip, Widget.StatusTip
FloatEditor can have an icon instead
Add Angles Editor
Add Paint.SetBrush( image )
Color editor
Fix warnings
Fix titlebar dragging
Float, Vector2, Vector3 editors
Strings are editable in inspector
MaterialIcons latest
Fix MouseEvent buttons being wrong on mouserelease event
Add Widget OnMouseClick event
Add StringEditor
ObjectPicker
Fix game not visible in in-game console
We don't need the left column in the in game console now
MainLoop timings (didn't hook it up to anything yet)
DisplayInfo handles passing nulls
EntityRegistry runs tool events when entity added/removed
DataModel LayoutChanged
Added TreeView.UniformRowHeights
Initialize ModelIndex to -1 properly
Add managed QRectF to make interop things simpler
Add Assert.False
Paint.DrawText returns size rect
Implement our own ItemDelegate in c#
Painter SetFont, MeasureText
Add Painter.DrawMaterialIcon
Cleaned out unused tree shit
Add TextFlag for painting text (replaces/swallows Alignment)
PaneList restored
EntityList restored
Allow DataValueNode to be implemented using events
Entity list cleanup
Tree sorting and filtering tests
Option toggle callback
Entity list filtering, sort by age
Toolbar AddWidget, SetIconSize
Filter entities by string
Call entity.changed in tools context when dormant status changes
Added Rect Expand( x, y )
Don't call Dormant change callbacks if it didn't change
Don't create dockWidget if we have one
Label can use DataBind
Move Inspector code to addon
Inspector tweaks
Remove placeholder tabs in editor
qt update
Show inspector and entity list by default, maximize editor window by default
Ensure caret sanity after setting text on a Label to avoid exceptions in TextEntry after clearing existing text
Merge branch 'master' of github.com:Facepunch/sbox
Throw a nicer exception if you try to add children to something that shouldn't have them ( <text>, <img> )
ModelDoc: Change default save location to path of imported model file
Fix NRE on unsized Image panel with no texture
<img> panel will now default size to their Texture size
Fix stray pixels along edges when using background-image
When rendering an Image panel mimick background-size: cover instead of contain - fix it looking shit at edges
Organised core assets with tags https://files.facepunch.com/louie/1b0411b1/sbox_whobIOoHgX.png
Allow usage of our custom tags
Add more editor materials to tag
Add UI shaders to editor tag
Add postprocessing materials to editor tag
Remove most of the useless asset filtering tags
updated construct, materials/textures
Merge branch 'master' of sbox
Do sanity check with maximum number of instances too
Fix black boxes appearing on instanced info for SDF shapes
models/editor/spot to models/editor/ortho
AssetBrowser: Create global browser if we deleted it and want it back, fixes crash
AssetBrowser: Save and restore browser views tool settings for semi modals so settings on "hammer active material" etc are saved
Updated light environments fixed Indirect Light Multiplier and prefab variables
Added editor model for light_ortho
Fix system crash while rendering water due to AMD drivers
Don't force limit DebugOverlay.Text distance
Fix setting samples for motion blur being <= 0
Add separation to shader includes to have an even more minimal shader
Shaders with clipplane support
Squashed commit of the following:
commit 217109a5adba3c34c692381e9eca132d95e3f7ea
Author: Sam Pavlovic <sam@volvosoftware.com>
Date: Fri Dec 31 15:52:10 2021 -0300
Refactor shader part of sdf reflections to use batched constant buffer
commit 6c2e9f91c6eb865a70dd9f4c3f7aa6d26f3cbdd6
Author: Sam Pavlovic <sam@volvosoftware.com>
Date: Fri Dec 31 15:50:25 2021 -0300
Fix SDF reflections being rendered incorrect with instanced meshes, fix crash when out of memory pool
commit ca6cd533ced39f51d935953ee721f6771d4b1f28
Author: Sam Pavlovic <sam@volvosoftware.com>
Date: Tue Dec 21 17:26:22 2021 -0300
Iterate on AOProxy batching
commit 9c5e6b102493d6a67e3302a1276675da4063f92e
Author: Sam Pavlovic <sam@volvosoftware.com>
Date: Wed Dec 15 15:38:26 2021 -0300
Simplify citizen ao proxies
commit 3df5dde99ab9e7eb8b3670340dff448e4c890673
Merge: f352744a4 88e59e22a
Author: Sam Pavlovic <sam@volvosoftware.com>
Date: Sun Dec 12 02:03:21 2021 -0300
Merge branch 'master' into sdfobjectreflections
commit f352744a45a5d70d6606c8796881ef97c6f8b4b3
Author: Sam Pavlovic <sam@volvosoftware.com>
Date: Wed Dec 1 18:36:06 2021 -0300
SDF shape batcher
commit 6dbb4b1abdbfa6f75c00ae70a65b29a3bb576271
Author: Sam Pavlovic <sam@volvosoftware.com>
Date: Wed Dec 1 13:51:46 2021 -0300
Initial commit for sdf reflections
Shader objects for blendable with high quality reflections
Add high quality reflections as a combo in blendable, make it a static combo
High quality reflections on glossy concrete
https://i.imgur.com/NemzZof.png
Improved "info_target" editor model colours https://files.facepunch.com/louie/1b3111b1/sbox_EaYHsFZrgf.png
Mark post-processing shaders as dev shaders
Removes the clutter in the material editor
Add Open Visual Studio & Regenerate Solution options to editor window
Fix InputBuilder From/To UserCmd wrongly using static instance which meant you couldn't manipulate it properly on bots
Remove long obsolete InputBuilder.CursorAim/CursorOrigin ( Use InputBuilder.Cursor instead )
Fix incorrect fov on PlanarReflection