7 stories · 2 updates

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

2 stories

Proposal: 65536-unit maps without touching vphysics

Akabenko proposed supporting 65536-unit maps through a GMod-specific BSP revision, without modifying vphysics.dll to avoid the licensing issues around physics.

Details

marchc1 pointed out that everything storing coordinate vectors in the BSP would need to change. DarthTealc suggested Hammer could keep compiling regular maps as BSP version 20. newmoonbat asked why not go above 100k like Strata; Akabenko replied that 128k maps need physics changes — he hit vphysics.dll crashes — which brings licensing issues, and posted the coordinate limits CSO2 and Titanfall 2 use.

2 stories

2 stories

1 update

4 stories