AceOfThumbs wrote:Yes, that works. Also I can manually connect to a server. I just can't get the menu graphics.
Okay, after talking to an ex-ATI person, I found out that support for GL_ARB_texture_non_power_of_two is incomplete on DX9-class hardware, more specifically GF6/7 can't do non-power-of-two 3D textures (no big deal), and ATI Radeon X600-X1900 cards can't do mipmapped or repeating non-power-of-two-textures (in other words, they can do what a GF4/GFFX can do), other cases are supposed to be software fallbacks (however it appears that they simply don't work, instead of falling back to software).
So basically we need to add a cvar for whether to upload mipmapped or repeating textures using GL_ARB_texture_non_power_of_two or not, and change the cvar default on the Radeon X600-X1900 cards to avoid issues.
Or we can just blacklist the extension itself on those cards, which is easier (and if the menu graphics are already failing, may be the only option).
Lesser cards do not offer the extension at all and thus are not an issue.