Lines Matching refs:base

101    struct gbm_dri_device *dri = gbm_dri_device(surf->base.gbm);
114 struct gbm_dri_device *dri = gbm_dri_device(surf->base.gbm);
127 struct gbm_dri_device *dri = gbm_dri_device(surf->base.gbm);
158 struct gbm_dri_device *dri = gbm_dri_device(surf->base.gbm);
179 *width = surf->base.v0.width;
180 *height = surf->base.v0.height;
195 struct gbm_dri_device *dri = gbm_dri_device(surf->base.gbm);
227 struct gbm_dri_device *dri = gbm_dri_device(surf->base.gbm);
236 .base = { __DRI_USE_INVALIDATE, 1 }
240 .base = { __DRI_IMAGE_LOOKUP, 2 },
248 .base = { __DRI_DRI2_LOADER, 4 },
257 .base = { __DRI_IMAGE_LOADER, 2 },
265 .base = { __DRI_SWRAST_LOADER, 2 },
274 .base = { __DRI_KOPPER_LOADER, 1 },
280 &image_lookup_extension.base,
281 &use_invalidate.base,
282 &dri2_loader_extension.base,
283 &image_loader_extension.base,
284 &swrast_loader_extension.base,
285 &kopper_loader_extension.base,
433 if (dri->dri2->base.version >= 4) {
434 dri->screen = dri->dri2->createNewScreen2(0, dri->base.v0.fd,
439 dri->screen = dri->dri2->createNewScreen(0, dri->base.v0.fd,
485 if (dri->swrast->base.version >= 4) {
507 driver_name = loader_get_driver_for_fd(dri->base.v0.fd);
676 if (dri->image->base.version <= 15 || !dri->image->queryDmaBufModifiers) {
703 if (dri->image->base.version < 16 ||
784 if (!dri->image || dri->image->base.version < 13 || !dri->image->fromPlanar) {
826 if (!dri->image || dri->image->base.version < 13 || !dri->image->fromPlanar) {
866 if (!dri->image || dri->image->base.version < 11 || !dri->image->fromPlanar) {
909 if (!dri->image || dri->image->base.version < 13 || !dri->image->fromPlanar)
939 if (!dri->image || dri->image->base.version < 14) {
978 drmIoctl(dri->base.v0.fd, DRM_IOCTL_MODE_DESTROY_DUMB, &arg);
995 if (dri->image == NULL || dri->image->base.version < 4) {
1079 if (dri->image == NULL || dri->image->base.version < 15 ||
1126 if (dri->image->base.version >= 2 &&
1134 bo->base.gbm = gbm;
1135 bo->base.v0.format = gbm_format;
1138 (int*)&bo->base.v0.width);
1140 (int*)&bo->base.v0.height);
1142 (int*)&bo->base.v0.stride);
1144 &bo->base.v0.handle.s32);
1146 return &bo->base;
1179 ret = drmIoctl(dri->base.v0.fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_arg);
1183 bo->base.gbm = gbm;
1184 bo->base.v0.width = width;
1185 bo->base.v0.height = height;
1186 bo->base.v0.stride = create_arg.pitch;
1187 bo->base.v0.format = format;
1188 bo->base.v0.handle.u32 = create_arg.handle;
1195 return &bo->base;
1200 drmIoctl(dri->base.v0.fd, DRM_IOCTL_MODE_DESTROY_DUMB, &destroy_arg);
1228 bo->base.gbm = gbm;
1229 bo->base.v0.width = width;
1230 bo->base.v0.height = height;
1231 bo->base.v0.format = format;
1251 if (modifiers && (dri->image->base.version < 14 ||
1264 assert(gbm_dri_bo_get_modifier(&bo->base) != DRM_FORMAT_MOD_INVALID);
1267 &bo->base.v0.handle.s32);
1269 (int *) &bo->base.v0.stride);
1271 return &bo->base;
1289 *map_data = (char *)bo->map + (bo->base.v0.stride * y) + (x * 4);
1290 *stride = bo->base.v0.stride;
1294 if (!dri->image || dri->image->base.version < 12 || !dri->image->mapImage) {
1326 dri->image->base.version < 12 || !dri->image->unmapImage)
1336 if (dri->flush->base.version >= 4)
1351 (!dri->image || dri->image->base.version < 14 ||
1377 surf->base.gbm = gbm;
1378 surf->base.v0.width = width;
1379 surf->base.v0.height = height;
1380 surf->base.v0.format = gbm_core.v0.format_canonicalize(format);
1381 surf->base.v0.flags = flags;
1384 return &surf->base;
1387 surf->base.v0.modifiers = calloc(count, sizeof(*modifiers));
1388 if (count && !surf->base.v0.modifiers) {
1398 surf->base.v0.count = count;
1399 memcpy(surf->base.v0.modifiers, modifiers, count * sizeof(*modifiers));
1401 return &surf->base;
1409 free(surf->base.v0.modifiers);
1450 dri->base.v0.fd = fd;
1451 dri->base.v0.backend_version = gbm_backend_version;
1452 dri->base.v0.bo_create = gbm_dri_bo_create;
1453 dri->base.v0.bo_import = gbm_dri_bo_import;
1454 dri->base.v0.bo_map = gbm_dri_bo_map;
1455 dri->base.v0.bo_unmap = gbm_dri_bo_unmap;
1456 dri->base.v0.is_format_supported = gbm_dri_is_format_supported;
1457 dri->base.v0.get_format_modifier_plane_count =
1459 dri->base.v0.bo_write = gbm_dri_bo_write;
1460 dri->base.v0.bo_get_fd = gbm_dri_bo_get_fd;
1461 dri->base.v0.bo_get_planes = gbm_dri_bo_get_planes;
1462 dri->base.v0.bo_get_handle = gbm_dri_bo_get_handle_for_plane;
1463 dri->base.v0.bo_get_plane_fd = gbm_dri_bo_get_plane_fd;
1464 dri->base.v0.bo_get_stride = gbm_dri_bo_get_stride;
1465 dri->base.v0.bo_get_offset = gbm_dri_bo_get_offset;
1466 dri->base.v0.bo_get_modifier = gbm_dri_bo_get_modifier;
1467 dri->base.v0.bo_destroy = gbm_dri_bo_destroy;
1468 dri->base.v0.destroy = dri_destroy;
1469 dri->base.v0.surface_create = gbm_dri_surface_create;
1470 dri->base.v0.surface_destroy = gbm_dri_surface_destroy;
1472 dri->base.v0.name = "drm";
1491 return &dri->base;