   Untitled
  i have a problem with this code because the texture is moving all the time but i want to keep it on the place that i declarated in glTranslatef x = 5.0how should i do it but events have to be in loopthis is my code/* Main loop */  finished = 0;  while (!finished)  {    while (SDL_PollEvent(&event))    { switch (event.type) {   case SDL_KEYDOWN:if (event.key.keysym.sym == SDLK_ESCAPE){  finished = 1;return 0;}  break;  }glTranslatef(x, 0.0,0.0);    Draw a quadglBegin(GL_QUADS);    glTexCoord2i(0, 0); glVertex2i(0,   0);    glTexCoord2i(0, 1); glVertex2i(0,   480);    glTexCoord2i(1, 1); glVertex2i(640, 480);    glTexCoord2i(1, 0); glVertex2i(640, 0);    glEnd();    SDL_GL_SwapBuffers();}}
  Ok i got it in main loop i have to do that:x = 0.0;that's it   ;  you have to load the identity matrix at the start of each frame with glLoadIdentity.   