Tag: #fixed (45) Clear filter ×

1 story

Rubat reverts the SetPos touch and DrawTexturedRectUV changes

Commit 09a162 on main makes the change that had Entity:SetPos fire trigger touch events opt-in via a separate argument, since it caused infinite loops in existing addons such as TTT. The UV behaviour without the sub-pixel adjustment moves to a new function, surface.DrawTexturedRectRawUV, so surface.DrawTexturedRectUV works the old way again.

Details

This answers the complaints of the past days: RNDX and addons that compensated for the old adjustment no longer break. The same commit also fixes NPC-related crashes and lua_refresh_file autocomplete, adds the serverside Player:RunConsoleCommand (with the same limitations as the global RunConsoleCommand) and uses it in some Sandbox tools, and fixes citizen_sheet_bloody.vtf looking blurry. The changes reached the x86-64 beta in the large merge commit cfa73c.

1 update

4 stories

Save crash fix on main; SetSaveValue allows m_hGoalEnt and m_hPhysicsEnt; ladder dismount fix

Commit 7b6a89 on main brings the crash fixes (including saves), allows m_hGoalEnt and m_hPhysicsEnt in SetSaveValue and tries to account for info_ladder_dismount inside the ground.

Details
  • Fix crashes related to recent changes, including saves
  • Allow m_hGoalEnt and m_hPhysicsEnt in SetSaveValue; hEnemy is replaced by NPC:SetEnemy
  • Try to account for info_ladder_dismount inside ground
  • Fixed VPC writing debug files into the release config on Linux
  • Minor cleanup

2 stories

0-byte model files no longer crash the game; Linux build cleanups

Commit 038c27 on main handles 0-byte model files that were crashing the game; commit 75a5a6 gets Linux32 building again for now.

Details
  • 038c27: unused Bootil features that print warnings disabled; less Linux compile log noise; unused libraries removed from lib/; 0-byte model files handled; compile warning fixes; Linux64 build progress; tool projects renamed internally
  • 75a5a6: "Get Linux32 to build for now. Seems there's a VPC bug on Linux that needs investigating"

1 story

LibEdit dropped from Linux SRCDS; Mesh:DrawSkinned 52-bone error fixed

Commit 291b48 on main removes the LibEdit dependency (SRCDS input on Linux now works like on the x86-64 beta), fixes Linux32 SRCDS under WSL and fixes a wrongful error in Mesh:DrawSkinned with 52 bones.

Details
  • "MixMax 2: Electric Boogaloo"
  • LibEdit dependency removed; minor cosmetic changes to srcds_run
  • Fixed Linux32 SrcDS being unable to read file stats under WSL
  • Fixed wrongful error with Mesh:DrawSkinned with 52 bones
  • Folder addons are no longer searched in mountable games/platform
  • "Engine Error" added to the Sys_Error_Internal printf
  • Progress on Linux64 builds

3 stories

Crash from removed triggers fixed; Hunter pose parameter fix; VPC and gmad build for Linux64

Commit b9fc35 on main fixes a crash with inputs firing from removed triggers, the Hunter NPC's wrong lookup function and lets SetSaveValue set m_hStoredPathTarget; VPC and gmad/gmpublish now build for Linux64.

Details
  • Fixed a crash with inputs firing from removed triggers
  • Fixed the wrong lookup function in Hunter NPC code
  • m_hStoredPathTarget added to the SetSaveValue whitelist
  • VPC and gmad/gmpublish build for Linux64; VPC builds and runs for Win64; VPC colors on Linux; no CodeLite projects on Linux
  • Lowercase min/max macros removed so they don't interfere with C++ headers on 64-bit Linux
  • Minor Hammer code fixes

2 stories

Barnacle regression fixed, 3 bone weights for meshes, math_counter outputs, Autorefresh rework

Commit 280e7a on main fixes regressions in entity search (including Barnacles), allows three bone weights for procedural meshes, adds OnChangedFromMin/Max to math_counter and substantially changes Autorefresh error handling.

Details
  • Separate Linux client and SRCDS build scripts
  • Classname added to the CUtlRBTree overflow message
  • Fixed some regressions with entity search, including Barnacles
  • ErrorFromLua renamed to ErrorNoHaltStack; added CLuaInterface::FormatError
  • mesh.BoneData can be called with index 2 (weight ignored); Mesh() allows 3 bone weights and Mesh:BuildFromTriangles reads up to 3
  • Two new PhysFrame sub scopes: PhysFrame-CPhysicsEnvironment::Simulate and PhysFrame-VPhysicsShadowUpdate
  • math_counter gains OnChangedFromMin/OnChangedFromMax outputs and SetMaxValueNoFire/SetMinValueNoFire inputs
  • Improved Autorefresh error handling; fixed a memory leak with Windows auto refresh and symlinks ("hopefully without regressions, as the system was changed somewhat substantially")

2 stories

2 stories

2 stories

math.ceil/floor fix ported; "load quick" no longer boots you without a quick save

Commit bb557c on main ports a fix for math.ceil/math.floor, adds self checks for corrupted map files and stops the load command from booting you out of the session when the save is missing.

Details
  • Port a fix for math.ceil/math.floor
  • Self checks for corrupted map files
  • load doesn't boot you from the session for missing saves, so an accidental "load quick" bind press is harmless
  • Fixed ZFunc not being set when overriding depth testing
  • Fixed a regression with DPanel:OnMousePressed due to recent changes
  • Merged PR: ENT:StoreOutput treats times=0 the same as times=-1