first off, it helps to post a card type so we can assist you.
secondly, i asked this question recently, i will find the post and lead you to the swap buffer explanation in a moment.
third, there is a way to force your game to read the card as a 9.0 hardware. lemme see if i can locate that too.
fourthly, you seem to be having all sorts of issues.. my condolences :/
[edit]
<DIV class=quote>
<DIV class=quotetitle>? quoting
keved</DIV>
<DIV class=quotetext>
<DIV class=quote>
<DIV class=quotetitle>? quoting
Orpheus</DIV>
<DIV class=quotetext>
what exactly are swap buffers anyways?
</DIV></DIV>
Texture fill rate. The more env crap rendering on a texture, and the more of that texture which is on-screen, the more framerate gets totally hammered. I had the problem on Riot where I had used certain textures on the floor so I extracted the vmt text file, edited out all the extra rendering stuff, saved it with a suffix of _custom, and framerate doubled.
Valve do seem to have done something about it in the latest update though. I've been able to go back to the default textures for Riot beta 2.
I'll take a look at your new version of Swamplight shortly, Finger.
</DIV></DIV>
[edit#2]
right click on your HL2deathmatch icon and scroll down to properties.
under the shortcut tab you will see a "target" window.
somewhere in the middle add this command "-dxlevel 90" without the quotes and apply.
your hardware should now read as 9.0