Lines Matching refs:whandle
809 struct winsys_handle *whandle) in fd_screen_bo_get_handle() argument
813 whandle->stride = stride; in fd_screen_bo_get_handle()
815 if (whandle->type == WINSYS_HANDLE_TYPE_SHARED) { in fd_screen_bo_get_handle()
816 return fd_bo_get_name(bo, &whandle->handle) == 0; in fd_screen_bo_get_handle()
817 } else if (whandle->type == WINSYS_HANDLE_TYPE_KMS) { in fd_screen_bo_get_handle()
819 return renderonly_get_handle(scanout, whandle); in fd_screen_bo_get_handle()
821 whandle->handle = fd_bo_handle(bo); in fd_screen_bo_get_handle()
824 } else if (whandle->type == WINSYS_HANDLE_TYPE_FD) { in fd_screen_bo_get_handle()
825 whandle->handle = fd_bo_dmabuf(bo); in fd_screen_bo_get_handle()
885 struct winsys_handle *whandle) in fd_screen_bo_from_handle() argument
890 if (whandle->type == WINSYS_HANDLE_TYPE_SHARED) { in fd_screen_bo_from_handle()
891 bo = fd_bo_from_name(screen->dev, whandle->handle); in fd_screen_bo_from_handle()
892 } else if (whandle->type == WINSYS_HANDLE_TYPE_KMS) { in fd_screen_bo_from_handle()
893 bo = fd_bo_from_handle(screen->dev, whandle->handle, 0); in fd_screen_bo_from_handle()
894 } else if (whandle->type == WINSYS_HANDLE_TYPE_FD) { in fd_screen_bo_from_handle()
895 bo = fd_bo_from_dmabuf(screen->dev, whandle->handle); in fd_screen_bo_from_handle()
897 DBG("Attempt to import unsupported handle type %d", whandle->type); in fd_screen_bo_from_handle()
902 DBG("ref name 0x%08x failed", whandle->handle); in fd_screen_bo_from_handle()