Change-Id: I8bc53681e9eb865ae170f93a973542a402a28635
Evas_GL_Context *ctx;
} gl;
+ struct
+ {
+ Eina_Bool underlay;
+ Eina_Bool scaler;
+ } available_hw_accel;
+
Eina_List *outputs;
Ecore_Fd_Handler *fd_hdlr;
else if (buffer->type == E_COMP_WL_BUFFER_TYPE_DRM)
{
E_Drm_Buffer *drm_buffer = e_drm_buffer_get(buffer->resource);
+ E_Comp_Wl_Data *cdata = e_comp->wl_comp_data;
+
buffer->shm_buffer = NULL;
cp->w = buffer->w;
cp->h = buffer->h;
}
cp->data = NULL;
- if (e_config->use_hw_underlay)
+ if (cdata->available_hw_accel.underlay)
e_comp_object_mask_set(cp->client->frame, EINA_TRUE);
}
else
if (!e_comp) return EINA_FALSE;
if (!(cdata = e_comp->wl_comp_data)) return EINA_FALSE;
+ if (cdata->available_hw_accel.scaler) return EINA_FALSE;
if (!cdata->wl.disp) return EINA_FALSE;
/* try to add screenshooter to wayland globals */