13,886 Commits over 1,552 Days - 0.37cph!
Restore play mode toggle shortcut while focusing the game viewport
ActionGraph: don't qualify type names by assembly name
Fixes Facepunch/sbox-issues#5473
Revert to NativeRenderingEngine hack, still need to deal with edge cases, I'm debugging it better
Handle RootNamespace option in SimpleComponentTemplate
ImpureAttribute to compliment PureAttribute
Facepunch/sbox-issues#5499
Silently term any new children created from children's OnDestroy when clearing scene. Fixes Facepunch/sbox-issues#4855
Wrapped method resume will get async keyword when wrapped method has it
Expand and expose SystemInfo
* add cpu and ram info to Hardware, expose to api
* Rename Hardware -> SystemInfo, add ProcessorCount
Use Present() which also has logic to handle swapchain size changes for widgets than HandlePendingSwapChainResize()
Fix shitty hack on RenderScene()
Fix scene mesh export not remapping face indices
Mark citizen IK bones as hidden so gameobjects aren't created for them
Bone gizmos https://files.facepunch.com/layla/1b1211b1/sbox-dev_JyFl9Jtw4A.mp4
Change GetShadowDownsampleLevel to calculate based on the percentage of how much the light is visible on the screen rather than distance heuristics, also adjust CalculateSpotResolution and increase base value
Invalidate light cache when a light moves
Workout bones and attachments on first set model
Fix Json.SerializeAsObject handling indexers
Read bone positions to GameObjects on first frame animate
winter coat and trapper hat LODs
vtf project unused
Save Scene default path is assets path
HtmlEncode code-generated descriptions (so it can convert &, etc..)
Add ability to drag and drop decal materials into the scene (https://files.facepunch.com/devultj/1b1011b1/sbox-dev_3sOvpxNACW.mp4)
Add ability to grab underlying shader name from Material
Whitelist System.Private.CoreLib/System.Type.GetTypeCode( System.Type )
TypeCode is already whitelisted, so no need to do that too here.
Don't serialize ResourceVersion to GameResources (resolves sbox-issues/issues/5440)
Move Recent Scenes into its own section between Save All and Quit
Add Recent Scenes to File Menu (https://files.facepunch.com/devultj/1b1011b1/yyrxhZZSIa.png)
Recompile decal shader, lighting was fucked (https://files.facepunch.com/devultj/1b1011b1/mhPZ645aj0.jpg)
Shadergraph: Add world space to tangent space to TransformNormal node
Add Mesh.UvDensity, needs to be calculated for texture streaming
Calculate uv density for scene meshes
Shadergraph: Add tint color to render options https://files.facepunch.com/layla/1b1011b1/sbox-dev_ELn53pVfKS.png
Shadergraph: Add Tint node to grab the tint of the sceneobject
Changed play button bind back to F5
Rate limit leaderboard queries
Start cleaning up menu bar
Add GameObjectFlags.ProceduralBone
Serialize GameObjectFlags, but selectively read them
SkinnedModelRenderer sets bones directly, reads back procedural bones
Make procedural bones a different color. allow toggling in inspector
Download bones on main thread
Try to avoid TransformChanged() getting called for each bone on animation
When setting bind pose, also reset the animhelper
Add SkinnedModelRenderer,ClearParameters
Fix one frame without procedurals
EnumControlWidget: Use Title instead of Name in PaintControl
Fixes to restore some old and intended behavior, additional documentation
README: Link to docs, remove old docs, unrequired prerequisite
Add GameTransform.DisableProxy(), to disable the proxy in a scope.
Create TransformProxyComponent, which allows components to override the transform of a GameObject in a non destructive way.
Fix NRE in Component.Scene, Component.Transform
Fixed blendable shader error (restore ComputeBlendWeight method), push new compiled shader
Add Rotation.FromToRotation (fixes sbox-issues/issues/5243)
This shiz is confusing - try this
Attempt to make gradients match their web counterparts a little more
This isn't perfect and we should really investigate the root cause
for this: sbox-issues/issues/5477
Renamed "Normal" SceneCameraDebugMode to "Lit", expose Roughness vis mode
Add more game tests
Revert "Delete GameManager (has been replaced by Game for ages now)"
This reverts commit 2f830e304e4c35781aacfe7577fb52ef02a84a7f.
Add more game tests
Add noblockaudio, player to default tag selection
Shadergraph: Named branch nodes are attributes
Fix loading old polygon mesh when texture origin wasn't per face
Fix face texture origin not loading