Update - July 15th, 2023

Portal 2: Community Edition · build 11712681 · published

On SteamNotes only · this build shipped before we watched the app

Portal 2: Community Edition Update - July 15th, 2023 Changelog

Additions (30)

  • Added 'Test' and 'InValueNoTest' inputs to `logic_case` (upstream from Revolution)
  • Added CSM debug menu
  • Added ConVar change listener method for Panorama
  • Added ImGui versions of `+showbudget`, `+showbudget_texture`, and `+showbudget_texture_global` panels
  • Added VScript function `CScriptKeyValues::Dump`
  • Added `$.LoadKeyValues3File` to load KV3 files
  • Added `distvariance` sound parameter to sound scripts, allowing for distance blending to be tweaked instead of being tied to a ConVar. Usage is `distvariance "near, far"`
  • Added `ent_text` debug output to `logic_gate`
  • Added a `download` mount for all content downloaded from community servers to be held in
  • Added button to toggle Sentry consent in game
  • Added clipboard support to ImGui
  • Added crash feedback dialog
  • Added dynamically coloured paint blobs
  • Added flag to lights to disable sprite drawing in `buildcubemaps`
  • Added framerate limit to Hammer 3D viewport to prevent GPU ramping up to 100% usage
  • Added in HL2's HUD Hint Display
  • Added keyvalue to control Rocket Turret range
  • Added movie support to `env_projectedtexture` (upstream from Revolution)
  • Added option to choose framerate limit in Hammer
  • Added option to disable lazy texture loading in Hammer
  • Added pose parameter output to mdlinfo and improved output formatting
  • Added projected texture keyvalue limit (8 is the new max)
  • Added spawn flag to `prop_button` to disable activation sounds
  • Added support for `cl_downloadfilter mapsonly` to download only BSPs from servers
  • Added the ability to change the `npc_personality_core` flashlight color (upstream from Revolution)
  • Added utility to dump shader documentation
  • Re-enabled the following operators in the `math_float` sound operator: asinh, atanh, acosh, expm1, expm2, log2, log1p, logb, erf, erfc, gamma, lgamma, rint, nearbyint, roundtol and trunc
  • Schrödinger cube can now support dirty skin variant (upstream from Revolution)
  • Schrödinger cubes can now play particle effects when powered (upstream from Revolution)
  • Schrödinger cubes can now play sound when powered and unpowered (upstream from Revolution)

Fixes (69)

  • Disabled `npc_wheatley_boss`, `npc_monk` and `npc_rocket_turret` interactions with the Gravity Gun
  • Disallow more client cmds when in non-co-op multiplayer
  • Don't show the co-op partner remote view in true multiplayer
  • Fixed 'scale' being applied to all entities in Hammer
  • Fixed 3D view in Hammer flickering when antialiasing was disabled
  • Fixed Adhesion Gel behaving incorrectly on level transition
  • Fixed Adhesion Gel sometimes not reorienting the Player's hull
  • Fixed Arbitrary VScript execution on the co-op host (Thanks for the report Nanoman2525!)
  • Fixed Hammer crash when changing `prop_static` entity into `prop_dynamic`
  • Fixed Hammer solids not rendering
  • Fixed Linux dependency issues for Panorama
  • Fixed MRU material list getting reversed on every Hammer launch
  • Fixed MSAA trying to be applied even when driver reported no support
  • Fixed PNG screenshots having a weird line in them in some cases
  • Fixed PNG screenshots on maps with HDR being too dark
  • Fixed VBSP not finding entities at "0 0 0" and leaking the map
  • Fixed VGUI Console lockups
  • Fixed VScript crash on VM error
  • Fixed `$detailtint` not working on VertexLitGeneric with `$phong`
  • Fixed `_restart` not restarting the game
  • Fixed `cl_csm_debug_2d`
  • Fixed `logic_gate` having incorrect starting state
  • Fixed `logic_gate` state being incorrect after reloading a save
  • Fixed `npc_personality_core` and `npc_monk` being able to be dissolved
  • Fixed `r_mapextents` getting reset on map reload without cheats
  • Fixed bullet decals, 375 shells, AR2 impact and crossbow effects not appearing as expected
  • Fixed certain client co-op commands doing whatever they want on the server in true multiplayer
  • Fixed clamping logic of `math_clamp`
  • Fixed crash in closed captions
  • Fixed crash on dedicated server related to DevUI
  • Fixed crash when decoding certain 8-bit WAV files
  • Fixed crash when sprite helper would have invalid model and parent tried to change scale KV
  • Fixed crash when using bind command in console
  • Fixed disable glow input
  • Fixed failing to create swapchain on some hardware
  • Fixed faulty logic causing IK to be unusable
  • Fixed formatting logic of `logic_format`
  • Fixed handling of CRLF files in StudioMDL on Linux
  • Fixed infinite loop in audio code
  • Fixed loading of TF2 maps with v7 static prop lump
  • Fixed map instance resolution under Linux
  • Fixed model helper trying to use non-uniform scale on non-prop_static entities
  • Fixed modelscale not updating when undoing in Hammer
  • Fixed nodraw/favourite button in Hammer sometimes not working
  • Fixed not being able to choose game config with doubleclick
  • Fixed occasional Hammer and game crash when reloading models
  • Fixed occasional crash that could happen when using `playvol` command
  • Fixed occasional lockups on very large maps when opening portals
  • Fixed performance degradation issue
  • Fixed personality cores, turrets, security cameras and roller mines spawning duplicate ragdolls with the Super Gravity Gun
  • Fixed point_paint_sensor not detecting blue gel before the surface is painted some other color first
  • Fixed possible crash when trying to interact with map window during load
  • Fixed regression breaking connections outside of the local machine
  • Fixed rendering breaking when disabling postprocess on HDR maps
  • Fixed richpresence spam
  • Fixed screenshots in certain scenarios
  • Fixed security exploit related to `point_survey` in Portal 2 (removed the entity) (Thanks for the report Nanoman2525!)
  • Fixed some HL2 entities not communicating their collision groups to the client correctly
  • Fixed some models not rendering in Hammer
  • Fixed some rare cases of entity IO string corruption
  • Fixed the incorrectly sized viewport in HLMV and Faceposer
  • Game and tools no longer rename themselves "MainThrd" on Linux
  • Hammer camera button and statistics now render correctly
  • Load BSP ConVar whitelist from MOD search path to not pick it up from CS:GO
  • Marked `sv_force_enable_paint` as replicated
  • Marked start/stop videos commands as FCVAR_SERVER_CAN_EXECUTE to fix Portal 2 co-op videos
  • Removed playtest random death
  • Revert Rocket Turret's skin to idle after rocket explodes
  • Unhid `voice_vox`, which is used for open mic mode

Improvements (16)

  • Added `cl_playeranimstate_transitions`/`sv_playeranimstate_transitions` ConVars to enable transitions in player animations
  • Changed Hammer config to text format
  • Converted Hammer options to Qt
  • Entity IO can now send values of any data type to string inputs
  • HDR cubemaps are now stored in BC6H format
  • Increased max lightmap size on surfaces
  • LDR cubemaps are now stored in BC7 format
  • Massively improved Adhesion Gel
  • Moved `imgui.ini` to be under `cfg/imgui.ini`
  • Negative entity coordinates are now sent to the client more accurately
  • Ported VGUI debug system menu to ImGui
  • Removed `item_ammo_uranium` and `item_ammo_flechette`
  • Removed devonly flag from showanimstate ConVars
  • Removed houndeye, `weapon_hopwire`, `weapon_manhack` and `weapon_thumper`
  • Removed old VGUI fogui
  • Replaced OpenAL with SDL for voice recording and removed dependency