branchrust_reboot/main/global_networked_basescancel
398 Commits over 153 Days - 0.11cph!
Force disable GNB because of issues with mirrors
Move `OnConectedToServer()` to Awake() to fix NRE with GNB enabled on certain minigame servers
merge from main -> globl_networked_bases
Cherrypick
88308 and
88309 (MaterialPropertyBlock not rebuilding after resize)
Command to manually expand render buffers
merge from main -> global_networked_bases
Send global update the next frame (to account for parenting after the entity is spawned)
Merge from main -> global_networked_bases
merge from main -> global_networked_bases
Reset index of trianglebuffer & indexbuffer when creating geometry buffer
Fix SLOD of standard cliff material as well
Change arid cliff lowest quality LOD from `Standard` -> `Rust/Standard` shader
Fix global networking using excessive amounts of bandwidth
▍▆▋██▅▆▄▉▅ █▄█▉▊ (▄▋▊ ▌▍▌▉ ▉▅▍▌▅▄ ▍▋█▆▉▄)
▅█▊ "▊▉▋█▉▍▇▌▌▉▌▉▍▆▉█▍▅▇()" ▇▊▊█▍▍▇▆ ▊▌▆ ▋▊ ▊▋▉ ▍▋▅█▊▅▄▉ ▄▍▅▇▉ ▇▊ ▋█▋▄▄▄▅▌█ ▆▊▊ ▄▉▌▅▍▆▊ ▊▋▋▋▋▆
Enable emmisive on root combiner & branch lights
Fix upgrade gibs & destroy gibs for shipping container being rainbow colored
Merge from main -> global_networked_bases
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
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)
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)
Re-enable emissive on IO light material
Cherrypick
87094 (createprefab debug revert)
merge from main -> global_networked_bases
Cherrypick
87085 &
87088 (preprocess ignore monuments & tugboat door placeholder)
Cherrypick
87026 (--normal-rendering order change)
Merge from main -> global_networked_bases
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"
Merge color_overrides -> global_networked_bases