20,870 Commits over 1,522 Days - 0.57cph!
GetAuthToken returns string without quotes
Fixes sbox-issues/issues/4381
UI: Apply `image-rendering` mode to masks
Don't need this log anymore
Smaller PackageCard
Add Maps List
Fix hitbox GameObject weirdness
Don't trim Label content
Add Button.Disabled
Delete FormGroup.razor
Clean CreateGameModal (refactoring to Launcher)
Add Launcher to project Launch mode
Add support for `white-space: pre;`
Fixes sbox-issues/issues/4345, can see this being useful for rich text,
syntax highlighting, etc.
VR: when saving off the HMD matrix, use the one we get directly from openvr - don't do any processing or bullshit
ActionGraph context capturing (sbox-issues#4370)
ActionGraph node auto-sizing
Fix serializing references to the scene object
2D Skybox has inifnite bounds too
When a map is re-compiled from Hammer reload any MapInstance components to reflect the changes
Meant to upload spritecard not skin
ToolsVisHandleTransmissiveLighting just takes two params now
Move UpdateAmbientOcclusionProxy from SceneObject_PostFlagsUpdate, was causing asserts
Don't change SceneObject transform if it didn't change
Don't render GameView when it's not visible (in editor)
Update citizen with per-vertex curvature and update materials to match new shader changes
https://i.imgur.com/Dt9X3Vv.mp4
Put CubemapFog and Tonemapping in Post Processing category
Menu close the game properly
Add Game.Close() - properly clears launch params
Fixed not loading the startup scene fallback when loading a project
Only mount projects in editor mode
Fix not always finding the map from a map package
Fix StartupResources being filled with duplicates
Show Launch With Map.. option
Use map launch startup scene
Fixed decals projecting down instead of forward
Can use HideInEditor to hide components in component selector
Fixed play toggle not working while focused on the game
You'll probably need to bind this manually, so if it still doesn't work for you, type "bind F5 play_toggle" in console
MenuPanel.Open oipens in the right place
Start using webpanel for modals
Game doesn't try to put cursor into UI mode if the game isn't playing
Update SceneCamera from Component as part of the render
Fix map loading stripping off path
Reduce shader compile spam (add -robot)
MapCollider's physics body will resolve to component
Fix NRE in scene trace filter
Model renderer resets body groups to models default mesh group mask on model change
Fix directional lights dissapearing after going away a wee bit from origin, set up a bounding box that's big enough to enclose the whole universe
Don't try to normalize a black texel for hue/saturation shift on baked light cookies, fixes NaN when using cookies on baked lights
CSceneSunLightObject doesnt exist anymore
Add transmission debug view
Fix subsurface scattering shadowing, let transmissive mask be computed at lighting level, unify transmissive terms from skin and whatever else, should fix transmission in non-shadowd lights as well
https://i.imgur.com/3h3yvhH.png
Update skin shader
Add GameObject.IsRoot, GameObject.Root
Simulate UI in main tick, rather than during output
Game project can set MapStartupScene
Add MapInstance.OnMapLoaded
Don't close previous map until new one is downloaded and ready
Add Scene.Directory.FindByName
Add a bunch of helper ActionGraph components
https://files.facepunch.com/ziks/1b0311b1/sbox-dev_jQKi0PFKho.png
When we dispose of a SceneCamera, queue the native volumetric fog to be disposed of at frame end since a render view with it is likely already queued
GameObject flags for "loading" and "error"
Add Range to some post processing
Show load/error status in GameObject tree
Don't list input signals in properties panel
Don't show default value for array args
Input.ActionNames, Input.GetGroupName( action )
InputActionControlWidget for ActionGraph
https://files.facepunch.com/ziks/1b0311b1/sbox-dev_Ix1HH9V6cj.mp4
Don't tick everything when the scene is loading
Fix map loading extension weirdness
Fix UpdateCamera getting called by every GameObject in the scene
Build cubemaps for active scenes in both game and tools
Add SceneCubemap.IsRendering
Try to wait when loading map until cubemaps are rendered
Remove unused
UpdateObjectsForRendering doesn't take a frustum
Don't print building cube maps
Call UpdateObjectsForRendering after loading a map
Fixed TypeDescription.IsStatic
Fixed NotNullableValueTypeConstraint check
HasImplementation attribute as a hint for ActionGraph type parameters
Nicer default value handling in node editor UI
Use one global NodeLibrary, created by GameMenu context (#1426)
Fix map scene objects not loading
MapInstance unloads the map when disabled, loads when enabled, changes map when map name changes
Add global static LaunchArguments class
Fix Api timeout
Fix ignore tracing not ignoring hitbox objects sbox-issues/issues/4347
Don't re-render camera tool window if it's not visible
Add SceneCamera.DebugMode
PropertyAttribute can target fields
BoolControlWidget reads [Icon] attributes
Create SceneOverlayWidget .cs
Add Gizmo.Settings.RenderMode
new Widget() doesn't need a parent
Debug rendermode dropdown for scene view
Stop floatslider being editable when ReadOnly
Add ReadOnly attribute, DisplayInfo and TypeLibrary uses it