D Paste by joecoder
Description: OpenGL draw quad.
Hide line numbers

Create new paste
Post a reply
View replies

Paste:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
glDisable(GL_LIGHTING);

// Draws nothing
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glVertexPointer(2, GL_FLOAT, 0, [0.0f, 500, 500, 500, 500, 0, 0, 0].ptr);
glTexCoordPointer(2, GL_FLOAT, 0, [0.0f, 0, 1, 0, 1, 1, 0, 1].ptr);                        
glDrawElements(GL_QUADS, 4, GL_UNSIGNED_INT, [0, 1, 2, 3].ptr);

// Works
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
glVertex2f(0, 500);

glTexCoord2f(1, 0);
glVertex2f(500, 500);

glTexCoord2f(1, 1); 
glVertex2f(500, 0);

glTexCoord2f(0, 1);
glVertex2f(0, 0);
glEnd();

Replies:

    (some replies deleted)