130,552 Commits over 4,232 Days - 1.29cph!
    
    
    
        
            
            
            
                
                Merge: from main
Tests: none
 
                
                
                
                
                
             
         
        
            
            
            
                
                Bugfix: IndexOutOfRange exception when updating player state cache
Affected both UsePlayerUpdateJobs 1 and 2
Tests: none, simple change
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▋▅▇▇▅▅▍ ▌▍▇▄▍▅▆▆▊██ ▄█▋▋▄ ▄▍ ████.▊▆▍▋▉▍ ▅/▋
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▆▌▊▅▊▆█ ▇▌▍▇▅█▊▉▍▄▌ ▄▄▊█▍ ▋▌ ▌▊▌▅.▌▌▋▇█▊
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                All buttons functionnal on the localization tools window
Removed the old menu items
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Fix merge from addtional_workshop_screenshots
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from additional_workshop_screenshots -> main
NOTICE: This includes an update to Facepunch.Steamworks
 
                
                
                
                
                
             
         
        
            
            
            
                
                fix compiler define error
 
                
                
                
                
                
             
         
        
            
            
            
                
                Cozy Beanbag Seat - Updated GIBs and icon
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added a localization window where we can fire all the loc update actions from
Started moving everything to coroutines so it doesn't stall the main thread
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Use seconds instead of ms for demo time now that we're using doubles.
 
                
                
                
                
                
             
         
        
            
            
            
                
                More rail progress and sculpting
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge: from baseplayer_serverupdateparallel
- Next phase of parallel workflow, can be activated with UsePlayerUpdateJobs 2
- Optim: above mode now uses tasks to send entity snapshots/destroy messages where possible
- Optim: above mode uses parallel Burst jobs for server occlusion
- Optim: above mode reduced number of occlusion checks we run, more aggressive caching of results
- Contains Network++
Tests: build tests of all modes in editor + standalone server build + unit tests + 2p session on Craggy
 
                
                
                
                
                
             
         
        
            
            
            
                
                Buildfix: unused variable warning-as-error
Weird it didn't get detected outisde of my branch, but ah well
Tests: built all modes in editor
 
                
                
                
                
                
             
         
        
            
            
            
                
                Bugfix: reset OcclusionCanUseFrameCache on emergency disable of UsePlayerUpdateJobs
Tests: none, trivial change
 
                
                
                
                
                
             
         
        
            
            
            
                
                Clean: extract WaitForTasks
Tests: editor compiles
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: review fixes #1
- fix formatting in BasePlayer-Mission
- Apply same mission fix from vanilla server flow
- Comments around EventRecord.New and AzureAnalytics.OnPlayerTick warning to avoid scripting API to keep it thread save
Got 2 more changes to make, then think it's ready
Tests: compiles in editor
 
                
                
                
                
                
             
         
        
            
            
            
                
                Removed unused language from Translate::SupportedLanguages
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Reorganized the loc menu items
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: make batching constants servervars
- New vars are Server.SnapshotTaskBatchCount and Server.DestroyTaskBatchCount
- factored out SendEntityDestroyMessages
Tests: none, trivial changes
 
                
                
                
                
                
             
         
        
            
            
            
                
                Bugfix: recycle filter buffers when there's no results
UsePlayerUpdateJobs 2 only issue
Tests: none, trivial change
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: ran Generate Code
Tests: none, trivial change
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: Network++
UsePlayerUpdateJobs 2 can send packets out of order, which needs client-side change (see CL 128169)
Tests: none, trivial change
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: amending a comment for SendDemoTransientEntity
Finished investigating, server-demos shouldn't be a problem for multithreaded networking
Tests: none, trivial change
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Added biomes
Added vine trees
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                ▊▋▋▄▉ ▊▄▉ ▍▋▋▇▉ █▉▆▊▌▊█ ▅▌ █▍▍█ ▌▆▅ ▆▆▅▄▅▍ ▉▅▋▍█, ▇▅▉▄ ▉▍▍▍▉ ▊▍ ▅▆ ▌▍ ▌▆▌ ▅▄▋▋ █▊▉▊▇ ██▍▄ ▍▍▆▅▍▇ ██▍▉ ▍▋█▆▄▌.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix demo.timescale jittering below when set to a value below "0.2" (below 1ms delta), now its completely smooth even at "0.01"
This unfortunately breaks demo compatibility.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed hole in HeightTexture
Changed some text colour
 
                
                
                
                
                
             
         
        
            
            
            
                
                Crowdin download within unity, wip
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from skinviewer_woodendoubledoor_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed wrong material on skin viewer's wooden double door handles
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed store new items sequence only showing one featured items
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from store_newitems_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from glowdetection_tool_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed skin glow tester not keeping previous weeks results
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Cozy Beanbag Seat - Added new material variation, changed both materials to use met-smooth instead of spec-smooth, improved gibs, some other prefab configs
 
                
                
                
                
                
             
         
        
            
            
            
                
                Figure out why blocks don't want to connect to their opposite side
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Fixed phrase contexts update catching RustText set to localized false