22,490 Commits over 1,614 Days - 0.58cph!
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
Attributes for ignoring / including members (#1360)
Citizen/animgraph: added Sprint_NW
Loop rather than unrolling CalculateLightingAtPoint, sucks for perfomance but this function shouldnt take start and end indexes of the light, focus on correctness first
Move `vr_depth_submit` convar over to managed
Respect `vr_spectator_show_left_eye` value
VR companion view, render stereo to its own back buffer
https://files.facepunch.com/alexguthrie/1b0111b1/sbox-dev_Z2Mn6GMTLF.png
Citizen/animgraph: added Sprint_NE + other misc. small tweaks
Add LightSupportsTimeSlicedRendering and filter directional lights out of it, fixes cascades being fucked on hammer
Fix .sndscape assets not being added to __references
debug_sunshadow_vis is gone, update all_shaders with what's actually there