summaryrefslogtreecommitdiff
path: root/glamor
diff options
context:
space:
mode:
authorOlivier Fourdan <ofourdan@redhat.com>2019-03-12 17:15:10 +0100
committerAdam Jackson <ajax@redhat.com>2019-05-28 14:31:38 -0400
commit9e37e41fa78a33b95fd78e92b74b961086ab712b (patch)
tree7fdc20550948758645f732bcf1bbf53ba542a52c /glamor
parentfc6380a11be4c6202ed72f241dd9ee8c7c24671d (diff)
glamor: return status from `glamor_set_pixmap_texture()`
Chnage the API for `glamor_set_pixmap_texture()` to return a status, so that the caller can know whether it succeeded or not. Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
Diffstat (limited to 'glamor')
-rw-r--r--glamor/glamor.c6
-rw-r--r--glamor/glamor.h2
2 files changed, 5 insertions, 3 deletions
diff --git a/glamor/glamor.c b/glamor/glamor.c
index eee44c25d..4b935de59 100644
--- a/glamor/glamor.c
+++ b/glamor/glamor.c
@@ -99,7 +99,7 @@ glamor_set_pixmap_type(PixmapPtr pixmap, glamor_pixmap_type_t type)
glamor_init_pixmap_private_small(pixmap, pixmap_priv);
}
-_X_EXPORT void
+_X_EXPORT Bool
glamor_set_pixmap_texture(PixmapPtr pixmap, unsigned int tex)
{
ScreenPtr screen = pixmap->drawable.pScreen;
@@ -121,10 +121,12 @@ glamor_set_pixmap_texture(PixmapPtr pixmap, unsigned int tex)
if (fbo == NULL) {
ErrorF("XXX fail to create fbo.\n");
- return;
+ return FALSE;
}
glamor_pixmap_attach_fbo(pixmap, fbo);
+
+ return TRUE;
}
uint32_t
diff --git a/glamor/glamor.h b/glamor/glamor.h
index 8d79597e2..c972694e3 100644
--- a/glamor/glamor.h
+++ b/glamor/glamor.h
@@ -110,7 +110,7 @@ extern _X_EXPORT Bool glamor_close_screen(ScreenPtr screen);
extern _X_EXPORT uint32_t glamor_get_pixmap_texture(PixmapPtr pixmap);
-extern _X_EXPORT void glamor_set_pixmap_texture(PixmapPtr pixmap,
+extern _X_EXPORT Bool glamor_set_pixmap_texture(PixmapPtr pixmap,
unsigned int tex);
extern _X_EXPORT void glamor_set_pixmap_type(PixmapPtr pixmap,