I had the same decal flicering problems with Half-Life. The problem seems to exist through 5.30, but the 5.32 reference drivers seem to fix this. (As far as 5.22 and 5.30 go, I tried a good number of different settings for gl_polyoffset, from -100, -20, -.01, 0, .01, etc. all with the decals...