ich kämpf mich momentan mit C++/SDL und OpenGL durch und bin bisher recht weit gekommen,
allerdings scheitere ich grade eine billige simple extension zur laufzeit zu laden.
Ich benutze um mir den Proc Pointer von einer funktion zu holen SDL_GL_GetProcAddress().
über die main() routine in main.cpp rufe ich direkt nach dem initialisieren die InitGLExt() auf.
Es scheint aber so, das da einfach überhaupt nichts passiert, glActiveTextureARB_ptr bleibt immer leer
Vergiss das selbst Einbinden und benutze GLEW das muss nur einmal initialisiert werden und alle Extensions sind da. zusätzlich sollte man dann nur noch überprüfen ob die extension wirklh da ist
Es geht mir nicht darum das ich das ganze zum laufen kriege so schnell wie möglich sondern das ich versteh wie das funktioniert.
Ich will C++ lernen (bringt einfach bessere berufschancen) und da wärs halt echt nicht schlecht wenn mir jemand erklärt warum es nicht geht.
Registriert: Di Sep 06, 2005 18:34 Beiträge: 362 Wohnort: Hamburg
Hi ...
ich kann soweit auch keinen Fehler entdecken...
Aber könnte es evtl sein, dass du die Funktion InitGLExt aufrufst bevor SDL initialisiert wurde?
Dann dürfte SDL_GL_GetProcAddress nämlich nicht funktionieren.
Ich lade alle Funktionen manuell, und der einzige Unterschied den ich noch sehe ist, dass du die Func-Pointer als static deklarierst.
ich machs mit nem extern im Header und deklarier sie dann in der cpp ...
ich wüsste aber nicht, warum das deswegen nicht funktionieren sollte
Hast du dir ansonsten auch schonmal angeguckt, was SDL_GetError() sagt ???
Gruß
Shai
_________________ Der Mensch hat neben dem Trieb der Fortpflanzung und dem zu essen und zu trinken zwei Leidenschaften: Krach zu machen und nicht zuzuhören. (Kurt Tucholsky)
Schwabbeldiwapp, hier kommt die Grütze. (Der Quästor)
Ich lade alle Funktionen manuell, und der einzige Unterschied den ich noch sehe ist, dass du die Func-Pointer als static deklarierst. ich machs mit nem extern im Header und deklarier sie dann in der cpp ...
Mitglieder in diesem Forum: 0 Mitglieder und 5 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.