4,331 Commits over 1,552 Days - 0.12cph!
Animgraph: Fix animgraph not autosaving (uses default settings, no UI yet)
Animgraph: Add context menu item to select all child nodes
Animgraph: Fix crash when focusing on deleted state machine item
Obsolete SetAnimGraphPreview, addons will probably fail otherwise because a command in base was using it
Remove animgraph_preview - no longer functional and can be done a better way
Draw waveform for sound file preview https://files.facepunch.com/layla/1b1811b1/sbox-dev_qVSPpHFSP6.png
Handle sound file reloads, release ref and add it back after reload finishes
Add (probably temp) sound file preview
Animgraph: Don't preserve fullscreen state on restore
Animgraph: Add toggleable fullscreen layout ( Shift + Alt + Z )
Add EnvironmentLightEntity.DynamicShadows like the rest of the light entities
Initialize CLightComponent cascades to 3 so shadows don't look terrible when spawned dynamically
Add SceneWorld.ClearColor for minimal games that don't want to fuck with a skybox just to set a background color
I think that worked? So remove the subgraph compiler completely
Remove compiler identifier from subgraph assets so the build server hopefully doesn't try to compile them (revert this if it breaks)
Add shader asset type and empty resource compiler for it
DevCam: Only pivot on a valid trace
Scroll wheel can also change pivot distance
Change base movement speed with scroll wheel for better control
Don't add duplicate preview models
Maybe fix blend2d preview messing up when reloading model
Don't force frame rate when recording movie
Pass the client to OnClientActive (why would we not want to know which client it was?)
Network snd_event_point so that it can play on client spawn instead of playing again for everyone when a new client spawns
Soundfile resource (#252)
* SoundFile class to grab properties from HSound
* Add SoundFile.GetSamples
* Use PrecacheSound to get sound handle
* Getting samples has to be async
* Comments
* Bail out of getting samples if we failed to load the source
* Add CSfxTable refs for SoundFile, release them on loop end and exiting
* Rename ISound to VSound_t
Rename ISound to VSound_t
Add CSfxTable refs for SoundFile, release them on loop end and exiting
Bail out of getting samples if we failed to load the source
Getting samples has to be async
Use PrecacheSound to get sound handle
SoundFile class to grab properties from HSound
Remove p4 junk from map manifest
Hammer: Ignore bevel snap toggle if any of the edit boxes are in focus (so select all can be used in them)
Convert angles to radians for Set Float (Per Particle) so degrees can be used in editor
Fix crash when previewing blend2d node and model recompiles
Fix crash opening blend2d node
Don't use vcrt - was causing linker errors (what)
AddToSelection/RemoveFromSelection bound to Ctrl+Shift (up/down)
Fix dodgy asset browsers when used in animgraph tool
Fix entity tool not ignoring case when searching for entity
Push stashed changes for when I can be arsed to work out the linker errors or someone else does
Remove native code for env_sky
Fix really bad performance when pasting many nodes - block signals and notify all selection changes in one go
Better attempt at circular subgraph detection
Remove tools about dialog - no longer used
Add bake action to toolbar
Set node contexts of pasted set before fixing up connections so that subgraph nodes have a valid node manager
Fix pasted group nodes not setting their child connections properly - no fix for subgraphs yet tho
Fix assert in animgraph tool scene widget
Animgraph: Add edit menu action for baking graphs - this gets done on compile but someone may want to use it to clean up unused nodes
Remove last remaining references to panorama
Add SetupPhysicsFromCylinder