22,466 Commits over 1,614 Days - 0.58cph!
Citizen/animgraph: use idle layer instead of static frame when slide move_groundspeed=0
Animgraph tutorials: layout changes & readability improvements to account for QT screen scale shenanigans (😒)
ShaderGraph: Don't stomp vVertexColor, this is used for tint it seems?
Docs pass for GameLobby, importantly Lobby.ConVars, and inherit docs where possible
ShaderGraph: Set vVertexColor in generated code
Fix jiggle bones in animation helper stomping bone scale animation
Use morph channel index cached in anim container instead of assuming it's the second channel. Fixes scale channel thinking it's the morph channel when there's no morphs.
▅▄▌▇ █▆▅ ▆▋▄▋ █▊▅▉▆▋█▇▌ ▇▄ ▆▇▊▄▊▉ █▆▊▇▊▆
▊▋▅▅ ▍█▊▋ ▊▋▄▊▍▊▌▊ ▇▌▇█▆▋▄▄▉▇ ▋▍ ▅█▆▄.▆▆▋▅█▋▍▌▇▆▍█▋▄▌
ModelDoc: Make sure anim bone scaling isn't applied if not enabled
Update tutorial_02_basic_principles.vanmgrph
Aoproxy composition: Fetch the texel with lowest distance, make it much simpler, fixes ugly black artifacts, darkern directional ao a bit more
https://i.imgur.com/Laib79y.png
Public property setters on WorldTextEntity
Opt into using uniform animation scaling data https://files.facepunch.com/layla/1b0911b1/hBJOAzIvqt.mp4
Null check video system before trying to encode audio
Fix potential crash in CBaseAnimating::AddViseme
Remove last crumbs from fsr
Null check readable bones in CalcAnimationState, seems to be the cause of our most common crash
Update shaders from a clean compile
Added five tutorial graphs under /game/core/animgraphs -- more to come!
Proof of concept mesh distance field generation
Citizen: disabled viseme prefab by default
Citizen: added debug_animation_scaling anim
Stub for MeshDistanceFieldFromRender
Make PerViewRuntimeFastPathLightingConstantBuffer match vulkan what's on c++, compiler is still optimizing some constants out though
Initialize multiview parameters on spritecard shaders
Org Info Modal https://files.facepunch.com/tony/1b0711b1/sbox_g2OtLOLYzn.mp4
Extra controls in sound editor
Fix copytexture coordinates hi-z depth, fixes dynamic reflections on tools
https://i.imgur.com/Qn3vHPl.png
Fix small fog clipping on seamless entry for fog
Fix framebuffer copy scale for water
Do softer collision on ripplecompute, fixes aliasing on screen border
Add min max metadata to modeldoc variables #3770
Hammer: Add tile view option to fast texture tool and allow zooming out a bit more
Make GraphicsItem.PrepareGeometryChange public
Fix voxel surface split setting parent instead of parent surface #3771
Delete water ripple on water destroy, fixes #3788
Add utility for playing sound at time (for tools)
Add sound options to meta for sample rate and compression
Rework scene model morph overrides to crossfade with animation morphs
Update viseme editor for morph changes
Add sound editor with properties and simple phoneme editor https://files.facepunch.com/layla/1b0611b1/sbox_yzDLkXR34E.png
Revert "Compiled complex with parallax fixes"
This reverts commit 02e13ee057b7394fe7831e732d6eff6f4621b7a5.
Compiled complex with parallax fixes
Don't offset shadow position by parallax, causes problems when shadowing lights in parallel angles to the surface sboxgame/issues/issues/3349
FPArms: minor cleanup in punching animgraph
Fix black borders on viewmodel ao when changing resolution and add thickness factor for back tracing
New Outfit! - Scifi Trooper Armour
A bunch of bits to adjust and add, plus some LODs and an overall pass of the skinning. But throwing this up to get the feels out for it.
Will be making more coloured variations asap!
https://files.facepunch.com/daniel/1b0411b1/Photoshop_sR6TZHxbuI.jpg
https://files.facepunch.com/daniel/1b0411b1/sbox-dev_ktVxnsPGzZ.gif
Default to using opposite value inside BaseStyles.Lerp functions if a value is null
PanelTransform.Lerp will handle null for us, we don't need to do it inside BaseStyles.Lerp
Pull Styles.FromLerp up to BaseStyles, auto-generate for all properties matching select types
Add auto-generated BaseStyles.LerpProperty
Update transition logic to use new auto-generated functions
Handle box-shadow transitions / animations separately for now
Make sure CPipelineCacheManagerVulkan::PreShutdown() is called
Vulkan: Stylistic code updates, make diffs easier
Hammer: Remove legacy asset browser 👋
Fix 4 way blend on blendable
Screen-Space Reflections (#736)
RenderTools::Draw don't reset the bound transform, but make sure it's set in CManagedRenderLayer before passing to UI.. Not great solution overall
Revert "Fix AddBlitTextureToTargetLayer not blitting correctly if dimensions are different"
This reverts commit 076e225cae9b15bffce9a6c45e37a4ec49cb89b4.
Fixed AE_CL_PLAYSOUND anim events not playing for non-networked client-only entities
Fix confusing comment
Use margin for package selector modal so you can click out of it
Merge branch 'master' into ssr