/external/mesa3d/src/gallium/winsys/svga/drm/ |
D | vmw_screen_dri.c | 55 struct winsys_handle *whandle, 60 struct winsys_handle *whandle, 66 struct winsys_handle *whandle); 143 struct winsys_handle *whandle, in vmw_drm_gb_surface_from_handle() argument 157 if (whandle->offset != 0) { in vmw_drm_gb_surface_from_handle() 159 whandle->offset); in vmw_drm_gb_surface_from_handle() 163 ret = vmw_ioctl_gb_surface_ref(vws, whandle, &flags, format, in vmw_drm_gb_surface_from_handle() 169 whandle->handle, ret, strerror(-ret)); in vmw_drm_gb_surface_from_handle() 176 whandle->handle, mip_levels); in vmw_drm_gb_surface_from_handle() 209 vmw_ioctl_surface_destroy(vws, whandle->handle); in vmw_drm_gb_surface_from_handle() [all …]
|
/external/mesa3d/src/gallium/drivers/nouveau/ |
D | nouveau_screen.c | 92 struct winsys_handle *whandle, in nouveau_screen_bo_from_handle() argument 99 if (whandle->offset != 0) { in nouveau_screen_bo_from_handle() 101 __FUNCTION__, whandle->offset); in nouveau_screen_bo_from_handle() 105 if (whandle->type != DRM_API_HANDLE_TYPE_SHARED && in nouveau_screen_bo_from_handle() 106 whandle->type != DRM_API_HANDLE_TYPE_FD) { in nouveau_screen_bo_from_handle() 108 __FUNCTION__, whandle->type); in nouveau_screen_bo_from_handle() 112 if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) in nouveau_screen_bo_from_handle() 113 ret = nouveau_bo_name_ref(dev, whandle->handle, &bo); in nouveau_screen_bo_from_handle() 115 ret = nouveau_bo_prime_handle_ref(dev, whandle->handle, &bo); in nouveau_screen_bo_from_handle() 119 __FUNCTION__, whandle->handle, ret); in nouveau_screen_bo_from_handle() [all …]
|
/external/mesa3d/src/gallium/winsys/i915/drm/ |
D | i915_drm_buffer.c | 92 struct winsys_handle *whandle, in i915_drm_buffer_from_handle() argument 101 if ((whandle->type != DRM_API_HANDLE_TYPE_SHARED) && (whandle->type != DRM_API_HANDLE_TYPE_FD)) in i915_drm_buffer_from_handle() 104 if (whandle->offset != 0) in i915_drm_buffer_from_handle() 113 if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) in i915_drm_buffer_from_handle() 114 …o = drm_intel_bo_gem_create_from_name(idws->gem_manager, "gallium3d_from_handle", whandle->handle); in i915_drm_buffer_from_handle() 115 else if (whandle->type == DRM_API_HANDLE_TYPE_FD) { in i915_drm_buffer_from_handle() 116 int fd = (int) whandle->handle; in i915_drm_buffer_from_handle() 117 … buf->bo = drm_intel_bo_gem_create_from_prime(idws->gem_manager, fd, height * whandle->stride); in i915_drm_buffer_from_handle() 121 buf->flink = whandle->handle; in i915_drm_buffer_from_handle() 128 *stride = whandle->stride; in i915_drm_buffer_from_handle() [all …]
|
/external/mesa3d/src/gallium/winsys/sw/kms-dri/ |
D | kms_dri_sw_winsys.c | 289 struct winsys_handle *whandle, in kms_sw_displaytarget_from_handle() argument 295 assert(whandle->type == DRM_API_HANDLE_TYPE_KMS || in kms_sw_displaytarget_from_handle() 296 whandle->type == DRM_API_HANDLE_TYPE_FD); in kms_sw_displaytarget_from_handle() 298 if (whandle->offset != 0) { in kms_sw_displaytarget_from_handle() 300 whandle->offset); in kms_sw_displaytarget_from_handle() 304 switch(whandle->type) { in kms_sw_displaytarget_from_handle() 306 kms_sw_dt = kms_sw_displaytarget_add_from_prime(kms_sw, whandle->handle, in kms_sw_displaytarget_from_handle() 309 whandle->stride); in kms_sw_displaytarget_from_handle() 314 kms_sw_dt = kms_sw_displaytarget_find_and_ref(kms_sw, whandle->handle); in kms_sw_displaytarget_from_handle() 331 struct winsys_handle *whandle) in kms_sw_displaytarget_get_handle() argument [all …]
|
/external/mesa3d/src/gallium/state_trackers/dri/ |
D | dri2.c | 527 struct winsys_handle whandle; in dri2_allocate_buffer() local 585 memset(&whandle, 0, sizeof(whandle)); in dri2_allocate_buffer() 587 whandle.type = DRM_API_HANDLE_TYPE_SHARED; in dri2_allocate_buffer() 589 whandle.type = DRM_API_HANDLE_TYPE_KMS; in dri2_allocate_buffer() 592 buffer->resource, &whandle, in dri2_allocate_buffer() 596 buffer->base.name = whandle.handle; in dri2_allocate_buffer() 598 buffer->base.pitch = whandle.stride; in dri2_allocate_buffer() 633 struct winsys_handle whandle; in dri2_allocate_textures() local 736 memset(&whandle, 0, sizeof(whandle)); in dri2_allocate_textures() 770 whandle.handle = buf->name; in dri2_allocate_textures() [all …]
|
/external/mesa3d/src/mesa/state_tracker/ |
D | st_cb_memoryobjects.c | 66 struct winsys_handle whandle; in st_import_memoryobj_fd() local 68 whandle.type = DRM_API_HANDLE_TYPE_FD; in st_import_memoryobj_fd() 69 whandle.handle = fd; in st_import_memoryobj_fd() 70 whandle.offset = 0; in st_import_memoryobj_fd() 71 whandle.layer = 0; in st_import_memoryobj_fd() 72 whandle.stride = 0; in st_import_memoryobj_fd() 75 &whandle, in st_import_memoryobj_fd()
|
D | st_vdpau.c | 113 struct winsys_handle whandle; in st_vdpau_resource_from_description() local 129 memset(&whandle, 0, sizeof(whandle)); in st_vdpau_resource_from_description() 130 whandle.type = DRM_API_HANDLE_TYPE_FD; in st_vdpau_resource_from_description() 131 whandle.handle = desc->handle; in st_vdpau_resource_from_description() 132 whandle.offset = desc->offset; in st_vdpau_resource_from_description() 133 whandle.stride = desc->stride; in st_vdpau_resource_from_description() 135 res = st->pipe->screen->resource_from_handle(st->pipe->screen, &templ, &whandle, in st_vdpau_resource_from_description()
|
/external/mesa3d/src/gallium/drivers/freedreno/ |
D | freedreno_screen.c | 730 struct winsys_handle *whandle) in fd_screen_bo_get_handle() argument 732 whandle->stride = stride; in fd_screen_bo_get_handle() 734 if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) { in fd_screen_bo_get_handle() 735 return fd_bo_get_name(bo, &whandle->handle) == 0; in fd_screen_bo_get_handle() 736 } else if (whandle->type == DRM_API_HANDLE_TYPE_KMS) { in fd_screen_bo_get_handle() 737 whandle->handle = fd_bo_handle(bo); in fd_screen_bo_get_handle() 739 } else if (whandle->type == DRM_API_HANDLE_TYPE_FD) { in fd_screen_bo_get_handle() 740 whandle->handle = fd_bo_dmabuf(bo); in fd_screen_bo_get_handle() 749 struct winsys_handle *whandle) in fd_screen_bo_from_handle() argument 754 if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) { in fd_screen_bo_from_handle() [all …]
|
D | freedreno_screen.h | 102 struct winsys_handle *whandle); 104 struct winsys_handle *whandle);
|
/external/mesa3d/src/gallium/state_trackers/xa/ |
D | xa_tracker.c | 330 struct winsys_handle *whandle) in surface_create() argument 365 if (whandle) in surface_create() 366 srf->tex = xa->screen->resource_from_handle(xa->screen, template, whandle, in surface_create() 421 struct winsys_handle whandle; in xa_surface_from_handle2() local 422 memset(&whandle, 0, sizeof(whandle)); in xa_surface_from_handle2() 423 whandle.type = handle_type(type); in xa_surface_from_handle2() 424 whandle.handle = handle; in xa_surface_from_handle2() 425 whandle.stride = stride; in xa_surface_from_handle2() 426 return surface_create(xa, width, height, depth, stype, xa_format, flags, &whandle); in xa_surface_from_handle2() 546 struct winsys_handle whandle; in xa_surface_handle() local [all …]
|
/external/mesa3d/src/gallium/drivers/vc5/ |
D | vc5_resource.c | 302 struct winsys_handle *whandle, in vc5_resource_get_handle() argument 308 whandle->stride = rsc->slices[0].stride; in vc5_resource_get_handle() 316 switch (whandle->type) { in vc5_resource_get_handle() 318 return vc5_bo_flink(bo, &whandle->handle); in vc5_resource_get_handle() 320 whandle->handle = bo->handle; in vc5_resource_get_handle() 323 whandle->handle = vc5_bo_get_dmabuf(bo); in vc5_resource_get_handle() 324 return whandle->handle != -1; in vc5_resource_get_handle() 564 struct winsys_handle *whandle, in vc5_resource_from_handle() argument 575 switch (whandle->modifier) { in vc5_resource_from_handle() 583 (long long)whandle->modifier); in vc5_resource_from_handle() [all …]
|
/external/mesa3d/src/gallium/drivers/vc4/ |
D | vc4_resource.c | 388 struct winsys_handle *whandle, in vc4_resource_get_handle() argument 394 whandle->stride = rsc->slices[0].stride; in vc4_resource_get_handle() 395 whandle->offset = 0; in vc4_resource_get_handle() 404 whandle->modifier = DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED; in vc4_resource_get_handle() 406 whandle->modifier = DRM_FORMAT_MOD_LINEAR; in vc4_resource_get_handle() 408 switch (whandle->type) { in vc4_resource_get_handle() 418 return vc4_bo_flink(rsc->bo, &whandle->handle); in vc4_resource_get_handle() 420 if (screen->ro && renderonly_get_handle(rsc->scanout, whandle)) in vc4_resource_get_handle() 422 whandle->handle = rsc->bo->handle; in vc4_resource_get_handle() 427 whandle->handle = vc4_bo_get_dmabuf(rsc->bo); in vc4_resource_get_handle() [all …]
|
/external/mesa3d/src/gallium/winsys/virgl/drm/ |
D | virgl_drm_winsys.c | 385 struct winsys_handle *whandle) in virgl_drm_winsys_resource_create_handle() argument 391 uint32_t handle = whandle->handle; in virgl_drm_winsys_resource_create_handle() 393 if (whandle->offset != 0) { in virgl_drm_winsys_resource_create_handle() 395 whandle->offset); in virgl_drm_winsys_resource_create_handle() 401 if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) { in virgl_drm_winsys_resource_create_handle() 410 if (whandle->type == DRM_API_HANDLE_TYPE_FD) { in virgl_drm_winsys_resource_create_handle() 412 r = drmPrimeFDToHandle(qdws->fd, whandle->handle, &handle); in virgl_drm_winsys_resource_create_handle() 420 fprintf(stderr, "resource %p for handle %d, pfd=%d\n", res, handle, whandle->handle); in virgl_drm_winsys_resource_create_handle() 431 if (whandle->type == DRM_API_HANDLE_TYPE_FD) { in virgl_drm_winsys_resource_create_handle() 436 open_arg.name = whandle->handle; in virgl_drm_winsys_resource_create_handle() [all …]
|
/external/mesa3d/src/gallium/winsys/radeon/drm/ |
D | radeon_drm_bo.c | 1103 struct winsys_handle *whandle, in radeon_winsys_bo_from_handle() argument 1113 if (!offset && whandle->offset != 0) { in radeon_winsys_bo_from_handle() 1115 whandle->offset); in radeon_winsys_bo_from_handle() 1127 if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) { in radeon_winsys_bo_from_handle() 1129 bo = util_hash_table_get(ws->bo_names, (void*)(uintptr_t)whandle->handle); in radeon_winsys_bo_from_handle() 1130 } else if (whandle->type == DRM_API_HANDLE_TYPE_FD) { in radeon_winsys_bo_from_handle() 1132 r = drmPrimeFDToHandle(ws->fd, whandle->handle, &handle); in radeon_winsys_bo_from_handle() 1154 if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) { in radeon_winsys_bo_from_handle() 1158 open_arg.name = whandle->handle; in radeon_winsys_bo_from_handle() 1165 bo->flink_name = whandle->handle; in radeon_winsys_bo_from_handle() [all …]
|
/external/mesa3d/src/gallium/auxiliary/vl/ |
D | vl_winsys_dri3.c | 224 struct winsys_handle whandle; in dri3_alloc_back_buffer() local 273 memset(&whandle, 0, sizeof(whandle)); in dri3_alloc_back_buffer() 274 whandle.type= DRM_API_HANDLE_TYPE_FD; in dri3_alloc_back_buffer() 277 pixmap_buffer_texture, &whandle, in dri3_alloc_back_buffer() 279 buffer_fd = whandle.handle; in dri3_alloc_back_buffer() 280 buffer->pitch = whandle.stride; in dri3_alloc_back_buffer() 465 struct winsys_handle whandle; in dri3_get_front_buffer() local 494 memset(&whandle, 0, sizeof(whandle)); in dri3_get_front_buffer() 495 whandle.type = DRM_API_HANDLE_TYPE_FD; in dri3_get_front_buffer() 496 whandle.handle = (unsigned)fds[0]; in dri3_get_front_buffer() [all …]
|
/external/mesa3d/src/gallium/state_trackers/va/ |
D | buffer.c | 302 struct winsys_handle whandle; in vlVaAcquireBufferHandle() local 307 memset(&whandle, 0, sizeof(whandle)); in vlVaAcquireBufferHandle() 308 whandle.type = DRM_API_HANDLE_TYPE_FD; in vlVaAcquireBufferHandle() 312 &whandle, PIPE_HANDLE_USAGE_READ_WRITE)) { in vlVaAcquireBufferHandle() 319 buf_info->handle = (intptr_t)whandle.handle; in vlVaAcquireBufferHandle()
|
D | surface.c | 533 struct winsys_handle whandle; in suface_from_external_memory() local 571 memset(&whandle, 0, sizeof(struct winsys_handle)); in suface_from_external_memory() 572 whandle.type = DRM_API_HANDLE_TYPE_FD; in suface_from_external_memory() 573 whandle.handle = memory_attibute->buffers[index]; in suface_from_external_memory() 574 whandle.stride = memory_attibute->pitches[index]; in suface_from_external_memory() 576 resource = pscreen->resource_from_handle(pscreen, &res_templ, &whandle, in suface_from_external_memory() 997 struct winsys_handle whandle; in vlVaExportSurfaceHandle() local 1036 memset(&whandle, 0, sizeof(whandle)); in vlVaExportSurfaceHandle() 1037 whandle.type = DRM_API_HANDLE_TYPE_FD; in vlVaExportSurfaceHandle() 1040 &whandle, usage)) { in vlVaExportSurfaceHandle() [all …]
|
/external/mesa3d/src/gallium/state_trackers/vdpau/ |
D | surface.c | 491 struct winsys_handle whandle; in vlVdpVideoSurfaceDMABuf() local 528 memset(&whandle, 0, sizeof(struct winsys_handle)); in vlVdpVideoSurfaceDMABuf() 529 whandle.type = DRM_API_HANDLE_TYPE_FD; in vlVdpVideoSurfaceDMABuf() 530 whandle.layer = surf->u.tex.first_layer; in vlVdpVideoSurfaceDMABuf() 534 surf->texture, &whandle, in vlVdpVideoSurfaceDMABuf() 542 result->handle = whandle.handle; in vlVdpVideoSurfaceDMABuf() 545 result->offset = whandle.offset; in vlVdpVideoSurfaceDMABuf() 546 result->stride = whandle.stride; in vlVdpVideoSurfaceDMABuf()
|
/external/mesa3d/src/gallium/include/state_tracker/ |
D | sw_winsys.h | 102 struct winsys_handle *whandle, 111 struct winsys_handle *whandle );
|
/external/mesa3d/src/gallium/winsys/sw/wrapper/ |
D | wrapper_sw_winsys.c | 182 struct winsys_handle *whandle, in wsw_dt_from_handle() argument 188 tex = wsw->screen->resource_from_handle(wsw->screen, templ, whandle, in wsw_dt_from_handle() 199 struct winsys_handle *whandle) in wsw_dt_get_handle() argument 205 return wsw->screen->resource_get_handle(wsw->screen, NULL, tex, whandle, in wsw_dt_get_handle()
|
/external/mesa3d/src/gallium/drivers/i915/ |
D | i915_resource.c | 26 struct winsys_handle *whandle, in i915_resource_from_handle() argument 32 return i915_texture_from_handle(screen, template, whandle); in i915_resource_from_handle()
|
/external/mesa3d/src/gallium/drivers/etnaviv/ |
D | etnaviv_screen.c | 840 struct winsys_handle *whandle, unsigned *out_stride) in etna_screen_bo_from_handle() argument 845 if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) { in etna_screen_bo_from_handle() 846 bo = etna_bo_from_name(screen->dev, whandle->handle); in etna_screen_bo_from_handle() 847 } else if (whandle->type == DRM_API_HANDLE_TYPE_FD) { in etna_screen_bo_from_handle() 848 bo = etna_bo_from_dmabuf(screen->dev, whandle->handle); in etna_screen_bo_from_handle() 850 DBG("Attempt to import unsupported handle type %d", whandle->type); in etna_screen_bo_from_handle() 855 DBG("ref name 0x%08x failed", whandle->handle); in etna_screen_bo_from_handle() 859 *out_stride = whandle->stride; in etna_screen_bo_from_handle()
|
/external/mesa3d/src/gallium/drivers/r300/ |
D | r300_texture.h | 67 struct winsys_handle *whandle, 73 struct winsys_handle *whandle,
|
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/ |
D | nvc0_resource.c | 22 struct winsys_handle *whandle, in nvc0_resource_from_handle() argument 29 templ, whandle); in nvc0_resource_from_handle()
|
/external/mesa3d/src/gallium/winsys/sw/null/ |
D | null_sw_winsys.c | 98 struct winsys_handle *whandle, in null_sw_displaytarget_from_handle() argument 108 struct winsys_handle *whandle) in null_sw_displaytarget_get_handle() argument
|