SDL und OpenGL Probleme unter OSX

insanity

Klarapfel
Registriert
06.07.06
Beiträge
277
Schönen Abend :)

ich arbeite mich momentan durch diverse Tutorials für C++, OpenGL und SDL. Eben ist mir dann aufgefallen das leider die Tastaturevents unter SDL nicht richtig funktionieren?!

Ich habe eine Funktion mittels SDL geschrieben welche die Tastatureingaben verarbeiten soll.

Das funktioniert auch soweit alles ganz prima. Mit einer "bescheidenen" Einschränkung:

SDLK_a - SDLK_z funktionieren, auch die MOD Tasten sind kein Problem sowie Zahlenreihe. Aber die Abfrage von Nummernblock, Pfeiltasten und Einf./Entf. Block funktioniert nicht.

Es wird auf jedenfall ein Event von SDL erkannt. Da ich meine Funktion einfach mal umgeschrieben habe das bei jedem KEYDOWN mein Testwürfel anders eingefärbt wird. Beim betätigen sämtlicher Tasten bringt das den gewünschten Effekt. Aber es ist ja nicht sinn das bei jedem Tastendruck zu tun, sondern nur bei einer bestimmten Taste. SDLK_a als Bedingung funktioniert. Beim drücken der a Taste wird der Würfel gefärbt. SDLK_UP funktioniert aber nicht, sowie alle anderen Abfrage der besagten Tasten. Da ich aber bei google nicht wirklich was finde scheint das also eher ein Problem zu sein das unter Linux und Windows nicht auftritt?

Wäre da für jede Hilfe dankbar.

Noch ist mir aufgefallen das bei Texturen in OpenGL bei mir als Parameter für glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, ***); nur GL_NEAREST und GL_LINEAR funktionieren. Andere Parameter wie GL_NEAREST_MIPMAP_NEAREST haben zur Folge das ich überhaupt keine Textur angezeigt bekomme. :(

Auch hier finde ich dazu nichts brauchbares, auch ein Mac Problem? :(

Gruß Daniel