struct wl_shm *shm;
int x, y, sw, sh, i;
int ostride, bstride;
- void *dst, *d, *s;
+ unsigned char *dst, *d, *s;
if ((win) || (url_up)) return;
if ((!zone) && (!ec)) return;
d = dst;
for (i = y; i < (y + sh); i++)
{
- s = output->data + (i * ostride) + (x * sizeof(int));
+ s = output->data;
+ s += (i * ostride) + (x * sizeof(int));
memcpy(d, s, bstride);
d += bstride;
}
Ecore_Drm_Fb *fb;
const Eina_List *drm_devs, *l;
int i = 0, bstride;
- void *s;
+ unsigned char *s, *d = pixels;
drm_devs = ecore_drm_devices_get();
EINA_LIST_FOREACH(drm_devs, l, dev)
if (!fb) return;
bstride = output->w * sizeof(int);
- s = fb->mmap;
for (i = output->y; i < output->y + output->h; i++)
{
- s = fb->mmap + (fb->stride * i) + (output->x * sizeof(int));
- memcpy(pixels, s, (output->w * sizeof(int)));
- pixels += bstride;
+ s = fb->mmap;
+ s += (fb->stride * i) + (output->x * sizeof(int));
+ memcpy(d, s, (output->w * sizeof(int)));
+ d += bstride;
}
}