SDL problems with recent ATI drivers (7.10+)

Hello,

I’ve come across a problem between SDL and the latest ATI drivers
(with WindowsXP, ATI X1900GT).
Has anyone else had similar problems?

I noticed it when playing with ioquake3’s recent SVN versions, which
use SDL for graphics. The ioq3 build which uses SVN works fine on
older drivers (I’ve tried 7.9 and 7.10). However, with the latest
official ATI drivers (cat 8.1), it seems that ATI isn’t detected to
use for OpenGL. All three catalysts work fine for ID quake3 and other
games in the q3 engine which do not use SDL.

The console logs from the ioq3 build which uses SDL, with Cat 7.10 and 8.1:
http://dersaidin.ath.cx/other/qconsole_7.10.log
http://dersaidin.ath.cx/other/qconsole_8.1.log

In the 8.1 log you’ll see:
GL_VENDOR: Microsoft Corporation
GL_RENDERER: GDI Generic

Instead of
GL_VENDOR: ATI Technologies Inc.
GL_RENDERER: Radeon X1900 GT x86/MMX/3DNow!/SSE2

The screen goes completely red when this happens. Going on sound, and
that doing stuff like /condump in console works fine

I had my friends try this ioq3:
ATI 2900XT, Cat 7.11 - same problem.
ATI 1950XT, Cat 7.12 - same problem.

It seems to be a pretty wide spread problem.

Non SDL games work fine, with any of these Catalysts.

If theres anything else I can do to help, let me know.

Thanks

This may not be the most helpful answer, but I’m running the 7.12 catalyst
drivers, and I’m not experiencing any SDL+OpenGL problems. For instance,
Neverball, which uses SDL+OpenGL, runs as well as usual. Perhaps there is
something suspect in the manner in which ioquake initializes “something”
(I’m not sure what). It seems like it’s a problem specific to ioquake, and
not generally. (Maybe that’s what you were saying, anyway!)
-Dave
p.s. Windows XP SP2, ATI 9600XT> ----- Original Message -----

From: dersaidin@gmail.com (Dersaidin)
To:
Sent: Monday, January 21, 2008 6:56 AM
Subject: [SDL] SDL problems with recent ATI drivers (7.10+)

Hello,

I’ve come across a problem between SDL and the latest ATI drivers
(with WindowsXP, ATI X1900GT).
Has anyone else had similar problems?

I noticed it when playing with ioquake3’s recent SVN versions, which
use SDL for graphics. The ioq3 build which uses SVN works fine on
older drivers (I’ve tried 7.9 and 7.10). However, with the latest
official ATI drivers (cat 8.1), it seems that ATI isn’t detected to
use for OpenGL. All three catalysts work fine for ID quake3 and other
games in the q3 engine which do not use SDL.

The console logs from the ioq3 build which uses SDL, with Cat 7.10 and
8.1:
http://dersaidin.ath.cx/other/qconsole_7.10.log
http://dersaidin.ath.cx/other/qconsole_8.1.log

In the 8.1 log you’ll see:
GL_VENDOR: Microsoft Corporation
GL_RENDERER: GDI Generic

Instead of
GL_VENDOR: ATI Technologies Inc.
GL_RENDERER: Radeon X1900 GT x86/MMX/3DNow!/SSE2

The screen goes completely red when this happens. Going on sound, and
that doing stuff like /condump in console works fine

I had my friends try this ioq3:
ATI 2900XT, Cat 7.11 - same problem.
ATI 1950XT, Cat 7.12 - same problem.

It seems to be a pretty wide spread problem.

Non SDL games work fine, with any of these Catalysts.

If theres anything else I can do to help, let me know.

Thanks


SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org

Could you try running the attached exe with all your various driver
combinations and report what it says in the message box?

(I’m ‘Timbo’, by the way).
-------------- next part --------------
A non-text attachment was scrubbed…
Name: sdl-gl-test.zip
Type: application/zip
Size: 4571 bytes
Desc: not available
URL: http://lists.libsdl.org/pipermail/sdl-libsdl.org/attachments/20080122/1842599f/attachment.zipOn Mon, 21 Jan 2008 22:56:57 +1000 Dersaidin wrote:

If theres anything else I can do to help, let me know.

Could you try running the attached exe with all your various driver
combinations and report what it says in the message box?

I’m not sure how well this reply will work, since I didn’t get this
message in a single email, so I can’t exactly reply specificly to it.
Hopefully the RE: subject will do it.

The output I got for these Catalysts was:

	Cat 7.10

GL_VENDOR: ATI Technologies Inc.
GL_RENDERER: Radeon X1900 GT x86/MMX/3DNow!/SSE2

	Cat 7.12

GL_VENDOR: ATI Technologies Inc.
GL_RENDERER: Radeon X1900 GT

7.10 is the latest Catalyst that works with the ioq3 that uses SDL.

It looks like it doesn’t detect the instruction sets, so then it
defaults to GDI Generic.

Dersaidin wrote:

Could you try running the attached exe with all your various driver
combinations and report what it says in the message box?

I’m not sure how well this reply will work, since I didn’t get this
message in a single email, so I can’t exactly reply specificly to it.
Hopefully the RE: subject will do it.

http://bugzilla.icculus.org/show_bug.cgi?id=3526

Dersaidin wrote:

Could you try running the attached exe with all your various driver
combinations and report what it says in the message box?

I’m not sure how well this reply will work, since I didn’t get this
message in a single email, so I can’t exactly reply specificly to it.
Hopefully the RE: subject will do it.

http://bugzilla.icculus.org/show_bug.cgi?id=3526

Thanks! I’ve forwarded that bug to the ATI developers.

See ya,
-Sam Lantinga, Lead Software Engineer, Blizzard Entertainment