Utiliser OpenGL en Fullscreen avec choix sortie graphique

Niamorh

Membre confirmé
7 Mars 2007
30
0
41
L'exemple donné sur le site apple est totalement démesuré GLCarbonAGLFullScreen.

Je n'arrive pas à m'y retrouver la dedans.

Y a-t-il un moyen simple de faire, une source utilisable ?

merci.
 
Bloc de code:
  m_ecran = GetMainDevice();

  GLint attributes[] =  { AGL_RGBA,
                        AGL_DOUBLEBUFFER,
						AGL_ACCELERATED, 
                        AGL_FULLSCREEN, 
                        AGL_NONE };

  AGLPixelFormat pix_form = aglChoosePixelFormat (&m_ecran, 1, attributes);

  m_agl_contexte_rendu = aglCreateContext(pix_form, NULL);
    
  aglSetCurrentContext(m_agl_contexte_rendu);

  aglDestroyPixelFormat(pix_form);

  aglSetFullScreen(m_agl_contexte_rendu, 1024, 768, 60, 0);

  glDisable(GL_DITHER);
  glDisable(GL_ALPHA_TEST);
  glDisable(GL_BLEND);
  glDisable(GL_STENCIL_TEST);
  glDisable(GL_FOG);
  glDisable(GL_TEXTURE_2D);
  glDisable(GL_DEPTH_TEST);
  glPixelZoom(1.0,1.0);
  glClearColor (0.2f, 0.2f, 0.3f, 1.0f);
  gluOrtho2D(0,1,0,1);
  
  HideCursor();

voilà une partie de la soluce

pour gerer plusieurs devices je verrai plus tard