241,046 Commits over 3,867 Days - 2.60cph!
Leaderboard backup, run #5307
Scifi Trooper Helmet
First version of the Scifi Trooper Helmet, completing the scifi trooper outfit. LODs and a skinning pass coming ASAP.
https://files.facepunch.com/daniel/1b1911b1/sbox-dev_LPeMNKpAxm.png
Add UtlVector::ByteCount(), UtlVector::EnsureCountZeroed( int num )
rendersystemvulkan: backport VK_KHR_ray_tracing_pipeline features
vfx: add RTX shaders
Performance upgrade & visual progress WIP.
more lighting setup, starting to set up double barrelled shotgun
More rocket launcher viewmodel FX polish against erratic player movement.
█▉▋▊▅▋ ▋▌▌▌▌ ▊▇▅ ▍▇▆▋▄▄▄▍▅▆ ▍▉▇▊▇▉▊▆ ▍▊▌▌ ▋▉█▉▆ ██ ▅███▋▊▌█▋▊ ▋▇▉▇▉
Clear up performance text
Remove instanced triangles from performance text as we don't know on CPU how many meshes will be rendered post GPU culling
Change slider range of instanced rendering from 500-1500
Default instanced rendering distance 1000m
Convar still can go from 500-2500
Change clans to soft delete instead of fulling purging from the SQLite database
Add clan score value with a new table for tracking clan score events
Incrememnt clan DB version because migrating the unique index for clan names to a partial index was too complicated (sorry anyone who started using clans already)
Categorize mesh renderers based on prefab the mesh came from
Add commands to toggle rendering of certain meshes: `instanced_toggle_buildings`, `instanced_toggle_cliffs`, `instanced_toggle_other`
Rename `instanced_rendering` to `instanced_toggle_all`
add MapIdent to match history
Add MatchCard
Add list of players to match card
Minor style adjustments
Viewmodel prefabs & naming
Add accessor to grab match history
GetAll creates new empty info if not found
Add Stats Page to main menu, start scaffolding some data together
cherry pick from
86211, tweaked lighting working on final render settings
Persistence refactor, expose GetAll<T>
Ensure all instancing classes have instancing namespace
Pass b_grounded to viewmodel
Stub out MatchHistory data
Launcher viewmodel FX backup
GameMenu: load FileSystem.Data/OrganizationData immediately, not just server join
Remove reference type check from NetWrite.Write<T>( T[] ), we handle it in the call to NetWrite.Write<T>( T ) whilst handling strings and shit
twitch drop render setup, added all my reference models, ordered folders, test with AR
Roof Vents
Selection of roof vents
Merge branch 'main' of sbox-assets
Fixed campaign menu nav buttons when switching UI scale
Settings UI reorganisation
Add UI scale option
Auto, desktop, console or handheld scaling
Added BuildOptions.CleanBuildCache to BuildDefines.Options_Default since delta builds seem to be hit & miss on 2021.3.29f1
Fix error in VROverlay dispose
Fix FGDCurve with ToType
Turn BaseStyles members into a table containing type, default value, and inheritance state, generate BaseStyles.Defaults
Auto-generate layout cascading based on inheritance state
Use BaseStyles.Default instead of hardcoding defaults
Similar to `css-defaults` branch but this does it better - so I'm
deleting that in favour of this.
Rather than hard-coding the default value every time we fetch it:
```cs
var value = Styles.BackgroundColor ?? Color.White;
```
We should be doing something like:
```cs
var value = Styles.BackgroundColor ?? Default.BackgroundColor;
```
Provide default values as fallbacks for style transitions, use LerpProperty inside BaseStyles.FromLerp
In FromLerp, check if the property we're trying to change is actually changing
Prevents us from stomping property changes when a transition is running
with `transition: all` if you have an animation running simulataneously
Move default styles into `DefaultStyles`, make everything readonly
VirtualScrollPanel uses DefaultStyles
Only use fallback inside Lerp functions if from/to are null
Move null checks into Lerp functions, remove logs
Tidy up, use same code path for lerps
Refer to default values in docstrings, inherited/cascading values lerp to their initial `from` values if `to` is unset
Merge fixes, Name -> TypeName
set b_grounded to start true by default on v_usp & v_mp5
Merge Main -> Experimental
▊▍▉ ▍▌▆▉▋█ ▉▇▉▊█▋▌▅ █▄ ▄▆▄ ▄▊▇██▇ ▇▊▇▌ ▉▋▆▇▌ ▄▇▅▊█▌▅▉▋▆ (▆▄▅▆▉ ██▅▉▌▍▉).
█▌▆▇▌ ▆▉▍▌▅█ ▍▅▅▍ █▌▆▍▅▊▆▆▆▆▇ ▋▇▅.
▊▋█▍█ ▌▆▇▄▄▌ ▄▋▇▄ ▉▅▅█▉▍▆▆▍ ▌▍▅ ▊▄▅██▅▌ ▆█▄▄▊ ▆▊▄▌▆▅▅▌ ▌▅▊▅▆▇ ▌▅▇█ █▅▉▋▊.
▇▍▉█▌ ▍▅▊▉▅█▅ ▍▌█ ▄▌▋▄▇▉▇▄▆ ▄▇▋▌ ▄▊▌▅▉ ▍ ▋▌▋▊▆ ▍▋▉▅▍▋▅ ▌▆▌█▊██. ▇▅▄▍▆▇▉ ▅▆ ▊▌▆ ▇▊▍▅▉ (▇▅ █▅▉▄ ▆▄█▍██▍▊▍?).
Fixed UIClanCreator CLIENT ifdef positioning causing serialization error (latest 2021 version seems to throw an error from this)
Manually print all build errors after our "Compile Errors: ..." message since some or all of them don't seem to get logged (?)
Another graphics jobs test for OSX
_cs
material from core
pvc panels