14,461 Commits over 1,614 Days - 0.37cph!
Don't return from Lobby.Join until we're inside
Add IGameMenu.QueryLobbiesAsync
LobbyManager
Fix main menu lobbies not initializing game data
Don't try to get lobby memberlist unless we're in the lobby (10ms!)
Add IGameMenu.CreateLobbyAsync which returns lobby
Update dotnet runtime redistributable to 7.0.7
Don't so lobby member counts on invalid lobby
Can join other lobbies from GameMenu
Ignore more files when publishing
Can get a list of lobbies
Delete unused generate_decal_normals
Shader warning/error fixes
Strictness shader fixes
Shader Resource V2 - Has a DXBC & a SPIRV block, V1 resources still work as DXBC
Don't update special dependency version number for shaders, otherwise we'll fuck all v1 resources 😵
UI: Fix division by zero inside KeyFrames when startBlock and endBlock intervals match
UI: Implement animation-fill-mode
UI: Implement background-blend-mode
In Resource Files, hide a bunch of stuff that is going to be shipped anyway
Replace SharedBag
Don't upload .vs or files containing _bakeresourcecache
Compiler warning
Fix infinite loop when loading image (!)
Package update
Texture loaders ignore query string when evaluating what to do with it
Add Package.VideoThumb
Update first_person_arms_punching.vanmgrph_c
Fix label's size, use self now that it's not a child
Set hostname when creating a game from menu
Fit edit/delete button icons in input actions page
UI: Don't cut, copy or paste if alt is held
Windows interprets AltGr as ctrl+alt, some keyboard layouts use AltGr + x/c/v for characters
sboxgame/issues/680
Impl VideoPlayer.HasAudio
Remove GetShaderFullPath legacy shader replacement hacks, nothing should be relying on this
encoded_normals.fxc fixes
postprocess_standard_p*.shader fixes
Fix VideoPlayer.IsPaused flicking on and off when seeking (stream will temporarily unpause when seeking)
Fix video player Duration and PlaybackTime
VideoPlayer: Allow playing videos from URL in both overloads
SliderControl: call OnValueChanged when dragging
Add VideoPlayer.Muted placeholder
Failing test reproducing #1027
Fixed #1027
There might be other reasons why methods won't resolve, will re-open if we encounter that
Get rid of "avataranimated" reference in Avatar.IsAppropriate
Don't create tools triangle list for runtime meshes for now to investigate crash
VideoPlayer: Default input format to mp4 if no ext specified in url
FPArms: clamp to 4 bone/vert & get rid of FBX re-import warnings
FPArms: updated first person arms rig (see commit comments) + updated punching animation set accordingly
The wrist and metacarpal bones were pushed back up by a centimeter. The wrist area deformation is better on either side, and a tiny bit better at the front and back. The metacarpal bones can now deform the entire hand more gradually, creating a gentle curved slope. Some triangulation was changed.
Don't offset the pixel position by the parallax offset for shadowing on complex, causing problems in 90 degree angles
Fix area lights nuking lighting when very small
Perform texture streaming when in main thread render block. We used to return early because we'd get crashes but now we're getting hangs with it, so disable for now and see how we get on.
Check for texture last used before running task
Decode texture frames on background thread
Dispose temp rts on end of scope rather than when we request another one, lets reuse them through the frame, fixes multiple blurs not showing up
Fix crash in attached audio stream due to uninitialized callback
Fuck avataranimated: off and just load the animated version if they have it for avatar: (big and small versions are static)
Avatar loader supports animated steam avatars. Example: url( avataranimated:@Friend.Id )
Per-Project Launch Configs
Remove remaining breadcrumbs of fsr
Update texture frames when needed from bitmap, much safer than pissing around with texture handles (and less vram usage)
Fix debug output
Fix NRE in WildcardPathWidget
Can reference cloud assets from code - https://wiki.facepunch.com/sbox/Cloud_Assets_from_code
Better directional ao curve, update crate01
Moved hotspots and some models to asset party
https://asset.party/facepunch/sboxassets
VideoPlayer: Stop using unique ptr for things that don't need it
ShaderGraph: Palette only displays shader nodes
Fix directional AO falloff looking very faint and let it take ambient light into account for calculating hardness
https://files.facepunch.com/sam/1b0911b1/gpBUzR76wN.jpg
Redo and recompile aoproxies of all citizen props
https://files.facepunch.com/sam/1b0911b1/v3nI9nRpR1.jpg
Animated Images (#1074)
Image loader now supports gif and webp ideally used for small animated images like icons, avatars, effects.