130,357 Commits over 4,201 Days - 1.29cph!
    
    
    
        
            
            
            
                
                Update: ServerProfiler.Core binaries
- Relase bins built from 66537fcc
Didn't remember if I snuck in debug bins at one point, so updating them to be safe
Tests: unit tests
                
                
                
                
             
         
        
            
            
            
                
                Bugfix: ProfileExporter.JSON - reset allocation graphs
- Reset when a new frame starts
- Reset on worker threads if it allocates
Tests: snapshot in editor on craggy
                
                
                
                
             
         
        
            
            
            
                
                underwater colors river-ocean blend
                
                
                
                
             
         
        
            
            
            
                
                Fix tiger looping between states over and over when the player builds some configurations of platforms
                
                
                
                
             
         
        
            
            
            
                
                Clean: ProfileExporter.JSON - don't cache per-frame callstack depths
Was never used, so don't waste allocs.
Tests: none, trivial change
                
                
                
                
             
         
        
            
            
            
                
                Clean: ProfileExporter.JSON - remove debug logs
Tests: none, trivial change
                
                
                
                
             
         
        
            
            
            
                
                Bugfix: ProfileExporter.JSON - gracefully handle managed allocations coming from native runtime
- Emit "<mono-native-runtime>" if we don't have managed callstack
Finally caught it - this can happen when mono tries to invoke a managed callback which requires a managed allocation (the callback accepts string[], for example) as a first method in managed code. Was able to repro in editor due to it's script compilation callbacks.
Tests: triggered perfsnapshot 40 times without issues
                
                
                
                
             
         
        
            
            
            
                
                merge from fix_outbreak_scientist_underground -> main
                
                
                
                
             
         
        
        
        
            
            
            
                
                Use absolute height - should prevent vines from curling at lower points on the tree rather than the canopy.
Some adjustments to try and get mountable to continue to update the vine after dismount
                
                
                
                
             
         
        
            
            
            
                
                Finished hura crepitans bark / added moss to blend it better with the rest of the jungle 
Hura billboard tweaks and fixes
                
                
                
                
             
         
        
        
            
            
            
                
                better_vine_visuals -> main
                
                
                
                
             
         
        
            
            
            
                
                Better vine renderer and vine hang point placement
                
                
                
                
             
         
        
            
            
            
                
                main -> better_vine_visuals
                
                
                
                
             
         
        
            
            
            
                
                Outbreak Scientist death avatar
                
                
                
                
             
         
        
            
            
            
                
                vine_visual_desync_fix -> main
                
                
                
                
             
         
        
            
            
            
                
                Fix vine desyncing if a player jumps on it during its animating state
                
                
                
                
             
         
        
            
            
            
                
                Bugfix: ProfileExporter - avoid reading allocs at the start of the frame as method-entries
- Added a bunch of temporary logging to help track down last issue
Rare, but legal due to our filtering of code.
Tests: snapshotted a bunch of times in editor (there's still one issue with main thread export)
                
                
                
                
             
         
        
            
            
            
                
                lame mie masking for time being
                
                
                
                
             
         
        
        
            
            
            
                
                Update: ProfileBinViewer displays binary offsets for marks
Tests: opened a couple bin snapshots
                
                
                
                
             
         
        
            
            
            
                
                Fix tigers looking like it's floating when jumping on players climbing ladders
Fix tiger and wolf leap attacks ignoring shields
                
                
                
                
             
         
        
        
            
            
            
                
                merge from main -> fix_outbreak_scientist_underground
                
                
                
                
             
         
        
        
            
            
            
                
                add global reflection mults that work
                
                
                
                
             
         
        
            
            
            
                
                When staggering tiger with big damage, remove small chance of it still attacking after getting up, instead always flee
                
                
                
                
             
         
        
            
            
            
                
                Fix shields not working on croc and tiger
                
                
                
                
             
         
        
            
            
            
                
                vine_viewmodel_demo_fix -> main
                
                
                
                
             
         
        
        
        
        
            
            
            
                
                Merge from blowpipe_test_tweaks
                
                
                
                
             
         
        
        
            
            
            
                
                Add outbreak scientist to AIArena
                
                
                
                
             
         
        
            
            
            
                
                boomerang_demo_fix -> main
                
                
                
                
             
         
        
        
            
            
            
                
                fix missing sun mesh/stars/moon
                
                
                
                
             
         
        
            
            
            
                
                fix boomerang throwing nre in demo
                
                
                
                
             
         
        
        
            
            
            
                
                remove unused LUT property from ClimateParameters
                
                
                
                
             
         
        
            
            
            
                
                Temp neutralizing the other biome posts.
                
                
                
                
             
         
        
        
        
            
            
            
                
                Initial experiements with making the tail of the vine a spline
                
                
                
                
             
         
        
            
            
            
                
                Fixing skinning for outbreak scientist bib mask
                
                
                
                
             
         
        
            
            
            
                
                Allow croc nav raycasts to work on swimming players
Fix croc stopping its movement to to attack players on/under road river bridge even though it can't
                
                
                
                
             
         
        
            
            
            
                
                Don't spawn outbreak scientists under ground (aka inside train tunnels)