Ist euch schon aufgefallen...
-
...das fast alle Funktionen in OpenGL kein Rückgabewert haben. In DirectX gibt es für alles und jeden s***** ein Rückgabewert. Wie soll ich da prüfen ob etwas funktioniert hat oder nicht?
-
Da macht man das ein bisschen anders.
Zur Kontrolle gibt es extra Funktionen mit denen du bestimmte Sachen abfragen kannst.
Beispiel glBindTexture:The following functions retrieve information related to glBindTexture:
glGet with argument GL_TEXTURE_1D_BINDING
glGet with argument GL_TEXTURE_2D_BINDING
Error Codes
The following are the error codes generated and their conditions.Error Code Condition
GL_INVALID_ENUM target was not an accepted value.
GL_INVALID_OPERATION texture did not have the same dimensionality as target.
GL_INVALID_OPERATION glBindTexture was called between a call to glBegin and the corresponding call to glEnd.