142,172 Commits over 4,536 Days - 1.31cph!
Updated UnityStandardCore to support rendering layer masks between forward rendered geometry and lights
Replace common water texture samplers with shared sampler
Cache compute shader kernels ids for rrp passes
Combine blur and downsampling for refraction filter pass, use firefly filter as first downsample pass instead of full res pass, increase minimum res to 32, reduces draws (28->16) and is faster
merge from rrp_flashbang_blur_fix
merge from arrowhead_load_fix_2
merge from fix_composter_menu_option
merge from flashlight_shield_fix
merge from fix_campfire_fast_cook
Rust+ item export script tweaks, remove duplicate goldframe.xl translation with different key casing
Bee grenade world model pass
jar bees combined 17 -> 1 renderer in the shared WM Jar Bees prefab with LOD Group slots re-pointed on world model,
held entity and tin can alarm updated
body LOD0 6586 -> 4618 tris and LOD1 3412 -> 1705
viewmodel backface and blur glass removed from the world model, 29 -> 11 transforms with no real visual difference at that size
More null guards, including against sounds
De-rigged the M92 world model - 3 skinned renderers over a 4 bone rig replaced with static meshes from a new w_m92_worldmodel.fbx, LOD0 3532 -> 1766 tris, LOD distances and highlight unchanged
Two world model prefabs, both had no LOD component and drew at any distance:
Added MeshCull to laser detector and door controller worldmodels, both had no LOD and drew at any distance (60m / 100m)
Fixed spawning NPCs too early breaking all NPCs until level change
Merged Pull Requests
* Enable localization for Information/Purpose/Instructions fields in spawnmenu tooltips on SWEPs/SENTs/etc
* Leafblower improvements
* TTT: restore original arctic playermodel color while in "serious mode"
* TTT: handle failed entity creations
* TTT: Add localization to "FIRE! IT BURNS" text effect
Update medic rebels player models to be colorable (Community Contrib)
Add fallbacks for SurfaceGGX and WorldGGX shaders
Fixed Group03m/male_05 using wrong texture directory
Fixed only some Sandbox entities not spawning when looking far away
* Specifically refers to Spawnmenu entity spawning, where SENTs and Weapon middle clicks were not spawning anything if the player is looking into air, while things like props, vehicles and NPCs were spawning. Now consistently works for all entity types.
Try to account for addons doing weird things in ENT.SpawnFunction
* Referring to spawnmenu gm_spawn* error handling notifications
Potential fixes for vphysics crazy position crashes
Minor changes in sound system
* 0.00001% less memory usage
Fixed middle mouse reset on DNumSlider not working
PR: Make playermodel editor sliders work consistently with other sliders
* Specifically, the value of the slider actually matches the visual preview
Fixed player breathing animation at high curtime being choppy
Fixed infinite recursion with ragdoll teleportation
Fixed a number of crashes with npc_hunter if its physics obj is delete
Double curtime related fixes
* Fixed weapon bob being choppy at high curtime
* Fixed strider gunfire at high curtime
* Fixed func_tank firing at high curtime
* Fixed sprite animations at high curtime
* Fixed gunship firing at high curtime
* Fixed flying/falling NPCs being choppy mid air
Minor fixes in Demo to Video system
Fixed autoplay sequences being choppy at high curtime
Fixed thruster effects at high curtime
Drop ship and jeep cannon fixes at high curtime
Minor fixes
* Fixed potential error state in markup.Parse when parsing colors
* Fixed string.FormattedTime returning incorrect millisecond value
Try to add more info CUtlLinkedList overflow message
Fixed Weapon:SetNextPrimaryFire truncating to floats
* SetNextSecondaryFire and SetLastShootTime as well
Fixed inflator tool setting firerate only for left click
Net Graph tweaks
* Display net messages with a separate color
* Automatically scale the net graph if it goes higher than half of the screen
Minor changes
Unbreak TTT voice panels again
Minor fixes for certain regressions
Fixed Weapon:SetNextPrimaryFire truncating to floats
* SetNextSecondaryFire and SetLastShootTime as well
Fixed inflator tool setting firerate only for left click
Net Graph tweaks
* Display net messages with a separate color
* Automatically scale the net graph if it goes higher than half of the screen
Minor changes
Unbreak TTT voice panels again
Minor fixes for certain regressions
fix train headlight beams pooling, add it to tests
add wooden skins to scene
Guard against accessing null particle systems in PowergridEngineFx
Put all faces into the face selection
- populated according to the bodytype you've selected
Update: rewrite prefab scanning to work via SerializedObject/Prop
Unity already solves working with structs, so I'll just use their tech
Tests: partially wrote out url assignment automation, it assigns a struct field. ran bundle assignation
- Set up flamethrower canister drop effect, uses mesh renderer for realistic ground impact
Fix composter showing "Turn on" and "Turn off" menu option
- make both stove & composter not show the menu options
Hook up livestock coats, not yet gene driven, tested networking, saving, corpses, babies
merge from misc_error_cleanup
merge from improved_event_saveloading
Slight cleanup and more safety around the spawned instance ids saveloading
Chandelier - removed unused material, fixed unnecessary two sided materials
Fix a ghost man occasionally showing up in the character creator due to sss
WIP first pass on randomised small room Variant I
Add environment reflections to the character stage
- Restores sky reflections in eyes
Force max res mips for all streaming textures when rendering character icons
- prevents camera distance from affecting loaded icons
Fix traincaraudio not having a reset state
Added new sounds for the animal fences :fence::cow2::fence:
Added boost settings to options UI
Fix motion blur with the Crystal AR by adding a depth-only pass
Add support for depth only passes in ViewModelRenderer
This also simplifies the pass caching logic
Cherry pick 163070: Fix gen2 AI never updating its position in the brain grid, causing some brain based spatial query to be stale
main -> character_customisation
- Setup lerp system to realign with the server
- Fix bugs with immediate release mode
Add transparent layer to new navmesh bake, unity navmesh parity, else it ignores fences and npcs go through
Reduce minRegionSizeMeters for navmesh to not nuke small regions, fixing "no navmesh on bandit watch towers", need a better fix in the future