diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c index 3922a313622..33fc5402e90 100644 --- a/src/gbm/backends/dri/gbm_dri.c +++ b/src/gbm/backends/dri/gbm_dri.c @@ -899,14 +899,8 @@ gbm_dri_bo_create(struct gbm_device *gbm, dri_use |= __DRI_IMAGE_USE_LINEAR; if (usage & GBM_BO_USE_PROTECTED) dri_use |= __DRI_IMAGE_USE_PROTECTED; - if (usage & GBM_BO_USE_FRONT_RENDERING) { - assert (!(usage & GBM_BO_EXPLICIT_FLUSH)); + if (usage & GBM_BO_USE_FRONT_RENDERING) dri_use |= __DRI_IMAGE_USE_FRONT_RENDERING; - } - if (usage & GBM_BO_EXPLICIT_FLUSH) { - assert (!(usage & GBM_BO_USE_FRONT_RENDERING)); - dri_use |= __DRI_IMAGE_USE_BACKBUFFER; - } /* Gallium drivers requires shared in order to get the handle/stride */ dri_use |= __DRI_IMAGE_USE_SHARE; @@ -1110,7 +1104,7 @@ gbm_dri_surface_create(struct gbm_device *gbm, surf->base.v0.width = width; surf->base.v0.height = height; surf->base.v0.format = core->v0.format_canonicalize(format); - surf->base.v0.flags = flags | GBM_BO_EXPLICIT_FLUSH; + surf->base.v0.flags = flags; if (!modifiers) { assert(!count); return &surf->base; diff --git a/src/gbm/main/gbm.h b/src/gbm/main/gbm.h index be529cd272d..9c680f65b95 100644 --- a/src/gbm/main/gbm.h +++ b/src/gbm/main/gbm.h @@ -330,11 +330,7 @@ enum gbm_bo_flags { */ GBM_BO_FIXED_COMPRESSION_12BPC = (13 << 7), - /** - * This buffer will be used with an API with well defined transition points - * between context internal usage and external visibility. - */ - GBM_BO_EXPLICIT_FLUSH = (1 << 11), + /* next available value is (1 << 11) */ }; #define GBM_BO_FIXED_COMPRESSION_MASK (((1 << 11) - 1) & ~((1 << 7) - 1))