3,110 Commits over 915 Days - 0.14cph!
Enable emmisive on root combiner & branch lights
Fix upgrade gibs & destroy gibs for shipping container being rainbow colored
Merge from main -> global_networked_bases
Fix steam browser stopping query after 10s by returning every server that didn't respond and showing ? ping
(why does steam source query the servers if it already serves all the data from the master server?)
Update global_networked_bases/2021
Disable RendererBatch component on all container skin prefabs
Tool to disable render batching for container skin
Merge from main -> global_networked_bases
Remove LOD2 from stone wall frame
Don't render submeshes without a material (used to use the last material)
Fixes ramps having texture atlas at lower LOD
Fix wood ramp using Standard material instead of Rust/Standard
Move back to manually requesting mipmap of textures from materials (ShaderUtil is editor only)
Add detail layer textures
#CLIENT out material changes
Update global_networked_bases/2021
Change stone wall frame shadow material to shadow material
Add tool to list all prefabs with incorrect shadow material
Move MaterialCache to a separate .cs file
Request the highest mipmap every single texture attached to a material (to handle both standard and blend shaders)
Update global_networked_bases/2021
Set multidraw convar enabled by default (regardless of unity version to fix default value)
Add bool `IsMultidrawEnabled` and return false in 2019
Remove reflection probe from triangle container floor (making it look like stone)
Remove instancing from sandbag & stone barricades (they have skins) and from industrial combiner & splitter (left over from prototype)
Cherrypick
86942 (fix to enable multidraw by default in 2021)
Region out texture streaming fix in 2019
Cherrypick
87152 (texture streaming fix)
Fix textures of instanced materials occasionally being blurry by requesting mipmap 0 manually
C# part of brick color fix wasn't commited
Re-enable emissive on IO light material
Fix brick skin having colored tints like container skin
Cherrypick
87094 (createprefab debug revert)
Undo "CreatePrefab" debug changes accidently commited
Update global_networked_bases/2021
merge from main -> global_networked_bases
Cherrypick
87085 &
87088 (preprocess ignore monuments & tugboat door placeholder)
Fixed door placeholder being shown when leaving network range of door attached to tugboat / parented entity
Fixed instancing preprocess trying to convert monuments, throwing errors when monument prefabs are spawned
Update global_networked_bases/2021
Cherrypick
87026 (--normal-rendering order change)
Merge from analytics_aug_23
Merge from main -> global_networked_bases
Merge from main -> analytics_aug_23
Increase scale of "highlight" effect so it doesn't clip into the mesh
Disable instancing when upgrade gibs effect is happening
Only send global updates to clients with instanced rendering enabled to ensure server performance is ok
Add `limit_global_update_broadcast` convar to control above behavior
Ensure everything is disabled when `--normal-rendering` is set
Add `global_network_debug` convar to control printing "took X time to send trees / global updates to player"
Update global_networked_bases/2021
Merge color_overrides -> global_networked_bases