20,901 Commits over 1,522 Days - 0.57cph!
Let's get rid of all the GameSetting/PackageSetting convar stuff now (#1375)
Go through code looking for painday comments and try to sort them out
TreeView shift multi select works as expected
Add MultiSerializedObject
Clean inspector creation
Fix mistakes
Widget contenthash should be ready to update straight away
Multi edit support in a bunch of ControlWidgets
Let's get rid of all the GameSetting/PackageSetting convar stuff now
Completely strip Saved Game functionality - re-evaluate if this is actually needed or something we want later on with the scene system though most likely easy enough for people to just do themselves now
Update CodeGenerator unit tests for new stuff
Izabu: Fix RemoveContacts skipping the first contact, fixes old contact hanging around sometimes when joint collision is disabled
Render menu
Fix rendering `RootPanel`s in VR: separate out `IsWorldPanel` from `RenderedManually`
Clear attributes after popping a layer when rendering UI
Update izabu and add my changes
depthresolve uses min of all msaa samples
Readonly ref for Wrapped structs. Store Identity on MemberDescription. virtual method for generating identity hash, override it for MethodDescription... store global lookup for member idents. Add TypeLibrary.GetMemberByIdent. Clear members for types when assembly removed
Pass engine version how web expects it when searching for packages
Added typeparam docs for T in WrappedPropertySet/Get and WrappedMethod
Add TypeDescription.GetMethodByIdent, fix array param types not matching from codegen + methoddescription hash
Remove r_depth_prepass option, we should always be doing it as part of forward+
Depth class uses the pre-resolved depth chain from the prepass instead of trying to sample an MSAA buffer, which was never working on certain MSAA levels and would've required a combo and loads of extra bullshit to do.
Rotation.SmoothDamp is static
Add SmoothMove.SmoothMove which takes a transform, does rotation too
Cleanup failed experiment
MethodDescription.Identity built from return type, name, params but not fully qualified rn as hard to correlate with results from ITypeSymbol in codegen
Add support for codegen to pass methodidentity in struct, and split typename from methodname and add IsStatic as well to help differentiate properly
Add PhysicsBody.GetLerpedTransform
Add PhysicsBody.SmoothMove
sceneanimatableobject sets physics bone positions on non animated models too
Fix skinned mesh bounds being fucked (although this needs another look later on)
New Outfit Piece - Fisherman Jumpsuit
LODs and Skinning adjustments coming asap!
Citizen: perform a post-motion-extraction offset on the sprint anims, to get the center-of-mass & pivot point feel better during turns, and blending in general
Citizen: improved 'Land_Movement_N' animation, & fixes it potentially causing weird IK leg flips in some movement animations
Citizen: improved 'Land_Standing' animation & removed old 'Land' animation from VMDL/files
Remove SceneCamera.Enabled (isn't required)
Initial commit / struct names not finalized
Engine side of multiple scene cameras test (wip)
Engine side of multiple scene cameras test (wip)
Fix EnumControlWidget for [Flags] enums
Before: https://files.facepunch.com/ziks/1b0411b1/flags-before.mp4
After: https://files.facepunch.com/ziks/1b0411b1/flags-after.mp4
Add r_depth_debug to visualize the depth buffer
Make `ListView.ItemAlign = Align.SpaceBetween` work better, especially when there's not enough items to fill a row
Hitbox tags are a tagset
Fix opening menus as modal
PhysicsTraceBuilder tweaks, allow running existing trace on other worlds
When saving editor layout, check for duplicates, make a popup window to confirm changes
https://files.facepunch.com/tony/1b0211b1/parsecd_zJEhGE41dz.png
Add default layout
Update Facepunch.ActionGraphs
Citizen/animgraph: tie the new airborne flailing to wish_groundspeed
Citizen/animgraph: added better airborne flailing + fixed airborne-ground-airborne jank protection using a timeout of 1000ms instead of 100ms
Pass correct envmap index
Reenable high precision lighting, it's all fine now (but still considering removing it)
Set VR depth resolve & refract textures, fixes glass rendering in VR
PhysicsTrace cleanup, can trace against Capsule, BBox, Sphere individually
ReflectionSerializedObject properties set their PropertyType
Attributes to ignore / include members as ActionGraph nodes
Allow icons in node categories
Don't inherit [ActionGraphIgnore] on types
Refactor conditional models to use tags instead of hard defined indexes. Add Clothing.Tags
Make CUtlString a real interop type
Add binds for CHitBox, HitBoxSet
Fix embarassing CUtlString conversion
Add Model.HitboxSet