241,391 Commits over 3,867 Days - 2.60cph!
Don't put the server header image under the header bar anymore (might need a pass on this lewis)
Add `instanced_memory_usage` command to print off size & memory usage of every array used for instanced rendering
Remove some redundant convars
Show nexus zone names instead of server hostnames when viewing a nexus zone's server
Tidy up SCSS, add _controls.scss, do loading screen v1
Add `--instanced-rendering` convar to turn instanced rendering on (if we need it default disabled)
Changes to ModelDoc outliner
https://files.facepunch.com/rubat/1b1911b1/6zEGaMnR6A.png
Fix Panel.OnMouseMove not getting called
ShaderGraph: Use .source2/temp folder that is actually mounted instead of absolute path shaders, these go properly through the ShaderTypeManager and get the right offsets then
Can compile Vulkan shaders on shadergraph / shaderhook now without crashes on DX11 🤯
StartScreen is no longer modal
Cap IdentEdit to 16 chars
Split out Explorer into 3 tabs now that our docking doesn't suck
Draw active project at top of Project tab
Shadergraph: only compile preview shader for the current render API
Be more lenient on light direction validation mask for directional AO, make sure that aoproxies don't clip through citizen's arms
Directional AO can use more steps now that it's cheaper
Don't release jump list object unless it's succeeded (should fix crashes on Proton and maybe weird Windows setups), release another thing too
Only call UpdateShadow for physics body if we have a shadow controller, physics body scale is getting stomped
Max 32 chars for ident edit, don't show sandbox gamemode twice
Add icons for all file menu items
Add "Open in Editor" context menu option to ProjectRow, shows up for library/tools/addon projects
Make StartScreen a BaseWindow, add HasMaximizeButton
Add modal package selector to main menu, use `Game.Overlay.ShowPackageSelector( query, onSelect )` https://files.facepunch.com/tony/1b1811b1/sbox_0pbOdyXzXM.mp4
Don't clean up Release path when running processor codegen shit, fixes razor gen when testing release builds
Revert "Don't clean up Release path when running processor codegen shit, fixes razor gen when testing release builds"
This reverts commit 738d6ef11f5591743600177ff476b7d5138f9741.
Trace.RunAll() - return empty array instead of null for no results
Fix copying text throwing exception
Use s&box logo as window icon for welcome screen 👋
Don't spam Draw: No Material Mode? from RenderTools::Draw, it's valid for there to be no valid mode when you're under tool vis modes
Fix crash when dragging cloud models quickly in/out of MapView
Support bodygroups for citizen skins
.addon becomes .sbproj (auto renames), editor creates file association, rework -project make it simpler
https://files.facepunch.com/matt/1b1911b1/explorer_Os0Tf2Y8l7.png
All the stuff I just missed with .addon -> .sbproj, can still add inactive .addon and have it rename, don't do -project content projects as if they're games
Merge branch 'master' into gamemenu-input
Fix cursors not working
Fix console key, F keys
Delete spam
Fix UserCmd generation
Add Input.MouseCursorVisible
Setup Varying Pistol Ammo World Models to change depending on stack size
Renamed Pistol Ammo World Model Variations to match naming conventions
Setup Varying Rifle Ammo World Models to change depending on stack size
Renamed Rifle Ammo World Model Variations to match naming conventions
Fixed rounded edges, dodgy clip fix
Merge lifestory fix to aux2
Check if deathInfo.attackerName is null (no idea why this appeared on aux2 but need to fix to keep testing)
.addon to .sbproj
New mesh writer almost working
Merge from global_networked_bases -> aux2
Rip out all the analog input stuff
Enable GPU instancing on brick roof material
Run Initialize() when leaving server to cleanup all arrays
Cleanup code of all schedulers
All the stuff I just missed with .addon -> .sbproj, can still add inactive .addon and have it rename, don't do -project content projects as if they're games
Fixed Abyss Torch being lit when dropped.
Added stats for Tokens Earned, Kills, Flags Captured, Flags Returned, Total Ski Distance
.addon becomes .sbproj (auto renames), editor creates file association, rework -project make it simpler
https://files.facepunch.com/matt/1b1911b1/explorer_Os0Tf2Y8l7.png
Keepe additional leg bones
Fixed animated legs (keep additional bones)
Restore mouse/key input
text input
restore IME functionality
Mouse delta
mouse wheel, double clicking
Enable c# to control relative mode
Prevent pickup flag for 1s after drop. Victory screen tweaks.
Setup Varying Handmade Shell World Models to change depending on stack size
Renamed Handmade Shell World Model Variations to match naming conventions
Pulsar will do 25% less damage to its owner - ez speed boost
Prototype Hatchet
Prototype Pickaxe
Setup Varying Shotgun World Models to change depending on stack size
Renamed Shotgun World Model Variations to match naming conventions
Add Accuracy to Turret Asset. Various UI fixes.
reroll teleport upgrade
reroll reload upgrade
combusion & expendable upgrades
first 3 enemies always drop coins
alternator upgrade
handouts upgrade
dash restart bullet upgrade