Rolled the ATI driver back to the signed Microsoft one from Windows Update, and HL2.EXE no longer shits itself.