130,599 Commits over 4,232 Days - 1.29cph!
    
    
    
        
            
            
            
                
                Start removing instanced rendering configs from non building block entities
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▍▆▋▋▅▍▆▄▍ █▊▇ ▌█▌ ▊▍▄▇▌ ▍▋▇▉▋ ▋▋▋▍▍▆▆▍▇▉▆ ▇▅▊▄▋▉▆▉█ ▋▍▆▄▇ ▅▉▇▇▊▆▍▆ ▄▇▅ ▉▅▍▅█ █▉▍▉▆▌▇▆▅█ █▋▅▍▋▉▊ ▊▌ ▊▌▉ ▋▆▇▅▅ ▆▌▆█▆▇
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge from clan_chat_emoji_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                Move culling mesh counts to GPUCulling class
Remove all workshop skin support since it is causing issues & we can do it properly later
 
                
                
                
                
                
             
         
        
            
            
            
                
                Change test_instanced_culling to spawn prefabs in a predetermined grid shape to identify patterns of meshes that fail to display / disappear
 
                
                
                
                
                
             
         
        
            
            
            
                
                Increase gc.buffer default to 4096 in the editor so big maps don't take forever to load
 
                
                
                
                
                
             
         
        
            
            
            
                
                Set ShouldTransferAssociatedFiles for painted item storage entity (fixes egg suit texture not transferring between servers)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Refund the whole crafting queue of sleepers when a player loots them
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▄▊█▋ ▉▇▋▉▉█ ▊▉▌▉▉▋▍ ▆▋██▄
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▉▇▋█▄ █ ▇▄█▄▌ ▋▅ ▄▌▅▉▊▋ ▄▆▋▍▉▋▌▉
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update DrawCall buffer from CPU every frame for stability
Fix typo in GPUBuffer<> wrapper
 
                
                
                
                
                
             
         
        
            
            
            
                
                Refactor & organize computebuffers with GpuBuffer<T> wrapper to ensure type safety & standardize the way computebuffers are expanded & created
Always clear the full memory of a ComputeBuffer when it is created
Default copy the existing ComputeBuffer over to the new one when expanding it
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▌▍▆█▌▄ ▄▉▌▅▆▌▊█▇▄ █▉ ▊▅▊▉ ▅▌▆▊▆▆▄
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                 Disable clan system by default
 
                
                
                
                
                
             
         
        
        
        
        
            
            
            
                
                Support turning on/off clan system with clan.enabled convar
 
                
                
                
                
                
             
         
        
            
            
            
                
                Write the entire DrawCall array to the ComputeBuffer when it expands
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ▌▅▆▉█▍ ▋▄▄▋▆▌▌
!█▆▊ ▌▆▄▆▉▍▆ ▋▄▌█ ▄▋ ▇▉▉▊▅
▋▅▊ ██▋▌ ▆▌▅▅▉▊██ ▍▉ ▍▉▉ ▄▍
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Wide weapon rack lights can now be wired up.
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Update TTT
Entity.IsMarkedForDeletion checks Entity.Remove queue
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                merge from august_art_bugfixes
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix racks being incorrectly set as lockable
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix lost pickup/repair setup
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed emoji rendering on clan chat
 
                
                
                
                
                
             
         
        
            
            
            
                
                Some more cleanup
Turns out the fix for clearing buffers somehow got undone which explains all the strange behavior I was seeing
 
                
                
                
                
                
             
         
        
            
            
            
                
                A better-feeling system for preventing boats reaching the world edge
 
                
                
                
                
                
             
         
        
            
            
            
                
                Simple repelling force for boats near world edge
 
                
                
                
                
                
             
         
        
            
            
            
                
                Write IndirectArgs inside a separate compute shader
Fix submeshes not having their indirect args properly offset
Refactor to clean up compute shaders
Clear temp buffer before culling
 
                
                
                
                
                
             
         
        
            
            
            
                
                Final (hopefully) rich text emoji fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                Minicopter code review changes
 
                
                
                
                
                
             
         
        
            
            
            
                
                Copy libsqlite3 into RustDedicated_Data/Plugins/x86_64/ to try to fix dedicated server not using the version of SQLite (but keep the copy under Plugins too)
This is assuming everyone runs RustDedicated with something like the following (from runds.sh):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`dirname $0`/RustDedicated_Data/Plugins/x86_64
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed active campfire mesh going missing when parented to a moving Tugboat (see HasDisabledRenderers in BaseEntity.Parenting, this behaviour should only occur on BaseOven entities)
Fixed campfire model having an extra duplicated LOD group
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed exception when opening the card game UI for the second time in a session
 
                
                
                
                
                
             
         
        
            
            
            
                
                Adding some debug while chasing down building blocks being rendered with the wrong mesh
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix weird startup issue in editor when using GameSetup's initialization commands with multiple editors
 
                
                
                
                
                
             
         
        
            
            
            
                
                Mesh cleanup and LOD setup for slope transitions
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Apply a hack to render.RenderView to render using VIEW_MONITOR
Instead of VIEW_MAIN
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from campfire_tugboat_fix
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                merge from TugboatDroneDeployFix
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add "Color Lit Per Particle" particle initializer, update "Color Random"
new fields for "Color Random" - tint blend mode, light amplification amount, output field
game.IsDedicated is now shared
steamworks.GetList days parameter is functional again
For "trending" and "popular" types. The days parameter is clamped to 0-365, default to 7 if given 0 for "trending".