20,843 Commits over 1,522 Days - 0.57cph!
If we surpass MAX_ACTUAL_RENDERTARGETS don't try to allocate more, fixes buffer overflow crashes
(cherry picked from commit 124a7d351686733fe63d829c49ee65f18aec8359)
Double MAX_ACTUAL_RENDERTARGETS to 256, with people making their own tools 128 would easily get hit
(cherry picked from commit 08628fb0f855688c84909b976a2d3b3c3cd678da)
Fix crash with null icons
Enum editor
Shooting glass doesn't make smoke
LineEdit supports cookie based history
Console Input has history
Security shutter - adjusted painted roughness
Made ComboBox awesome
ComboBox can have a cookie
Resolution/Aspect picker for engineview
Fix bottled liquid rendering
Rename AppWindow to Window
Hide WindowFlags
DockArea/DockAreas flag cleanup, AppWindow renames
Cookies are a class on global namespace
Don't try to save cookies on server
Automatically save/restore editor window layout in cookie
OnResize, OnMove events
Scroll console to bottom on resize
Default SizeGrip to off on StatusBar
Manually control EngineView size so we don't lag the UI when resizing shit
Fix console spacing
Fix Water shader not appearing correctly in tools
CalculateWorldSpacePositionMultiview is a shared function now
Self illumination is now baked for all base materials(complex, generic, skin etc)
https://files.facepunch.com/ognik/1b1311b1/2021-12-20_12-55-bf0eef86-fb63-49a2-9054-c2540ffa85fb-NfnmDnva.png
Backport engine fix for debug scratch rendertargets running out
Support loading font files with SemiLight (350) or ExtraBlack (950) names
Fix NRE in stylesheet parser if an invalid file is requested
Parse floats properly in stylesheets with InvariantCulture
Add WaterSceneObject's PlanarReflection as a scene object child properly
Add implicit conversions for joints
updated construct material/ prefabs
Merge branch 'master' of sbox
Support loading font files with SemiLight (350) or ExtraBlack (950) names
Add ISteamInput interface from Facepunch.Steamworks
Initialize Steam Input from managed
Add dispatch events to SteamInput for device callbacks dis/connected, these are always called for already connected controllers
Update Steamworks 1.53 for Steam Input improvements including Steam Deck support
Update networksystem to resolve removal of deprecated funcs / renaming in Steamworks 1.58
SteamInput.EnableDeviceCallbacks() - should be giving us controller connected / disconnected events but isn't, steamworks bug?
Basic action manifest with menu & ingame controls sets, in future we could provide a lot more versatile sets for different genres
Start exposing a Controller class in Sandbox.Game, let's make them easily grabbable so we can do UI or BuildInput with them directly
Chuck up some debug panels in the input settings menu for each connected controller to debug features
Fix TestWindow parse
Fix toolbar had no name
Don't restore geometry
Added Restore Default Layout
Add Window.Save/RestoreState, Widget.Save/RestoreGeometry - restore default editor layout via that instead
Game window is a tab, tabs at the top, tabs can be nested
Can re-open windows in editor if you closed them
Allow "baked emission feature" to give material an unlit look in the base shader
https://files.facepunch.com/ognik/1b1211b1/2021-12-22_13-16-c10cc00f-487f-4fba-aa3a-903fa41477b8-Umsy7JwK.jpg
Introduce self illumination scale to boost illumination during baking
Added the ability to bake self illumination during VRAD baking using the base shader
https://files.facepunch.com/ognik/1b1211b1/2021-12-17_52-29-6d90854a-8c52-447d-87d3-63d46858afe5-v7ymLq83.png
Allow shaders with materials to support lightmapping
Build shader stuff with VS2012
Fix reflection vector for planar reflections on water
Fix reflection scale in planar reflections in water
Fix clip planes to be able to use matrices
Remove Render.ClipPlane.cs, we'll do it simpler
Don't do depth prepass on monitor views, pass values from clip plane parameters to GPU
Expose scenemonitorobject attributes
Add attributes to monitorsceneobject and add clipplanes to it
Refactor clipplanes on shaders
Refactor watersceneobject, rework on planarreflection
Remove comments that are no longer applicable
Compile water shader
flatgrass quick clipping fix
Updated Flatgrass fixed grass blend + adjustments to garage area
Fixed typo in bindings_knuckles.json that causes right hand trigger to not function
Hookup map IO on the 2 construct prefabs that use navblockers
Scale game window with DPI, added Widget.DpiScale
industrial strip light - smashed gib
Merge branch 'master' of sbox
Merge branch 'master' of sbox
Industrial strip light - LOD's
Merge branch 'master' of sbox
Fixed treeview yellow
Don't set a maximum game screen size
Fixed tools loading outside of tools mode
Moving reflection stuff into Sandbox.Reflection
Frame events
Move the visual studio opening stuff to engine
Stack viewer (in qt)
Editor widgets (heavy wip)
Fix SizeMode flags
Introduce sepia backdrop filter
Introduce text-underline-offset, text-line-through-offset & text-overline-offset
https://files.facepunch.com/ognik/1b1111b1/2021-12-00_30-52-19b734e5-c1ec-4c6c-8787-64bd8acfc3e5-BqpYdqRi.png
Fixed underline to automatically gap
Moves towards how browsers normally do it: `text-decoration-skip-ink: none;` can be used to prevent this
https://files.facepunch.com/ognik/1b1011b1/2021-12-23_53-02-500ea5f5-5430-4ad5-af3b-a693b0ec9887-MRKV6rTn.png
Added support for text-decoration-style, text-decoration now works according to the CSS standard
https://files.facepunch.com/ognik/1b1011b1/2021-12-22_07-14-0646cece-1547-4f6c-92fb-45cd4933ea4b-uAws6Zd3.png
Default treeview to scrolling that doesn't suck
QTreeView setIndexWidget
Treeview custom widgets
Change text-decoration to text-decoration-line. Make text-decoration actually work like text-decoration
text-decoration: line-through 8px red;
https://files.facepunch.com/ognik/1b1011b1/2021-12-18_15-31-c7256c37-6f84-4b16-ab71-9335c3a45e47-C7UvKigg.png
updated construct mat/text/etc...
Unify BinaryReader/BinaryWriter extensions
Added Entity.Write(), Entity.Read()
Fixed BinaryWriter/BinaryReader entity extensions
Make all BinaryWriter/BinaryReader extensions use the class Read/Write methods
Added BinaryReader.ReadRotation
Added Rotation.Write
Added Vector2.Read/Vector2.Write
Mention light probe volume in func_water's description
Fix Water Ripple stuff creating errors and not working
Merge branch 'master' of sbox
text-decoration-skip-ink: all; and text-decoration-skip-ink: none;
https://files.facepunch.com/ognik/1b1011b1/2021-12-02_31-58-73d50fcb-db83-4f78-ba7e-12eaf88a0afd-JWTnShMw.png
Widget.SetSizeMode
Draw loading image when starting up editor
Ensure VPK packing and unpacking works on different paths
text-decoration-thickness support
https://files.facepunch.com/ognik/1b1011b1/2021-12-01_10-01-eab87a3c-171f-4aa9-9039-54706cf7d340-5YWxmfTA.png
NavMesh BuildPathEx
NavPathData -> NavNode, Query area attributes. Remove edge
Ability to get the nav areas attributes at any given point
Update documentation
Improve navigation enums & docs
Merge pull request #122 from Facepunch/nav-ex
Add BuildPathEx which returns more information about the traversal path
Add text-decoration-color to SCSS
https://files.facepunch.com/ognik/1b1011b1/2021-12-00_21-07-727339f9-858e-48c7-b924-3c2b3a859976-yZu5yzyV.png