DGL
https://delphigl.com/forum/

Prüfen Sie, ob GPU unterstützt GLSL
https://delphigl.com/forum/viewtopic.php?f=20&t=10636
Seite 1 von 1

Autor:  BlahBlah [ Di Okt 30, 2012 23:07 ]
Betreff des Beitrags:  Prüfen Sie, ob GPU unterstützt GLSL

Was ist der beste Weg, um zu überprüfen, ob die aktuelle GPU mit GLSL Shader funktionieren wird?

Derzeit bin ich mit

Code:
  1. if glGetString(GL_SHADING_LANGUAGE_VERSION)='' then


Funktioniert gut für die meisten Karten und PCs, aber dann habe ich versucht, auf einem PC mit Intel GPU auf dem Motherboard. Die Prüfung ist bestanden, aber dann die Shader-Code hing beim Laden.

Was meinst du Menschen benutzen, um GLSL Verfügbarkeit zu testen?

Vielen Dank.

Autor:  end [ Mi Okt 31, 2012 08:34 ]
Betreff des Beitrags:  Re: Prüfen Sie, ob GPU unterstützt GLSL

Die Methode ist schon richtig, allerdings halten sich manche Karten-Hersteller (Intel :twisted: ) nicht an die Vorgaben, oder dein Shader nutzt Extensions, die die Intel-Karte nicht hat.

Könntest vllt. den Shader-Code uns zur Verfügung stellen.

P.S.

Lies bitte nochmal deine letzten zwei Sätze durch... (bzg. deutscher Grammatik, es sei denn du bist Yoda :) )

Autor:  Lord Horazont [ Mi Okt 31, 2012 10:52 ]
Betreff des Beitrags:  Re: Prüfen Sie, ob GPU unterstützt GLSL

Offenbar ist BlahBlah kein deutscher Muttersprachler, aber das ist nicht weiter schlimm. BlahBlah, wenn du lieber Englisch sprichst, ist das kein Problem. Wir haben ein englisches Forum, für Leute, die besser Englisch als Deutsch können.

grüße

Autor:  BlahBlah [ Mi Okt 31, 2012 21:29 ]
Betreff des Beitrags:  Re: Prüfen Sie, ob GPU unterstützt GLSL

Yoda. :lol:
Ja, ich spreche kein Deutsch überhaupt und verwenden Sie die Google-Übersetzer für die Buchung hier. Die englische Forum scheint sehr selten Beiträge Toten.

Autor:  Nils [ Mi Okt 31, 2012 21:40 ]
Betreff des Beitrags:  Re: Prüfen Sie, ob GPU unterstützt GLSL

Das Englisch-sprachige Forum wird nur seltener verwendet, da die meisten hier eben Deutsch sprechen. Google Übersetzer ist keine gute Lösung, das sieht man an Deiner letzten Nachricht, man braucht schon Intuition um die zu verstehen. Von daher wäre das Englisch-sprachige Forum wohl besser für Dich, antworten werden sicher genauso viele, macht ja nichts wenn das Englisch nicht perfekt ist :)

Autor:  yunharla [ Fr Nov 02, 2012 16:08 ]
Betreff des Beitrags:  Re: Prüfen Sie, ob GPU unterstützt GLSL

Check your shaders infolog and compile status. They usually tell you exactly what is wrong. You can also use them for error handling at runtime (for example when you allow users to edit the shaders).

You are just checking that glsl exists but not which version. This can get confusing for some users since the program tells them everything is fine but actually its not (or even worse the other way arround ;)). The easiest way to fix this is glGetString(GL_SHADING_LANGUAGE_VERSION) to check for the exact version OR write GL_ARB_shading_language_100 compatible GLSL.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/