Exemple de code de format de pixel GLX

L’exemple de code ci-dessous montre comment un programme X Window System OpenGL utilise des fonctions de mise en forme de GLX Visual/pixel.

/* X globals, defines, and prototypes */ 
Display *dpy; 
Window glwin; 
static int attributes[] = {GLX_DEPTH_SIZE, 16, GLX_DOUBLEBUFFER, None}; 
        
    /* find an OpenGL-capable Color Index visual with depth buffer */ 
    vi = glXChooseVisual(dpy, DefaultScreen(dpy), attributes); 
    if (vi == NULL) { 
        fprintf(stderr, "could not get visual\n"); 
        exit(1); 
    }

Le visuel peut être utilisé pour créer une fenêtre et un contexte de rendu.