Home | History | Annotate | Download | only in minui

Lines Matching defs:surf

53 static int adf_surface_init(adf_pdata *pdata, drm_mode_modeinfo *mode, adf_surface_pdata *surf) {
54 memset(surf, 0, sizeof(*surf));
56 surf->fd = adf_interface_simple_buffer_alloc(pdata->intf_fd, mode->hdisplay,
57 mode->vdisplay, pdata->format, &surf->offset, &surf->pitch);
58 if (surf->fd < 0)
59 return surf->fd;
61 surf->base.width = mode->hdisplay;
62 surf->base.height = mode->vdisplay;
63 surf->base.row_bytes = surf->pitch;
64 surf->base.pixel_bytes = (pdata->format == DRM_FORMAT_RGB565) ? 2 : 4;
66 surf->base.data = reinterpret_cast<uint8_t*>(mmap(NULL,
67 surf->pitch * surf->base.height, PROT_WRITE,
68 MAP_SHARED, surf->fd, surf->offset));
69 if (surf->base.data == MAP_FAILED) {
70 close(surf->fd);
199 adf_surface_pdata *surf = &pdata->surfaces[pdata->current_surface];
202 surf->base.width, surf->base.height, pdata->format, surf->fd,
203 surf->offset, surf->pitch, -1);
218 static void adf_surface_destroy(adf_surface_pdata *surf)
220 munmap(surf->base.data, surf->pitch * surf->base.height);
221 close(surf->fd);