254,385 Commits over 3,990 Days - 2.66cph!
Increased pending send limit from 256 to 2048 so rcon spam is less likely to cut it off
Add limit for the number of pending sends a websocket connection can have
Increased limit to better tolerate spiky traffic
Linux: We are looking for linuxsteamrt64 instead of linux64, worth seeing to move that to just linux64 once it's working
[Pick] Stub out FontManager on linux, this should be piped through UI2, removes a bunch of dependencies, android uses vulkan
Home hive and target setup
Laid out basic swarm behaviour setup
Update: ServerProfiler - Track allocations on all threads
The display of this information is still abysmal - need to figure out how to make it better.
Tests: took snapshots both in editor and in standalone server builds (win + linux). Hacked a version that used to crash, but current changes don't anymore.
Rocket tests: fire rockets at all doors and building blocks (every grade, every skin) and verify that everything works
remove unused textures, fix moon lighting transition
Fixed client crashes with portal entities
Hammer: Updated Options tabs to fit more data
Added build date to Hammer's About dialog
Hammer: When copying game configs, ask for a new name
Hammer: Updated icon to be higher quality and have GMod colors
Hammer: Switch to CmdSeqDefault.wc (like CS:GO)
When no user-defined preferences for Expert Map Compile tools exists, use a separate file for default ones. This ensures that game updates cannot break user configs.
Tweak Hammer splash image & exe info
Hammer: Expand Object Bar by 20px to fit visgroups
To VisGrouos without a horizontal scrollbar
Hammer: Increase default size of Entity Help window
Fix a stack overflow in TextEntry scrolling
Minor cleanups
setup pumping on the handcar
- consumes metabolism over time, similair to bicycle
- also switch seats to use the horse pose because it's funnier
use configured step count again
Nested coroutine tests support
Initial procedural pose layout
add back option/convar removed during merge
Mac/Linux: Add MoltenVK Library, Set C++20 only for C++, explicit string conversion
Menu UI Scale decouple from GUI scale, restructure menu folders
ShaderGraph result node only shows the inputs that are actually used for the current Shading Model/Domain
https://files.facepunch.com/CarsonKompon/2025/February/10_11-10-LightskyblueRabbit.mp4
Fix DOF erroring on non-msaa
vfx_vulkan: SV_ViewID is a built in semantic
Update CSceneSystem::SubmitDisplayListsForView removing multi-submit VR junk
vulkan: unfuck image views for cube textures
Shaders compile for shader model 6.1
blackboard update
made it paintable and deployable
More containers.
Manifest.
Update undo code to use the new undo system
Don't throw an error when creating first layer from the TilesetTool UI
Add [JsonIgnore] to anything that would cause recursion during serialization in EditorTool
basic pumping and setting correct ikset for each mount point
handcar seat setup with some hand ik targets
manifest
Added function to get the best storage area for a given item, based on size and remaining space.
Try storage areas in a random order.
Added function to get the available remaining storage volume of a storage area.
No longer over-fill storage areas.
Attempt to place loot in descending size order.
Function to order loot by size.
Added and assigned what icon
Functions to calculate the total storage volume available, and the total storage volume required for a list of loot
- Icon
- More deployable changes
- Skewed out on an single axis
launch site factory trees set dressing
Linux/Mac: Remove hardcoded directories. For Mac, we'll run a .sh to set DYLD_LIBRARY_PATH since we can't do it on the application itself (WTF AAPL)
Wow, it works
-Fixed orientation issues
Label Linux CI test properly without ambiguity
Create pull-linux-test.yml
merge from ballista_fixes
merge from shield_fractional_fix
merge from fix_tech_tree_total_cost
Initial attempt at a Drawbridge:
- Use Siege Tower Drawbridge 1
- Allow placement in a door frame
- Adjust protection volume
- Use door guide mesh
Added parameter field in TestResultEntry
Fixed empty testrunner run command erroring
Linux: Add Steam APIs, use SteamNetworkingSockets for Linux, same functionality as GameNetworkingSockets
Explicitly delete copy constructors for thread tools and lean vectors, certain GCC versions are bitching about this?