some updates for default colormap install
This commit is contained in:
parent
022aa1127c
commit
ce7c0c8937
|
@ -116,14 +116,21 @@ xeglScreenInit (int index,
|
||||||
xeglScreenPtr pScreenPriv;
|
xeglScreenPtr pScreenPriv;
|
||||||
glitz_drawable_format_t *format;
|
glitz_drawable_format_t *format;
|
||||||
glitz_drawable_t *drawable;
|
glitz_drawable_t *drawable;
|
||||||
const EGLint screenAttribs[] = {
|
EGLint screenAttribs[] = {
|
||||||
EGL_WIDTH, 1024,
|
EGL_WIDTH, 1024,
|
||||||
EGL_HEIGHT, 768,
|
EGL_HEIGHT, 768,
|
||||||
EGL_NONE
|
EGL_NONE
|
||||||
};
|
};
|
||||||
|
|
||||||
xglScreenInfo.width = 1024;
|
if (xglScreenInfo.width == 0 || xglScreenInfo.height == 0)
|
||||||
xglScreenInfo.height = 768;
|
{
|
||||||
|
xglScreenInfo.width = XEGL_DEFAULT_SCREEN_WIDTH;
|
||||||
|
xglScreenInfo.height = XEGL_DEFAULT_SCREEN_HEIGHT;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
screenAttribs[1] = xglScreenInfo.width;
|
||||||
|
screenAttribs[3] = xglScreenInfo.height;
|
||||||
|
|
||||||
format = xglVisuals[0].format;
|
format = xglVisuals[0].format;
|
||||||
|
|
||||||
|
@ -149,7 +156,7 @@ xeglScreenInit (int index,
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
eglShowSurfaceMESA (eDisplay, eScreen, eSurface, mode);
|
eglShowScreenSurfaceMESA (eDisplay, eScreen, eSurface, mode);
|
||||||
|
|
||||||
drawable = glitz_egl_create_surface (eDisplay, eScreen, format, eSurface,
|
drawable = glitz_egl_create_surface (eDisplay, eScreen, format, eSurface,
|
||||||
xglScreenInfo.width,
|
xglScreenInfo.width,
|
||||||
|
@ -173,6 +180,7 @@ xeglScreenInit (int index,
|
||||||
XGL_SCREEN_WRAP (CloseScreen, xeglCloseScreen);
|
XGL_SCREEN_WRAP (CloseScreen, xeglCloseScreen);
|
||||||
|
|
||||||
miDCInitialize (pScreen, &kdPointerScreenFuncs);
|
miDCInitialize (pScreen, &kdPointerScreenFuncs);
|
||||||
|
miCreateDefColormap(pScreen);
|
||||||
|
|
||||||
if (!xglFinishScreenInit (pScreen))
|
if (!xglFinishScreenInit (pScreen))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
@ -188,12 +196,12 @@ xeglInitOutput (ScreenInfo *pScreenInfo,
|
||||||
glitz_drawable_format_t *format, templ;
|
glitz_drawable_format_t *format, templ;
|
||||||
int i, maj, min, count;
|
int i, maj, min, count;
|
||||||
unsigned long mask;
|
unsigned long mask;
|
||||||
|
|
||||||
xglSetPixmapFormats (pScreenInfo);
|
xglSetPixmapFormats (pScreenInfo);
|
||||||
|
|
||||||
if (!eDisplay)
|
if (!eDisplay)
|
||||||
{
|
{
|
||||||
eDisplay = eglGetDisplay ("!fb_dri");
|
eDisplay = eglGetDisplay (":0");
|
||||||
|
|
||||||
if (!eglInitialize (eDisplay, &maj, &min))
|
if (!eglInitialize (eDisplay, &maj, &min))
|
||||||
FatalError ("can't open display");
|
FatalError ("can't open display");
|
||||||
|
@ -207,7 +215,7 @@ xeglInitOutput (ScreenInfo *pScreenInfo,
|
||||||
|
|
||||||
mask = GLITZ_FORMAT_SAMPLES_MASK;
|
mask = GLITZ_FORMAT_SAMPLES_MASK;
|
||||||
|
|
||||||
format = glitz_egl_find_config (eDisplay, eScreen,
|
format = glitz_egl_find_window_config (eDisplay, eScreen,
|
||||||
mask, &templ, 0);
|
mask, &templ, 0);
|
||||||
|
|
||||||
if (!format)
|
if (!format)
|
||||||
|
|
Loading…
Reference in New Issue