xwayland: check `glamor_set_pixmap_texture()` status
With `glamor_set_pixmap_texture()` returning its status, remove the hack and use the return value. Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
This commit is contained in:
parent
9e37e41fa7
commit
48f4ab7509
|
@ -183,11 +183,7 @@ xwl_glamor_gbm_create_pixmap_for_bo(ScreenPtr screen, struct gbm_bo *bo,
|
||||||
|
|
||||||
glBindTexture(GL_TEXTURE_2D, 0);
|
glBindTexture(GL_TEXTURE_2D, 0);
|
||||||
|
|
||||||
glamor_set_pixmap_texture(pixmap, xwl_pixmap->texture);
|
if (!glamor_set_pixmap_texture(pixmap, xwl_pixmap->texture))
|
||||||
/* `set_pixmap_texture()` may fail silently if the FBO creation failed,
|
|
||||||
* so we check again the texture to be sure it worked.
|
|
||||||
*/
|
|
||||||
if (!glamor_get_pixmap_texture(pixmap))
|
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
glamor_set_pixmap_type(pixmap, GLAMOR_TEXTURE_DRM);
|
glamor_set_pixmap_type(pixmap, GLAMOR_TEXTURE_DRM);
|
||||||
|
|
Loading…
Reference in New Issue