22,417 Commits over 1,614 Days - 0.58cph!
Strip a bunch of useless stuff from depth_only for now, introduce clip planes to depth_only
Fix optimized shaders not actually compiling as optimized
Add SceneModel.GetAttachment, identical API as ModelEntity
Add SceneModel.SetAnimParameter for rotations (was there a reason this was missing?)
Fixed cinderblock blend not have 2 layers
Recompiled assets
Add resource reference and file dependency for subgraphs so animgraphs reload when they change
Check type inits before loading an assembly Facepunch/sbox-issues#2313
Cleaned up some game setting code. Added MoveSetting. Added options for moving a setting up or down in the list. Ensure that when the list is rebuilt the previously selected page stays selected.
Support LOD/Bodygroups in RenderSceneObject
Add Render.Draw.RenderSceneObject (lets worry about how much this api sucks another time)
Added Render Events for BeforePostProcess and AfterPostProcess
Added functionality for setting a description per Game Setting that will show during lobby creation
Ensure description is updated properly from TextEdit
Fixed NRE in GameLobbySettings that occurs when a Choice setting has an empty value (Gunfight)
Lets initialize the pointers in CMeshDrawPrimitive_t so I don't waste 40 mins chasing my own tail again
Strip a tiny bit of shit
Only hide non floating dock widgets in Hammer when toggling fullscreen layout ( resolves Facepunch/sbox-issues#2301 )
Update server side animation for entities that don't use animgraph too, this fixes barrier on construct car park
Disable spinning the UI on demand recompiles for now because it's causing re-entrant calls to ForceSynchronizationAndBlockUntilManifestLoaded()
Fix a resourcesystem error by avoiding an unnecessary resource fetch in LightDescFromEntity within CLightHelper::Render, CLightHelper manages its own lightcookie handles
Get target resource type from asset
Gameresource load doesn't need to be templated, still needs cleanup
Make CustomResource for internal managed resources that use custom decoding
And shader uses CustomResource instead of GameResource
Fixed hit testing on models having first bodygroup forced to 1
Fixes not being able to click on citizen's head in Hammer, and any other model that had first bodygroup empty as second option.
Don't do Shader assets on C++, it's awful
Remove TryManagedCompile
Cleanup GameResource and Resource, let GameResource handle it's loading rather than Asset, let managed core Resourced be created
Fix edge case where block tools crashes when viewing acoustic geometry in hammer
Fix lightmapres & others blocking vis & viewing steam audio scenes
Precache animgraph, there's probably a better place to do this but it fixes clients not being able to load animgraph set by server
Hammer: Fix Qt already has layout console spew with CQStylizedGroupBoxControllable
Hammer: Make sure the toolbar extensions have a background color so they're usable
Proper fallback handling for no audio devices, fixes game startup crash w/o audio device, but also removal and new audio devices mid game - Resolves #378
Switch post process to work in new system
Posh dress LODs + Skinning fixes
Fixed odd collision on small oak tree
Switch to managed render hooks
Change some Assert.NotNull to Assert.IsValid
Alphabetically sort output textures when compiling material
Put HUD and GameUI rendering in hooks
Main menu Leaderboard visual tweaks
Don't use error.vfx if we are not on tools mode (Issue 415)
Use latest version of bc7e.ispc with determinism fixes and improvements to solid color block encoding (richgel999/bc7enc_rdo)
Summer Shorts skinning and clipping fixes
Fix list view in inspector not creating classes
Fixed TextManager not evicting old textures regularly enough
Fix soundscape sounds not stopping and volume not cross fading properly
Skirt Delete
Deleting Skirt asset, will make another one to fill it's place in the future.
Polo Shirt Skinning and LODs
Adding LODs and Small adjustments to Skinning of Polo Shirt
Fixed submitting to typed leaderboards from the server
Main menu leaderboards support new types / multiple fields
Fix LocalPosition and LocalRotation setting physics body to wrong position
Adding clear back, since people were using it
Started on leaderboard definition code gen
Typed leaderboard score encoding
Typed score decoding
Moved setting for which leaderboards are visible in the menu
Decal.Clear uses RPC instead of native networking
Handle multiple line input in in-game console
Fix addon exceptions not logging correctly
Fix oopsie where most Hammer inputs don't work