GL ERROR: 1282 - Invalid operation

Martin Fink

My code is this:

   glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
    glEnable(GL_TEXTURE_2D);

    glBegin(GL_TRIANGLES);

    int bunnyDisplayList = glGenLists(1);
    glNewList(bunnyDisplayList, GL_COMPILE);

    List<Model> models = NPC.getModels();

    glBegin(GL_TRIANGLES);

    for (Model m : models) {
        for (Model.Face face : m.getFaces()) {
            Vector3f n1 = addVectors(m.getNormals().get(face.getNormalIndices()[0] - 1), m.getPosition());
            glNormal3f(n1.x, n1.y, n1.z);
            Vector3f v1 = addVectors(m.getVertices().get(face.getVertexIndices()[0] - 1), m.getPosition());
            glVertex3f(v1.x, v1.y, v1.z);
            Vector3f n2 = addVectors(m.getNormals().get(face.getNormalIndices()[1] - 1), m.getPosition());
            glNormal3f(n2.x, n2.y, n2.z);
            Vector3f v2 = addVectors(m.getVertices().get(face.getVertexIndices()[1] - 1), m.getPosition());
            glVertex3f(v2.x, v2.y, v2.z);
            Vector3f n3 = addVectors(m.getNormals().get(face.getNormalIndices()[2] - 1), m.getPosition());
            glNormal3f(n3.x, n3.y, n3.z);
            Vector3f v3 = addVectors(m.getVertices().get(face.getVertexIndices()[2] - 1), m.getPosition());
            glVertex3f(v3.x, v3.y, v3.z);
        }
    }
    glEnd();
    glEndList();

The models get drawn(but in a transparent way), but every time I call this function I get the following error:

GL ERROR: 1282 - Invalid operation
user4910782

You are calling glBegin(GL_TRIANGLES); twice. Remove the second statement.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

OpenGL 3.3 - invalid operation error (1282) after glDrawArrays

From Dev

Weird GL_INVALID_OPERATION error in OpenGL

From Dev

threejs texture causes "GL ERROR :GL_INVALID_OPERATION : glDrawElements"

From Dev

glGenBuffers - GL_INVALID_OPERATION

From Dev

copyTexImage2D — GL ERROR :GL_INVALID_OPERATION : glCopyTexImage2D:

From Dev

GL_INVALID_OPERATION on Tesselation Shader

From Dev

glNamedBufferData fires GL_INVALID_OPERATION

From Dev

glVertexAttribPointer raising impossible GL_INVALID_OPERATION?

From Dev

glVertexAttribPointer (Offset?) giving GL_INVALID_OPERATION

From Dev

GL_INVALID_OPERATION caused by samplerCube

From Dev

glBufferData generating GL_INVALID_OPERATION

From Dev

OpenGL/JOGL throwing GL_INVALID_OPERATION

From Dev

glNamedBufferData fires GL_INVALID_OPERATION

From Dev

glBufferData generating GL_INVALID_OPERATION

From Dev

glVertexAttribPointer GL_INVALID_OPERATION invalid vao vbo pointer usage

From Dev

glDrawElements throw GL_INVALID_VALUE error

From Dev

Example code on LWJGL wiki fails with GL_INVALID_OPERATION

From Dev

Writing to gl_FragColor causes INVALID_OPERATION on Android

From Dev

glreadpixels stencil buffer always throws GL_INVALID_OPERATION

From Dev

Why does glDrawBuffer generate a GL_INVALID_OPERATION?

From Dev

Example code on LWJGL wiki fails with GL_INVALID_OPERATION

From Dev

glUniformMatrix4fv causing GL_INVALID_OPERATION

From Dev

glewInit() Fail and OpenGL error 1282

From Dev

Unexpected GLES 1282 error on Android

From Dev

glTexSubImage2D with GL_PIXEL_UNPACK_BUFFER gives GL_INVALID_OPERATION

From Dev

linker error: could not read symbols: Invalid operation

From Dev

How to fix GL_INVALID_ENUM error in function call?

From Dev

How to fix GL_INVALID_ENUM error in function call?

From Dev

Load Uniform Matrix 1104 GL_Invalid_Operation Android OpenGLES 2.0

Related Related

  1. 1

    OpenGL 3.3 - invalid operation error (1282) after glDrawArrays

  2. 2

    Weird GL_INVALID_OPERATION error in OpenGL

  3. 3

    threejs texture causes "GL ERROR :GL_INVALID_OPERATION : glDrawElements"

  4. 4

    glGenBuffers - GL_INVALID_OPERATION

  5. 5

    copyTexImage2D — GL ERROR :GL_INVALID_OPERATION : glCopyTexImage2D:

  6. 6

    GL_INVALID_OPERATION on Tesselation Shader

  7. 7

    glNamedBufferData fires GL_INVALID_OPERATION

  8. 8

    glVertexAttribPointer raising impossible GL_INVALID_OPERATION?

  9. 9

    glVertexAttribPointer (Offset?) giving GL_INVALID_OPERATION

  10. 10

    GL_INVALID_OPERATION caused by samplerCube

  11. 11

    glBufferData generating GL_INVALID_OPERATION

  12. 12

    OpenGL/JOGL throwing GL_INVALID_OPERATION

  13. 13

    glNamedBufferData fires GL_INVALID_OPERATION

  14. 14

    glBufferData generating GL_INVALID_OPERATION

  15. 15

    glVertexAttribPointer GL_INVALID_OPERATION invalid vao vbo pointer usage

  16. 16

    glDrawElements throw GL_INVALID_VALUE error

  17. 17

    Example code on LWJGL wiki fails with GL_INVALID_OPERATION

  18. 18

    Writing to gl_FragColor causes INVALID_OPERATION on Android

  19. 19

    glreadpixels stencil buffer always throws GL_INVALID_OPERATION

  20. 20

    Why does glDrawBuffer generate a GL_INVALID_OPERATION?

  21. 21

    Example code on LWJGL wiki fails with GL_INVALID_OPERATION

  22. 22

    glUniformMatrix4fv causing GL_INVALID_OPERATION

  23. 23

    glewInit() Fail and OpenGL error 1282

  24. 24

    Unexpected GLES 1282 error on Android

  25. 25

    glTexSubImage2D with GL_PIXEL_UNPACK_BUFFER gives GL_INVALID_OPERATION

  26. 26

    linker error: could not read symbols: Invalid operation

  27. 27

    How to fix GL_INVALID_ENUM error in function call?

  28. 28

    How to fix GL_INVALID_ENUM error in function call?

  29. 29

    Load Uniform Matrix 1104 GL_Invalid_Operation Android OpenGLES 2.0

HotTag

Archive