243,017 Commits over 3,898 Days - 2.60cph!
merge from backpacks -> aux2
▋▆█▅▄▌ ▋▌▌▋▆▍▍ █▍▉▄ ▉▍▉ █▌▉▊▅▇▉
Tutorial help prompts now have a priority, if two prompts are both valid for display we will pick the one with the higher priority
Actually make large backpack uncraftable
Small backpack 12 slots
Small backpack cost 5 sewing kits & 50 cloth
Large backpack 30 slots & uncraftable
Remove achievement gameobject from backpack itemdefinition (I guess backpack item was originally cloned from sunglasses)
Fixed weapons inside backpack not showing on your back
Remove "{player} is sharing the account 0" log message
Fix grid size button tooltips
Remove isReadingChanges - no longer needed
Renderdoc label colors for managed drawcalls were black
Highlight.cs: should be SetCombo not Set
Fix glow outline rendering https://i.imgur.com/cK9VbNB.png
Add a temp mutex to DrawDrawList to fix race condition when drawing from main thread
Remove some old test code that disabled bob, sway, punch effects on detector VM
Allowing scaling along 2 axis
https://files.facepunch.com/louie/1b0911b1/sbox_GGYJ3vMG0N.png
Texture Compression Speed Improvements (#1430)
Improves DXT5 compression by moving it to GPU, other algorithms that still run on CPU also benefit (DXT1 etc.).
Additionally fixes DXT crash (sbox-issues/issues/4165).
Clear reflection view every frame
Fixes not rendering skybox causing water reflections to be "stuck" to screen, etc.
Added IsValid methods to CMoveData/CUserCmd/CEffectData/CTakeDamageInfo
Fix tracers trying to use view models for other players
base gamemode respects DMG_REMOVENORAGDOLL for players
Fixed calling Spawn() twice on ragdolls crashing the game
Fix SetModel on prop_ragdoll causing the model to look glitchy
When deleting ragdoll physics objects, also delete constraints
SurfaceInfo:GetVertices works on surfaces with non poly primitives
Experimental, seems to work just fine in my tests
Consistent deaths for HL1 NPCs with ai_serverragdolls
Rename old NetworkTable to StringTable
NetworkTable registration inserts entry
Switch [Sync] to use property to store network value, rather than its own value. Add IsProxy mode
RigidBody uses SyncVars instead of INetworkSerializable
Remove timers & debug logs
Remove reference shader
▌▊▆▄█▆▆▆█▊▆▅▌ ▉▊▊▄▋ █▆▌▅▇
Backport Valve GPU texture compression dispatch code
Compiled DXT shaders (optimized)
Force DXT5 for now, since that's all we have compute support for
Dispatch compute and read back
Texture barriers for Vulkan
Output full timing info
Move behind a convar so I can compare CPU/GPU easily
Staging buffer, barriers, etc. for Vulkan
Time everything (temp, will remove before merge)
Switch compression levels for a big compression speed boost (at the cost of very slightly larger files)
Test case - 4096x4096:
Old: 955ms, on disk 6948kb
New: 151ms, on disk 7253kb
Add cached flag to OnReadPixels, speeds up memory access
Speeds up 4096x4096 texture read from ~92ms to ~5ms in testing
Re-add check for compressed block texel views
Fallback gracefully to CPU on platforms with no compute support
Get rid of some redundant timing info
Update stb_dxt.h from v1.04 to v1.12
Bail from trying to compress using CPU DXT compressor if non-power-of-two (rather than crashing)
Remove forced DXT5 compression
ActionGraph: Nodes for creating common collection types
Array, List, HashSet, Dictionary
added more trimsheet props
drying rack
water drum
cable reel update
step ladders
▅▆▋▄▅▍▄▋ ▌▌▉▆█▍ ▅▉▍ ▊▆▆▆ ▍▉▆ ▌▌▍▆▇ ▅▇█▇▆▊▆ ▄▅▌▍▅▍▋
Resolve generic target type
JsonUpgrader.Run -> Upgrade
Demote JsonUpgrader.Run to internal
viewmodel prefab cleanup (and naming)
JsonUpgrader -> JsonUpgraderAttribute, version as a required constructor parameter
Merge from backpacks -> aux2
Merge from main -> backpacks
Tests for resolving generic type members
Fixed lanterns not calculating ideal height properly when lit from a high construction
Quick fix to Hair cap textures
New Black Frizzy Hair + Adjustments to Hair Textures
Unity only serializing backpack prefab when you close unity
Replace _apiVersion with ComponentVersion defined by the component
fixed third person speargun offset
Fixed emission on lantern materials
Initial commit
Simplified, wip
Don't need this log anymore
Refactoring, hotload sync properties
Add some unit tests for NetworkTable
We do already have a break sound, 10 lines down from where I added a new one
Add shooter decals to some scenes