FurMark 1.6.1 / Catalyst 9.1 mit Bug in OpenGL

Neue Software, Treiber oder BIOS-Versionen findet ihr hier
[ News about software, drivers and bios can be found here ]
Antworten
Benutzeravatar
doelf
Moderator
Moderator
Beiträge: 37207
Registriert: 12 Feb 2004, 23:29
Wohnort: Alsdorf
Kontaktdaten:

FurMark 1.6.1 / Catalyst 9.1 mit Bug in OpenGL

Beitrag von doelf »

Der 3D-Test Furmark liegt in der Version 1.6.1 zum Download bereit. Nachdem ältere Versionen des AMD Catalyst Grafiktreibers gezielt nach diesem Test Ausschau hielten und die Grafikkarten bei seinem Aufruf nicht mit voller Taktrate laufen ließen, bringt der neue Catalyst 9.1 die Version 1.6.0 von FurMark sogar zum Absturz. Ursache ist anscheinend eine fehlerhafte OpenGL-Implementierung.

Zu dumm: Da kündigt AMD an, mit dem Catalyst 9.1 endlich vollständige Unterstützung für OpenGL 3.0 bieten zu können, und dann stolpert FurMark postwendend über die Funktion glGetString(GL_VERSION). Diese dient dazu, die Nummer der unterstützten OpenGL-Version auszulesen, im Falle des Catalyst 9.1 also "3.0". Wird die Funktion aus einem OpenGL-3.0-Kontext aufgerufen, kommt es zu Absturz. Erfolgt der Aufruf aus einem OpenGL-2.1-Kontext, funktioniert alles fehlerfrei.

Bei FurMark liegt in Form der Version 1.6.1 ab sofort ein Update mit entsprechendem Workaround bereit, doch der Fehler wird auch andere Programme betreffen.

Download: FurMark 1.6.1
http://www.ozone3d.net/benchmarks/fur/
Benutzeravatar
GavinCrishan
Selber-Schrauber
Selber-Schrauber
Beiträge: 35
Registriert: 27 Mai 2005, 07:14

Re: FurMark 1.6.1 / Catalyst 9.1 mit Bug in OpenGL

Beitrag von GavinCrishan »

DANKESCHÖN!

Und ich habe schon gedacht, ich sei vollkommen bescheuert, nachdem sich mit dem Catalyst 9.1 plötzlich
OpenGL-basierende Software nicht mehr starten lassen wollte. :shock:

Es betrifft übrigens nicht nur den FurMark, auch der GPU Caps Viewer (von der der selben Seite, Ozone3d).
Sobald man mit dem Rendern beginnen möchte, hängt sich das Programm weg.

SecondLife (was ja auf OpenGL basiert) läßt einen z.B. auch gar nicht mehr in seine Welt hinein,
sofort mit dem Einloggen folgt ein Crash zurück auf den Desktop.

Letztlich liegt es an der Funktion glGetString(GL_VERSION), wie hier bestätigt wird:
http://www.geeks3d.com/?p=3182
http://www.geeks3d.com/?p=3190
http://www.opengl.org/discussion_boards ... ber=252218
Antworten