Remise en forme des fonction d'affichage (Sépartion de la partie de
rendu de la partie d'initialisation).
This commit is contained in:
parent
4dcafb5a44
commit
15efbe3f4d
18
display.c
18
display.c
|
@ -2,6 +2,8 @@
|
|||
#include <GL/glew.h>
|
||||
#include <GL/glu.h>
|
||||
|
||||
void renderScene();
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
short continuer;
|
||||
SDL_Event event;
|
||||
|
@ -13,6 +15,7 @@ int main(int argc, char *argv[]) {
|
|||
SDL_SetVideoMode(640, 480, 32, SDL_OPENGL);
|
||||
|
||||
continuer = 1;
|
||||
|
||||
while (continuer) {
|
||||
SDL_WaitEvent(&event);
|
||||
|
||||
|
@ -21,13 +24,21 @@ int main(int argc, char *argv[]) {
|
|||
continuer = 0;
|
||||
}
|
||||
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
renderScene();
|
||||
}
|
||||
|
||||
SDL_Quit();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void renderScene() {
|
||||
glMatrixMode(GL_PROJECTION);
|
||||
glLoadIdentity();
|
||||
glMatrixMode(GL_MODELVIEW);
|
||||
glLoadIdentity();
|
||||
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
|
||||
glBegin(GL_TRIANGLES);
|
||||
glColor3ub(255,0,0); glVertex3d(-0.75,-0.75,0);
|
||||
|
@ -37,9 +48,4 @@ int main(int argc, char *argv[]) {
|
|||
|
||||
glFlush();
|
||||
SDL_GL_SwapBuffers();
|
||||
}
|
||||
|
||||
SDL_Quit();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user