Lines Matching refs:whandle
832 struct winsys_handle *whandle)
836 whandle->stride = stride;
838 if (whandle->type == WINSYS_HANDLE_TYPE_SHARED) {
839 return fd_bo_get_name(bo, &whandle->handle) == 0;
840 } else if (whandle->type == WINSYS_HANDLE_TYPE_KMS) {
842 return renderonly_get_handle(scanout, whandle);
844 whandle->handle = fd_bo_handle(bo);
847 } else if (whandle->type == WINSYS_HANDLE_TYPE_FD) {
848 whandle->handle = fd_bo_dmabuf(bo);
908 struct winsys_handle *whandle)
913 if (whandle->type == WINSYS_HANDLE_TYPE_SHARED) {
914 bo = fd_bo_from_name(screen->dev, whandle->handle);
915 } else if (whandle->type == WINSYS_HANDLE_TYPE_KMS) {
916 bo = fd_bo_from_handle(screen->dev, whandle->handle, 0);
917 } else if (whandle->type == WINSYS_HANDLE_TYPE_FD) {
918 bo = fd_bo_from_dmabuf(screen->dev, whandle->handle);
920 DBG("Attempt to import unsupported handle type %d", whandle->type);
925 DBG("ref name 0x%08x failed", whandle->handle);