Enable HUD Post Process - Massive FPS Gain

Hey, i was playing Black Mesa Source today, and i was getting 5-50FPS max.
Any fire to action my fps was below 10. So much chopping lag, couldnt figure out what was causing it.

Tried about everything, and then i disabled HUD Post Process in the Black Mesa tab in the options menu and my FPS went up to 200+.

My system info is
i7-860 (8 cores w/HT) - I have set affinity to all except CPU 0
2x HD5870 in Crossfire.
8GB DDR3 Ram.
Norm HDD

Had a quick search and couldnt see any issues identified with this before, other than glitching graphics - this may help others.

My console data had some material errors only.

maxplayers set to 1
Steam config directory: e:\games\steam\steamapps\fugisans\source sdk base 2007\platform\config
Legacy Surround disabled.
exec: couldn’t exec userconfig.cfg
Error! Flag “$model” is multiply defined in material “models/props_am/capacitor”!
Dynamic prop prop_dynamic: no sequence named:idle_after
unrecognized conditional test !lowfill?$startfadesize in particle/smoke1/smoke1
unrecognized conditional test lowfill?$startfadesize in particle/smoke1/smoke1
unrecognized conditional test !lowfill?$endfadesize in particle/smoke1/smoke1
unrecognized conditional test lowfill?$endfadesize in particle/smoke1/smoke1
unrecognized conditional test lowfill?$blendframes in particle/smoke1/smoke1
unrecognized conditional test !lowfill?$depthblend in particle/smoke1/smoke1
unrecognized conditional test lowfill?$depthblend in particle/smoke1/smoke1
Redownloading all lightmaps
ConVarRef doesn’t point to an existing ConVar
exec: couldn’t exec userconfig.cfg
Host_WriteConfiguration: Wrote cfg/config.cfg
exec: couldn’t exec userconfig.cfg
Host_WriteConfiguration: Wrote cfg/config.cfg
Dropped fugisan from server (Disconnect by user.)
Loading game from SAVE\half-life-002.sav…
No such variable “$selfillumtint” for material “models/props_lab/wallunit_display_screen1”
Error: Material “models/props_lab/wallunit_display_screen1” : proxy “Sine” unable to initialize!
No such variable “$selfillumtint” for material “models/props_lab/wallunit_display_screen2”
Error: Material “models/props_lab/wallunit_display_screen2” : proxy “Sine” unable to initialize!
KeyValues Error: RecursiveLoadFromBuffer: got EOF instead of keyname in file materials/models/props_lab/wallunit_display_screen3.vmt
UnlitGeneric, (proxies), (AnimatedTexture),
KeyValues Error: RecursiveLoadFromBuffer: got EOF instead of keyname in file materials/models/props_lab/wallunit_display_screen4.vmt
UnlitGeneric, (proxies), (AnimatedTexture),
No such variable “$selfillumtint” for material “models/props_lab/wallunit_display_screen5”
Error: Material “models/props_lab/wallunit_display_screen5” : proxy “Sine” unable to initialize!
No such variable “$selfillumtint” for material “models/props_lab/tv_ceiling_screen2”
Error: Material “models/props_lab/tv_ceiling_screen2” : proxy “Sine” unable to initialize!
No such variable “$selfillumtint” for material “models/props_lab/tv_ceiling_screen3”
Error: Material “models/props_lab/tv_ceiling_screen3” : proxy “Sine” unable to initialize!
No such variable “$selfillumtint” for material “models/props_lab/tv_ceiling_screen4”
Error: Material “models/props_lab/tv_ceiling_screen4” : proxy “Sine” unable to initialize!
No such variable “$selfillumtint” for material “models/props_lab/tv_ceiling_screen6”
Error: Material “models/props_lab/tv_ceiling_screen6” : proxy “Sine” unable to initialize!
No such variable “$selfillumtint” for material “models/props_lab/tv_ceiling_screen7”
Error: Material “models/props_lab/tv_ceiling_screen7” : proxy “Sine” unable to initialize!
Loading game from //MOD/SAVE/bm_c1a1c.HL1…
Error! Variable “$detail” is multiply defined in material “models/zombies/zscient_b”!
Error! Variable “$detailscale” is multiply defined in material “models/zombies/zscient_b”!
Error! Variable “$detailblendfactor” is multiply defined in material “models/zombies/zscient_b”!
Error! Variable “$detailblendmode” is multiply defined in material “models/zombies/zscient_b”!
Error! Variable “$detail” is multiply defined in material “models/zombies/zscient_h”!
Error! Variable “$detailscale” is multiply defined in material “models/zombies/zscient_h”!
Error! Variable “$detailblendfactor” is multiply defined in material “models/zombies/zscient_h”!
Error! Variable “$detailblendmode” is multiply defined in material “models/zombies/zscient_h”!
Error! Variable “$detail” is multiply defined in material “models/xenians/houndeye/houndeye”!
Error! Variable “$detailscale” is multiply defined in material “models/xenians/houndeye/houndeye”!
Error! Variable “$detailblendfactor” is multiply defined in material “models/xenians/houndeye/houndeye”!
Error! Variable “$detailblendmode” is multiply defined in material “models/xenians/houndeye/houndeye”!
Error! Variable “$surfaceprop” is multiply defined in material “models/props_c17/oil_drum_chunks001a”!
Redownloading all lightmaps

Yes this is an old post and yes it works.

I have been playing BMS all year with better and better performance as I slowly upgrade the hardware. Until 2 days ago when I got crossfire for the first time ever and saw my fps in BMS get cut in half! Dunno what the HUD has to do with anything but disabling it gave me back my fps and possibly a wee bit more.
This game is still mainly held back by CPU performance though.

Founded in 2004, Leakfree.org became one of the first online communities dedicated to Valve’s Source engine development. It is more famously known for the formation of Black Mesa: Source under the 'Leakfree Modification Team' handle in September 2004.