summaryrefslogtreecommitdiff
path: root/glamor
diff options
context:
space:
mode:
authorEmil Velikov <emil.velikov@collabora.com>2019-07-12 17:47:27 +0100
committerEmil Velikov <emil.l.velikov@gmail.com>2019-10-11 12:03:42 +0000
commit52a2a052aa3ab92b07c185c1fc2bf4ee2d727f4d (patch)
tree4011e59859f8243d5161f0b6d3b3a06edf53aa2c /glamor
parent3340ddf37743fdf197dfc16a97107435ff53c6e4 (diff)
glamor_egl: use LogMessage over xf86DrvMsg
Much of glamor already use LogMessage() so we might as well be consistent. This effectively paves the way of making glamor-egl xf86 agnostic. Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Diffstat (limited to 'glamor')
-rw-r--r--glamor/glamor_egl.c36
1 files changed, 17 insertions, 19 deletions
diff --git a/glamor/glamor_egl.c b/glamor/glamor_egl.c
index 693bee6cf..81a82bcb7 100644
--- a/glamor/glamor_egl.c
+++ b/glamor/glamor_egl.c
@@ -146,13 +146,12 @@ glamor_egl_get_gbm_device(ScreenPtr screen)
Bool
glamor_egl_create_textured_screen(ScreenPtr screen, int handle, int stride)
{
- ScrnInfoPtr scrn = xf86ScreenToScrn(screen);
PixmapPtr screen_pixmap;
screen_pixmap = screen->GetScreenPixmap(screen);
if (!glamor_egl_create_textured_pixmap(screen_pixmap, handle, stride)) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"Failed to create textured screen.");
return FALSE;
}
@@ -193,7 +192,7 @@ glamor_egl_create_textured_pixmap(PixmapPtr pixmap, int handle, int stride)
*/
ret = drmPrimeHandleToFD(glamor_egl->fd, handle, O_CLOEXEC, &fd);
if (ret) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"Failed to make prime FD for handle: %d\n", errno);
return FALSE;
}
@@ -204,7 +203,7 @@ glamor_egl_create_textured_pixmap(PixmapPtr pixmap, int handle, int stride)
stride,
pixmap->drawable.depth,
pixmap->drawable.bitsPerPixel)) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"Failed to make import prime FD as pixmap: %d\n", errno);
close(fd);
return FALSE;
@@ -298,7 +297,7 @@ glamor_make_pixmap_exportable(PixmapPtr pixmap, Bool modifiers_ok)
format = GBM_FORMAT_R8;
break;
default:
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"Failed to make %d depth, %dbpp pixmap exportable\n",
pixmap->drawable.depth, pixmap->drawable.bitsPerPixel);
return FALSE;
@@ -330,7 +329,7 @@ glamor_make_pixmap_exportable(PixmapPtr pixmap, Bool modifiers_ok)
}
if (!bo) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"Failed to make %dx%dx%dbpp GBM bo\n",
width, height, pixmap->drawable.bitsPerPixel);
return FALSE;
@@ -341,7 +340,7 @@ glamor_make_pixmap_exportable(PixmapPtr pixmap, Bool modifiers_ok)
gbm_bo_get_stride(bo), NULL);
if (!glamor_egl_create_textured_pixmap_from_gbm_bo(exported, bo,
used_modifiers)) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"Failed to make %dx%dx%dbpp pixmap from GBM bo\n",
width, height, pixmap->drawable.bitsPerPixel);
screen->DestroyPixmap(exported);
@@ -871,7 +870,7 @@ glamor_egl_screen_init(ScreenPtr screen, struct glamor_context *glamor_ctx)
glamor_egl->device_path = drmGetDeviceNameFromFd2(glamor_egl->fd);
if (!dri3_screen_init(screen, &glamor_dri3_info)) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"Failed to initialize DRI3.\n");
}
}
@@ -934,12 +933,12 @@ glamor_egl_init(ScrnInfoPtr scrn, int fd)
glamor_egl->display = glamor_egl_get_display(EGL_PLATFORM_GBM_MESA,
glamor_egl->gbm);
if (!glamor_egl->display) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR, "eglGetDisplay() failed\n");
+ LogMessage(X_ERROR, "eglGetDisplay() failed\n");
goto error;
}
if (!eglInitialize(glamor_egl->display, NULL, NULL)) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR, "eglInitialize() failed\n");
+ LogMessage(X_ERROR, "eglInitialize() failed\n");
glamor_egl->display = EGL_NO_DISPLAY;
goto error;
}
@@ -989,13 +988,13 @@ glamor_egl_init(ScrnInfoPtr scrn, int fd)
EGL_NONE
};
if (!eglBindAPI(EGL_OPENGL_ES_API)) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"glamor: Failed to bind either GL or GLES APIs.\n");
goto error;
}
if (!eglChooseConfig(glamor_egl->display, NULL, &egl_config, 1, &n)) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"glamor: No acceptable EGL configs found\n");
goto error;
}
@@ -1005,26 +1004,26 @@ glamor_egl_init(ScrnInfoPtr scrn, int fd)
config_attribs);
}
if (glamor_egl->context == EGL_NO_CONTEXT) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"glamor: Failed to create GL or GLES2 contexts\n");
goto error;
}
if (!eglMakeCurrent(glamor_egl->display,
EGL_NO_SURFACE, EGL_NO_SURFACE, glamor_egl->context)) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"Failed to make EGL context current\n");
goto error;
}
renderer = glGetString(GL_RENDERER);
if (!renderer) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"glGetString() returned NULL, your GL is broken\n");
goto error;
}
if (strstr((const char *)renderer, "llvmpipe")) {
- xf86DrvMsg(scrn->scrnIndex, X_INFO,
+ LogMessage(X_INFO,
"Refusing to try glamor on llvmpipe\n");
goto error;
}
@@ -1036,13 +1035,12 @@ glamor_egl_init(ScrnInfoPtr scrn, int fd)
lastGLContext = NULL;
if (!epoxy_has_gl_extension("GL_OES_EGL_image")) {
- xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+ LogMessage(X_ERROR,
"glamor acceleration requires GL_OES_EGL_image\n");
goto error;
}
- xf86DrvMsg(scrn->scrnIndex, X_INFO, "glamor X acceleration enabled on %s\n",
- renderer);
+ LogMessage(X_INFO, "glamor X acceleration enabled on %s\n", renderer);
#ifdef GBM_BO_WITH_MODIFIERS
if (epoxy_has_egl_extension(glamor_egl->display,