247,187 Commits over 3,928 Days - 2.62cph!
Don't make this struct public
Current gait networked to the client
Polished towing interaction conditions
Cleanup
Material preview uses tessellated plane with vertex blends so blended materials can be previewed https://files.facepunch.com/layla/1b0511b1/sbox-dev_D8hvwjbzp3.png
Adjust the gesture pack store page column layout to better fit the screen when UI scale is low
Adjust skin ids to fix conflict with ice sculpture
Show the crosshair when looking at a reskinnable entity
Tweaked horses examine interaction so it doesn't show up when trying to pickup collectable while riding
Fixed case where IO connections would get lost on reskin
Add nav blocker to arena in prep for card pickups
Horse legs tweaks
Fixed steering+reversing issues
Switched Card.Target to Ids
Fixed some stats being wrong
Updated legacy shelter description
Initialize SSR to null on 3d skybox
Show barrel and squeeze on the debug cam info panel
Merge from root_label_fix
Revert "Include ReflectionTextureColor in all the layers", it's unlikely we can manage to do SSR with roughness fast on translucents, and this causes the issue that SSR reflections from opaques will be drawn over smoke or translucents
This reverts commit 8cce50baf03cd7f93e7c89c75dde46319412aff9.
Water uses Emission & Schlick fresnel rather than Albedo for refraction
Remove Reflection mode from water, do it all inline, it's overcomplicating things and the way to do this is being changed, it's unlikely we can manage to do SSR with roughness fast on translucents, go back to Albedo rather than Emission for now
Editor.ForceLabel will now apply the label to the root gameobject even if a non-root object is provided
This would have fixed several issues over the past week with StringPool not correctly generating all of the strings and throwing exceptions during builds
Add ScreenSpaceTrace as a generic, simpler class for doing screen space ray tracing, move reflections.hlsl to use it
Allow players to pick up any sleeping bags/beds if they are in building auth, even if they are owned by other players
Updated TTT Russian localization (Community Contribution)
Improve DButton center alignment X-axis text inset handling
Fix "Invalid string command" false positive
Implement `-StaticPropSampleScale` & `-StaticPropBounce`
Added some placeholder quality level functions to TerrainTexturing so I can remove global quality level going forwards.
Return no quality change for now. Need to figure out which quality settings will need to be monitored for change here still.
Fix CameraEditorTool LookAt
Now keeps scene focus after look at button is clicked
also keeps the camera component selected after the look at target has been picked.
Deleted leg animator assemblies
New: support xml-style errors from API
Allows to see more details about what's going wrong with the request(Azure SAS errors are xml)
Tests: got the SAS error locally, saw the logs in ServerManager
Bugfix: don't use a closed stream when retrying backup uploading
If we fail the upload at the point of consuming the stream (so passed backupBegin), it will close the stream and fall over on Position call, making retries useless.
Tests: when running own server it was erroring out on retries with stream closed exception - not anymore.
Bugfix: Don't wait after last upload retry
Tests: Saw the uploads fail, didn't see the log after last attempt.
Update: renamed file back to BackupData
I shouldn't have renamed it in the first place.
Clean: removing obsolete property
Tests: local run was able to upload files
Bugfix: respect the cancellation token when fetching a response of request
Update: limit how much time upload routine can take
- also add extra logging around processGuard semaphore
Tests: tested the entire flow by triggering 5 snapshots
Bugfix: use the right token for some async ops
Bugfix: avoid unlockign semaphore from the wrong thread
If it would time out during the wait period, it would release the semaphore in finally, leading to break of unique ownership promise
Clean: remove ITask inheritance from UploadPerfSnapshot
It used to be a task at the start, but not anymore
Update: review feedback
- dispose of the nested CTS for perf snapshot uploads
- Use async copy when creating an extra stream to send backup files
Tests: full local server flow + 2 snapshot uploads
Merge pull request #7 from Facepunch/DebugImprovements
Minor fixes and more verbose HTTP errors
Avoid div by zero in Gizmo.Draw.LineCylinder
Horse legs IK setup, still wip
unarmed anim folder and anims (taken from v3 and will be updated with v4 exports but contain valuable clip meta)
added wood_trim_polished_blend_03
update wardrobe_01
Use large plane for water
Add plane_large.vmdl for large subdivided plane
Initial navmesh link editor
https://files.facepunch.com/lolleko/1b0411b1/sbox-dev_tfs96azAGk.mp4
Added closest fragment depth sampling for motion vectors sample and fixed history texture format
Modify sight checks to use bounding box top instead of bottom
Fixed Lua error in DTree_Node
Fixed Lua SWEPs not using the correct localization strings
Also removed some useless localization tokens from garrysmod_english.txt
Fixed Lua error with DTree node having 0 child elements
Fixed base Lua SWEPs not using correct localization strings
Also removed some useless strings from garrysmod_english.txt
Fixed unicode addon name display for WorkshopDL
Merged Pull Requests
* Localization support for crosshair customization
* Added Entity:AddSpawnFlags, Entity:RemoveSpawnFlags and Entity:SetSpawnFlags
* Optimize DLabel autostretch behavior
* Cache gamemode table for gamemode.Call and hook.Run
Make bursts feel more natural