159,433 Commits over 4,566 Days - 1.45cph!

30 Minutes Ago
Switch batches from channel 1 -> channel 0 so it's ordered with all the other packets (since we no longer use unordered for position packets)
46 Minutes Ago
development_server_fix -> main
48 Minutes Ago
Cleanup cache query return
1 Hour Ago
Hooked up new mount forward animations (sheep still has issues)
1 Hour Ago
Merge from Animal_Jumping
1 Hour Ago
Merge from main
1 Hour Ago
Fixed failing NPC mounting tests (switched tests to use sheep and not cow)
1 Hour Ago
MeshPaintable3D uses 16-bit unorm UV buffer instead of Half float. Increases precision up to 32x without increasing memory since all 3d painted meshes have UVs in the 0-1 space. Fixes blotchy and jagged brush strokes. Also effects egg suit.
1 Hour Ago
merge from main
1 Hour Ago
Cherrypick 168219
1 Hour Ago
██▉▌█▇▊▉▉▉▄▋▄▄▊▅▆▊▍▄▊ █▄▅█▉▋
1 Hour Ago
Restore opacity slider to tattoo UI Changed tattoo UI to sample colours from a .asset instead of colour picking from an image so we can use tattoo-appropriate colours (currently uses same colours as before except black)
1 Hour Ago
▌▉█▆▄▊▇▄ ▅█▌█▄▉ ▉▆ ▍▋▌▌▆▋▉▄▅▊ ▅▊ ▉▄██▍ ▆▊ ▊ ▅▋▅▊▅▉ ▉█ ▍▊▅█▊▉▆▅ ▅▉ ▋ ▅▄▇▅█ ▉▊▉
2 Hours Ago
Add bump effect to tattoos
3 Hours Ago
Fix servers saying 'Development Server' in the pause menu when you're connected to a normal server
3 Hours Ago
Lower quant from 1cm -> 1mm for position - switch from sending delta position to sending quantized acceleration so we can keep 1 byte per update after moving to a 10x smaller quant - if acceleration is larger than 0.127m / tick then it will send full acceleration (allows it to support instant teleports and large changes in velocity) - will fine-tune values further
3 Hours Ago
▉▌▆▌▌▋ ▅▄▅▉ ▄▍▄▅
3 Hours Ago
- Disable clan features in softcore, like they already are in hardcore - Add clan table as a restricted item in softcore and hardcore. You can't use them anyway - Fix tech trees showing restricted items. Saved me having to make a whole new tech tree for softcore just to hide the clan table - Fix the custom inspector stuff on ItemDefinition for setting a restricted item not working in all prefab modes - Add dictionary lookup for finding gamemode item restrictions
3 Hours Ago
Disabled saving on both the apple.tree and coconut.tree prefabs (this stops the fruit piling up and floating after server restarts oops). Replaced array with a list and use Facepunch.pool instead of allocating an array each time. Set the positon and rotation of the fruit straight away. Removed apple chance from oak_f. Instead move to oak_e which has a chance of spawning apples and a beehive. General code clean up.
3 Hours Ago
merge from weapon_refresh_nailgun
3 Hours Ago
Fixed nailgun missing muzzlepoint, was erroring when put in a turret
3 Hours Ago
Fixed nailgun world model outlline
3 Hours Ago
merge from main
3 Hours Ago
merge from skinviewer_nailgun
4 Hours Ago
Added nailgun to the skin viewer
4 Hours Ago
Tattoo layer tweaks, subdermal+ink layer Some test assets
4 Hours Ago
Only check if quant settings have changed once per frame in flush instead of every single position packet
4 Hours Ago
Added modular contraption kit, textures and materials for testing purposes.
5 Hours Ago
Port a fix for math.ceil/floor Add some self checks for corrupted map files "load" concommand doesn't boot you from session for missing saves * So "load quick" bind doesn't disconnect you if you accidentally press it without having a quick save Fixed ZFunc not being set when overriding depth testing Fixed regression with DPanel:OnMousePressed due to recent changes Merge Pull Requests * Make ENT:StoreOutput treat times=0 same as times=-1, making it consistent with engine entities
5 Hours Ago
merge from weapon_refresh_nailgun
5 Hours Ago
updated workshopsource nailgun model
5 Hours Ago
Switch from generic stream -> BufferStream in the EntityPositionBatchReader since both demos and network data share the same class of stream for packets
5 Hours Ago
Send positions & rotations quantized - reduce the 3x positions floats from 4 -> 1 bytes when they are within 1.27m per tick (1cm quantization) - reduce the 3x rotations from 4 -> 1 byte when they are within 25 degrees per tick (0.2 degree quantization) - will fine tune the values if it's too high a quant - fallback to sending the full value when it changes by more than a delta - tell the client what the quantization is so it can be changed during the session and be captured by demos
Today
Fix tests
Today
Set a bunch of textures to non readable
Today
Update: meta changes for some(?) textures on reimport Tests: none
Today
Update: patch ugui fork to keep up with API changes Replicated relevant code from upstream package Tests: editor boots
Today
Update: automatic package upgrades Tests: none
Today
Lighthouse rework WIP. Lighthouse now needs repairing, like the airwolf helipad. Repairing it restores the light and opens the deep sea. Moved airwolf airpad to use a new RepairableStructure base clase which the lighthouse now also uses.
Today
▉▄▋▄▅▌ ▋▍▆▄▆▆▉█
Today
merge from server_packet_capture -> main
Today
merge from boat_dismount_points_preprocess
Today
Add `packet_capture` command to capture outbound packets on the server - will capture up until a certain size or time limit is reached - writes to disk with 8MB buffer - intended to allow capturing network data so we can simulate optimizations on the raw data - no overhead when turned off
Today
Codegen
Today
rust 13th birthday cake; - textures added - icon updated - material updated - prefab updated
Today
Playerboat dismount points are now baked into prefab attributes instead of a transform array on the block Authoring is the same in the prefab but the transforms can now get stripped during preprocess Saves a couple gameobjects and the array per block, but opens the door to do more stripping on all building blocks
Today
▇▇▊▄▆▍▍ ▇▆▌▍ █▌▆▊▊ █▌▅▌▄▅
Today
▋▄▍▋▋▄ █▌▄ ▉▅▊▅▋▍▄▍
Today
Merge from main
Today
merge from render_pipeline_testing