Original Post
I'm sure anybody thats worked with D3DX font has seen the blocky text that gets generated when alpha blending is turned off. I'm getting the same problem, but all my render states are in order. The text is rendered inside a sprite's begin/end functions. The sprite is specified in the DrawText call as well. And just before rendering, I reduntantly set alphablending=true, srcblend=srcalpha, destblend=destalpha. The problem is on an old Geforce 2 card. I'm guessing the problem has something to do with overloading texture memory. We are loading in around 60 Mb of textures and the card can only handle 32Mb. Another strange bug that happens on the machine is the white quads that appear to be untextured. This normally happens if the texture is NULL, but the program does not render NULL textures. More guessing: Old textures are getting evicted to load new textures, thus the texture* is valid, but when rendering, all the pixel data is white. Can textures be evicted like that? All my textures first attempt to load in the default pool. If that fails, then they are loaded into the managed pool. I've only seen these bug with my old 32Mb video card. I haven't tested on other 32Mb cards. The program does run fine on a laptop that does not support hardware rendering. Any suggestions? I have to give props to Blizzard though. WoW ran fine on the computer/video card, and at a decent framerate. And my load times were quite a bit better than most other (better) computers because I had a gig of RAM. Anyways, thanks for any help. Anyone want to share any known driver bugs?