if ((ns->type == EVAS_NATIVE_SURFACE_OPENGL) &&
(ns->version == EVAS_NATIVE_SURFACE_VERSION))
- im2 = evas_cache_image_data(evas_common_image_cache_get(),
+ im2 = (RGBA_Image *)evas_cache_image_data(evas_common_image_cache_get(),
ie->w, ie->h,
ns->data.x11.visual, 1,
EVAS_COLORSPACE_ARGB8888);
else
- im2 = evas_cache_image_data(evas_common_image_cache_get(),
+ im2 = (RGBA_Image *)evas_cache_image_data(evas_common_image_cache_get(),
ie->w, ie->h,
NULL, 1,
EVAS_COLORSPACE_ARGB8888);
return img;
}
-static void *
-eng_image_native_get(void *data EINA_UNUSED, void *image)
-{
- Evas_GL_Image *im = image;
- Evas_Native_Surface *n;
-
- if (!im) return NULL;
- n = im->native.data;
- if (!n) return NULL;
- return n;
-}
-
Eina_Bool
eng_preload_make_current(void *data, void *doit)
{
{
Evas_Native_Surface *ns = native;
Image_Entry *ie = image;
- RGBA_Image *im = image, *im2;
+ RGBA_Image *im = image;
+ RGBA_Image *im2 = NULL;
void *wl_buf = NULL;
if (!im) return im;
if ((ns->type == EVAS_NATIVE_SURFACE_OPENGL) &&
(ns->version == EVAS_NATIVE_SURFACE_VERSION))
- im2 = evas_cache_image_data(evas_common_image_cache_get(),
+ im2 = (RGBA_Image *)evas_cache_image_data(evas_common_image_cache_get(),
ie->w, ie->h,
ns->data.x11.visual, 1,
EVAS_COLORSPACE_ARGB8888);
else
- im2 = evas_cache_image_data(evas_common_image_cache_get(),
+ im2 = (RGBA_Image *)evas_cache_image_data(evas_common_image_cache_get(),
ie->w, ie->h,
NULL, 1,
EVAS_COLORSPACE_ARGB8888);