Die Änderung wird auch durchgeführt (Fenstergröße ändert sich), aber GL_VIEWPORT liefert das gleiche Ergebnis wie vor dem Aufruf von SDL_SetVideoMode.
Hab ich da was vergessen?
Dank und Gruß,
DNA
_________________ Heute code ich, morgen debug ich, und übermorgen caste ich die Königin auf int.
http://www.2ndmoon.de
Hmm. Um ein Haar würde mir die ursprüngliche Frage jetzt peinlich sein, aber ich hab das im ganzen Projekt nicht gesetzt und die Werte sind dennoch da drin. Wo kommen die denn initial her?
_________________ Heute code ich, morgen debug ich, und übermorgen caste ich die Königin auf int.
http://www.2ndmoon.de
Registriert: Do Dez 05, 2002 10:35 Beiträge: 4234 Wohnort: Dortmund
Also normal setzt du die Größe deines Zeichensbereiches mit glViewport.
Gut möglich, dass die Treiber hergehen und beim Erstellen des RCs den Viewport schon so groß setzen wie groß das Fenster zu diesem Zeitpunkt war. Was mich daran aber etwas irritiert, da SDL_SetVideoMode normal den RC löscht und diesen neu erstellt. Aber sicherheitshalber immer glViewport aufrufen. Bzw. die Ansicht mittels gluPerspective/glOrtho auch. (Nur der vollständigkeit halber.)
Ich würde auch vorsichtshalber Perspektive (zusätzlich zum Viewport) und die allg. Opengl Einstellungen neu setzen. Ausserdem können bei Windows +opengl+sdl bei einer Änderung der Auflösung sämtliche Texturen die Opengl verwaltet etc. gelöscht werden. Deshalb ist es anzuraten diesen Umstand nachzuprüfen und ggf. diese neu zu laden.
Ich würde auch vorsichtshalber Perspektive (zusätzlich zum Viewport) und die allg. Opengl Einstellungen neu setzen. Ausserdem können bei Windows +opengl+sdl bei einer Änderung der Auflösung sämtliche Texturen die Opengl verwaltet etc. gelöscht werden. Deshalb ist es anzuraten diesen Umstand nachzuprüfen und ggf. diese neu zu laden.
Perspektive habe ich gleich mit gesetzt, Lossy erwähnte das bereits. Den Dreck mit den Texturen habe ich schon seit dem letzten Release von Memorix am Hals. Daher gab es in der letzten Version keine Änderung der Auflösung zu Laufzeit. Das Problem liegt aber an meiner Verwendung des easySDLTextur-Dingens. Einen Teil der Texturen behält der Texturmanager, einen Teil wirft er weg. Ich werde das Problem suchen oder ggf. einen eigenen Manager schreiben. Danke nochmals für den Hinweis.
Grüße, DNA
_________________ Heute code ich, morgen debug ich, und übermorgen caste ich die Königin auf int.
http://www.2ndmoon.de
Mitglieder in diesem Forum: 0 Mitglieder und 2 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.