Home
last modified time | relevance | path

Searched refs:whandle (Results 1 – 25 of 57) sorted by relevance

123

/external/mesa3d/src/gallium/winsys/svga/drm/
Dvmw_screen_dri.c55 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/
Dnouveau_screen.c92 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/
Di915_drm_buffer.c92 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/
Dkms_dri_sw_winsys.c289 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/
Ddri2.c527 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/
Dst_cb_memoryobjects.c66 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()
Dst_vdpau.c113 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/
Dfreedreno_screen.c730 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 …]
Dfreedreno_screen.h102 struct winsys_handle *whandle);
104 struct winsys_handle *whandle);
/external/mesa3d/src/gallium/state_trackers/xa/
Dxa_tracker.c330 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/
Dvc5_resource.c302 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/
Dvc4_resource.c388 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/
Dvirgl_drm_winsys.c385 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/
Dradeon_drm_bo.c1103 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/
Dvl_winsys_dri3.c224 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/
Dbuffer.c302 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()
Dsurface.c533 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/
Dsurface.c491 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/
Dsw_winsys.h102 struct winsys_handle *whandle,
111 struct winsys_handle *whandle );
/external/mesa3d/src/gallium/winsys/sw/wrapper/
Dwrapper_sw_winsys.c182 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/
Di915_resource.c26 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/
Detnaviv_screen.c840 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/
Dr300_texture.h67 struct winsys_handle *whandle,
73 struct winsys_handle *whandle,
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_resource.c22 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/
Dnull_sw_winsys.c98 struct winsys_handle *whandle, in null_sw_displaytarget_from_handle() argument
108 struct winsys_handle *whandle) in null_sw_displaytarget_get_handle() argument

123