für mein aktuelles Projekt benutze ich das SDL-Template, für den dazugehörigen Editor wird das Template benutzt, welches auf einem Panel rendert: http://wiki.delphigl.com/index.php/Arch ... hi_vcl_2rc Dieses benutze ich unter FreePascal, also LCL anstelle VCL.
Nun meine Frage dazu: Ich benutze in beiden die Funktion DumpExtensions(Filename : String) aus dem Wiki -> http://wiki.delphigl.com/index.php/Extensionausgabe Zusätzlich frage ich noch die Variablen GL_VERSION_1_0 bis GL_VERSION_4_4 ab.
Im SDL-Template funktioniert das auch wunderbar, ich bekomme korrekte Daten über die OpenGL-Features der GraKa. In der LCL-Version bekomme ich allerdings keine korrekten Infos, bis auf GL_VERSION_1_0 ist alles FALSE und DumpExtensions() liefert mir folgende Ausgabe:
Zitat:
Renderer Vendor Version
#Lights 38448128 #Clipplanes 38448128 #Modelview stack depth 38448128 #Projection stack depth 38448128 #Texture stack depth 38448128 Max texture size 38448128 Max list nesting 38448128 Max viewport dims 1996698786x38448120 #Textureunits 38448128 #Aux buffers 38448128 Doublebuffer [x] Stereo [x]
Ist das normal das es mit einem Panel als Rendercontext nicht funktioniert oder mache ich da einen Fehler?
_________________ Die Benutzung von Web 2.0+ mithilfe eines Brain 1.0 wird wegen unzureichender Security-Updates NICHT empfohlen. Bitte upgraden Sie auf Brain 2.0, jetzt für Sie exklusiv noch lieferbar!
if GL_VERSION_1_1 then Debugln('Unterstützt OpenGL 1.1');
Im VCL-Template ist das genau andersrum, dort wird erst InitOpenGL() (eigentlich LoadOpenGL(), da es noch eine ältere OpenGL12.pas benutzte) ausgeführt und danach der Rendercontext erstellt. Der Grund ist wohl das hier der Kontext mittels wglCreateContext() erstellt wird. Erst dann können die Extensions und Properties ausgelesen werden.
Hier die richtige Reihenfolge für das VCL-Template:
if GL_VERSION_1_1 then Debugln('Unterstützt OpenGL 1.1');
_________________ Die Benutzung von Web 2.0+ mithilfe eines Brain 1.0 wird wegen unzureichender Security-Updates NICHT empfohlen. Bitte upgraden Sie auf Brain 2.0, jetzt für Sie exklusiv noch lieferbar!
Mitglieder in diesem Forum: 0 Mitglieder und 54 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.