reposboxcancel

17,154 Commits over 1,308 Days - 0.55cph!

2 Hours Ago
Codegen adds Sandbox.Internal.IWantsOnUpdate etc. when those methods are found on Component derived classes New update mode, iterating over components with IWants interfaces Sandbox.Game convars work in editor again Run legacy game loop on older assemblies Make sure we run interpolation on the new loop, this is being rewritten atm so I don't wanna touch it Optimize GameObject.Network, we do not need to constantly find the network root, it should only be set on network spawns and parent changes Check Component.IsValid() just in case they've been immediately deleted
3 Hours Ago
Add mutex on read/writing m_CulledLights, guarantees it won't be overwritten twice while doing a callback before finishing rendering next frame or would write while allocating lights
3 Hours Ago
Fix baked fog on scenes, only enable volumetric fog if there are any fog volumes in scene https://files.facepunch.com/sampavlovic/1b2511b1/image%20%289%29.png
Temporarily use batch publisher for "Upload" button in AssetPublishWidget, since it's doing nothing currently Don't make asset metadata for cloud assets, since we're mounting downloaded cloud stuff first, asset browser tag code is generating fake metadata for all this cloud stuff and causing problems when we're wanting the real metadata
Today
CitizenAnimationHelper: FootShuffle becomes more generic MoveRotationSpeed, update docs for what this parameter is doing now
Citizen/animgraph: renamed "move_shuffle" to "move_rotationspeed" & made damping on the feet shuffle nodes more aggressive
Today
View package details Fix local packages not showing detail Start on Uninstalling, Switching Versions Cleaner library adding
Today
Make sure we run interpolation on the new loop, this is being rewritten atm so I don't wanna touch it Optimize GameObject.Network, we do not need to constantly find the network root, it should only be set on network spawns and parent changes
Today
Shorten that prop name
Today
Ensure can't use different RPC attributes together, doesn't make sense
Today
Add some more documentation to the other RPC attributes
Today
lb_indexed_pointlight_shadows. By default for now, don't cast shadows to indexed point lights if the cvar is set, rarely worth anything useful
Today
🧹
Today
Implement MethodArguments attribute, use it for UnicastAttribute ensure that first parameter is Connection
Today
Fix file move on vpc for shadowmap_texturebarrier_renderer.h
Today
Fuck off with subrect clearing on shadowcache, we do it much simpler on draw now which is guaranteed to be clean, our goal is to go bindless too so it doesnt even apply Pass per view lighting constants to shadow, transition barriers to fog
Yesterday
Make CSM to be re-rendered for each view since they are view-dependent, but we can keep the same tiles we reserved Static vs. Dynamic object rendering for FindOrCreateShadowMapsForLight
Yesterday
Remove shadow template views, doesn't make sense to have this code duplicated and makes it harder to work with it, I don't think we use those HLVR constants the code mentions, and if we do it should just be on the standard pipeline Vulkan: Fix ClearImpl not respecting layer viewports smaller than the screen, and instead just clearing everything with a fast renderpass, this caused issues when we want to just clear a small rect lb_time_sliced_shadows, fix directional lights not showing up, clear each rect when wanting to draw rather than having a complicated shadow atlas clear system
Yesterday
Make sure we run interpolation on the new loop, this is being rewritten atm so I don't wanna touch it
Yesterday
Shift StartCentered property and logic out of Widget and into Window/BaseWindow, plus special cases fixes for splash and launcher Prevent main editor window from attempting to centre on itself
Yesterday
Codegen adds Sandbox.Internal.IWantsOnUpdate etc. when those methods are found on Component derived classes New update mode, iterating over components with IWants interfaces Sandbox.Game convars work in editor again Run legacy game loop on older assemblies
Yesterday
Move ControlModeSettings into Sandbox.Engine (from tools addon) Launcher displays VR button for projects with VR support Add quick editor option to enable/disable VR without restarting the editor
Yesterday
Tiny tidyup
Yesterday
New Hat - Trapper Hat Cosy winter hat, LODs coming asap https://files.facepunch.com/daniel/1b2411b1/sbox-dev_LhRhTPsrhS.jpg
Yesterday
Publish: handle libraries referencing each other during compile
Yesterday
Retain upload case sensitivity when upload a source package Wrap FileSystem.ProjectSettings in a AggFileSystem, so when it's disposed it doesn't dispose the package's filesystem. What a fucking mess. Move CreateProjectFolders so it can be called from elsewhere
Yesterday
Added UnicastAttribute / codegen Warn in OnObjectMessage if ActiveScene is not set Document UnicastAttribute
Yesterday
Upon changing a component type to abstract and you have component references, add it as a missing component
Yesterday
Edge split https://files.facepunch.com/layla/1b2411b1/sbox-dev_tJAwpCBX7h.mp4
Yesterday
Edge dissolve https://files.facepunch.com/layla/1b2311b1/sbox-dev_bYy4nlGQcb.mp4
Yesterday
Refactor halfedge for safer component checking and easier access to components from handles Edge collapse https://files.facepunch.com/layla/1b2311b1/sbox-dev_yypYVe16Ni.mp4
2 Days Ago
Added UnicastAttribute / codegen Warn in OnObjectMessage if ActiveScene is not set
2 Days Ago
Use Json.Serialize/Deserialize for BaseFileSystem.WriteJson/ReadJson, instead of different serializer options which didn't support our custom converters
2 Days Ago
Centre default window positions to the screen, or main editor window where it's present
2 Days Ago
Squashed commit of initial standalone exe and wizard Squashed commit of full exe implementation Wizard cleanup, shares wizard code between publish/standalone Rebase fixes
2 Days Ago
Edge ring select, add shortcuts for ring select and connect (G and V) https://files.facepunch.com/layla/1b2311b1/sbox-dev_cdYFJiesYI.mp4
3 Days Ago
Re-implement Input.GetAnalog, respective glyph icons, moved some files into dedicated Controller directory
3 Days Ago
Fix warning
3 Days Ago
Package versions api EditorUtility.DownloadAsync creates the folder, if it doesn't exist LibraryManager can downloads and load the library
3 Days Ago
Time sliced shadows + shadow caching
3 Days Ago
VR: Hide menu when in-game
3 Days Ago
VR: Keep track of whether we want new poses or not VR: don't use explicit timing, causes issues w/ sync and latency
3 Days Ago
Re-use ActionGraphs when cloning / instantiating prefabs Fixes Facepunch/sbox-issues#5374
3 Days Ago
Fix old sky material ref in code
3 Days Ago
WIP use ActionGraphCache when cloning / instantiating prefabs Got rid of LinkSource, use nested nodes instead Fix remapping scene.ref nodes on cloned game objects Use DisplayInfo.Hidden in node menu Fix scene reference gizmos
3 Days Ago
Delete these too (colorscript)
3 Days Ago
Removed materials/skyboxes that aren't ours
3 Days Ago
Use DisplayInfo.Hidden in node menu
3 Days Ago
Localization now lives in its own folder at the root of a project, instead of "Assets\.localization" - Publishing a project will pick up this folder automatically - All you should need to do is move your .localization folder to the root of your project, and rename it to "Localization" Move menu localization files
3 Days Ago
Update dev materials using correct shader