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.


Anmelden zum Antworten