9 stories · 2 updates

T-junction limit request revived after the SDK 2013 update

Akabenko pointed out on the old T-junction limit request that ficool2's pull request removing T-junction errors landed in Source SDK 2013. Cynosphere listed other limits raised in the latest TF2/SDK 2013 update, such as brushes going from 8192 to 32768. The request was closed as completed on 6 October; commit efb205 applies the T-junction softcap.

surface.DrawPoly now errors on fewer than 3 vertices; invisible ropes under mcore fixed

Commit 185851 on main makes surface.DrawPoly throw an error when given fewer than 3 vertices, fixes ropes turning invisible in a specific multicore setup and restores sk_auto_reload_time.

Details
  • surface.DrawPoly throws an error on invalid data (fewer than 3 verts)
  • Ropes no longer go invisible with r_queued_ropes 0; mat_queue_mode 2; gmod_mcore_test 1
  • sk_auto_reload_time works again; it requires gmod_suit 1, and a value of 0 or below disables the feature

Spawnmenu middle-click regression fixed, Infected shader fallback moved into code

Commit 4e35e7 on main fixes the spawnmenu middle mouse click regression, makes the spawnmenu survive addons that provide incomplete NPC weapon data, and replaces the shipped edited Infected materials with a fallback done in code.

Details

Full change list:

  • Fixed Spawnmenu middle mouse click regression
  • Handle addons not providing complete data for NPC weapons, so the spawnmenu doesn't get bricked entirely
  • Fixed -force32bit trying to launch 64-bit CEF
  • Use more dynamic fallback for Infected shader: instead of shipping edited materials, it is done in code
  • Fix false positive with "Out of bounds bone in CIKContext"
  • Fixed potential npc_alyx related crashes
  • Potential fix for a crash on "that one CS:S map"
  • Update Windows symstore path