- /* Create the DRI screen.
- */
- xdri_drv->driScreen.private = createNewScreen(disp->Xdpy,
- scrn, /* screen number */
- &xdri_drv->driScreen,
- NULL, /* visuals */
- &ddx_version,
- &dri_version,
- &drm_version,
- &xdri_drv->framebuffer,
- xdri_drv->pSAREA,
- xdri_drv->drmFD,
- api_ver,
- &interface_methods,
- &modes);
- if (!xdri_drv->driScreen.private) {
- _eglLog(_EGL_WARNING, "XDRI: create new screen failed");
- return EGL_FALSE;
- }
- else {
- _eglLog(_EGL_DEBUG, "XDRI: create new screen success");
- }
-
- create_configs(disp);
-
- /* print modes / debug */
- if (0) {
- __GLcontextModes *m;
-
- for (m = modes; m; m = m->next) {
- _eglLog(_EGL_DEBUG,
- "mode ID 0x%x rgba %d %d %d %d z %d s %d db %d\n",
- m->visualID,
- m->redBits, m->greenBits, m->blueBits, m->alphaBits,
- m->depthBits, m->stencilBits, m->doubleBufferMode);
- }
- }
-