7,549 Commits over 3,653 Days - 0.09cph!
Remove skeleton void ptr from aggregate, out of game wont have a skeleton instance. Get skeleton from entity id -> body component
Bind DestroyAggregateInstance
Move VPhysicsMotionType_t bind from game to engine
Create physics group from model
Don't link channelrenderer in resourcecompiler, it doesn't exist anymore
Bind phys aggregate resource handle
Bind CreateAggregateInstance
Test creating physics aggregate from world physics, in scene map for now
ShaderGraph: Add render option for rendering backfaces (preview only)
Remove simple_keys - unsued
Another baseplayer cleanup
Move channelrenderer into resourcecompiler, makes no sense to have a vpc just for this
Calc proc bones before bone merge re-run, fixes jittering on bone merged models with anim constraints
Animgraph: Bone merge in blend 2d and anim clip previews
Animgraph: Show bone merge models in node preview
Animgraph: Don't allow animation clip drag drop when preview mode is active
Misc code delete, mostly pcre lib
Animgraph: Change how bone merge models are handled so they get morphs inherited
Add MusicPlayer.Spectrum and MusicPlayer.Amplitude for visualization purposes
▇█▌'▉ ▇▋▄▆ ▆█▌▅▉█▇▍█▆▅█▌▅█▋▊ ▅▊ ▍▊▉▇▇▇▆▇, ▆▋▄▇▇▇▆'▇ ▌▊ ▆▊▌▆█▌/▌▄▅▌▅▍▅▍▆
█▊▍▍▇▋ ▅▅▇▋█▍ ▄▊▇ ▍▊█▄▍ ▉▇▊▋▊▇ ▆▅▊▇▊▋ ▆▆▇█ ▉▌█▊▊▄█▇, ▉▍▍▆ ▆▆▆▌ ▍▍▌▄▍▅▇▍ ▉▍▉ ▍▅▊▊ ▋▆▍▇▋▍▇
Add RootPanel.RenderManual, this gives more flexibility to where UI is rendered, to texture for example
Seal up ScenePanelObject
Add Vector2.Abs, to be consistent with Vector3
Rubikon: LoadUnaligned3SIMD_UnsafeRequiresMemoryPadding -> LoadUnaligned3SIMD in mesh CastRay
Add SoundStream.SampleRate
Start off SceneCustomObject with infinite bounds, users expect something to draw if they forget/don't need bounds
Add skeleton and attachment groups to model inspector https://files.facepunch.com/layla/1b2011b1/sbox_PHaGNadm2y.mp4
Add Model.AnimGraph getter
Display animations and parameters in model inspector https://files.facepunch.com/layla/1b1911b1/sbox_pEsjDw73df.mp4
Animgraph: Default fov back to 60
Animgraph: Save and restore camera settings
▅▅▆ ▄▆█▇▉▉▆▌▄▊▅█▍▄▄▄▋▇▊▅▉██▅▍██▄▇█▍ ▅█ ▅▊▅▉▊▇▋█ █▅ ▅ █▅▇▆▄▄ ▉▋▉▍ ▋▉▌▆█▅
Animgraph: Enable settings button for scene widget to control lighting rigs etc
Animgraph: Hide gizmo and ground plane when locked onto bone. Default fov to 90 (max requested)
▇▌▉ ▊▇▋█▄▅ ▆▋█▄█▋▄ █▅ ▋█▍▍▆▊▇▇.▊▅▇▉▍<█>( ▄▊▇▍<▍> ) ▅▆▇ ▅▆█▅▊█▇▆.▄▌▍▅▄▇▉█▉▍▇▍▅▇▊▊▆▆█<▇>
Animgraph: Add C# model picker instead of going through an ugly dialog and combo box https://files.facepunch.com/layla/1b1611b1/sbox-dev_YSPuTuq24x.mp4
Fix asset publish widget flashing when created
SFM: Fix crash creating projected light
ShaderGraph: Add power node
▍▋▅ █▍▋▋▋▊ ▆▌▍▍█▅▇▆ █▇▋ ▊▇▌█▍▍██▋ ▄▌▆ █▋▅▇▍▆▇▌▅▆▅ ▋▆▅▄/▅▋▊▍/▌▅▄▌
ShaderGraph: Don't stomp vVertexColor, this is used for tint it seems?
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
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