Home
last modified time | relevance | path

Searched refs:bo_reuse (Results 1 – 16 of 16) sorted by relevance

/third_party/libdrm/freedreno/
Dfreedreno_bo.c108 bo->bo_reuse = BO_CACHE; in fd_bo_new()
122 bo->bo_reuse = RING_CACHE; in fd_bo_new_ring()
239 if ((bo->bo_reuse == BO_CACHE) && (fd_bo_cache_free(&dev->bo_cache, bo) == 0)) in fd_bo_del()
241 if ((bo->bo_reuse == RING_CACHE) && (fd_bo_cache_free(&dev->ring_cache, bo) == 0)) in fd_bo_del()
288 bo->bo_reuse = NO_CACHE; in fd_bo_get_name()
312 bo->bo_reuse = NO_CACHE; in fd_bo_dmabuf()
Dfreedreno_priv.h170 } bo_reuse; member
/third_party/mesa3d/src/freedreno/drm/
Dfreedreno_bo.c135 bo->bo_reuse = BO_CACHE; in _fd_bo_new()
156 bo->bo_reuse = RING_CACHE; in fd_bo_new_ring()
280 if ((bo->bo_reuse == BO_CACHE) && in bo_del_or_recycle()
284 if ((bo->bo_reuse == RING_CACHE) && in bo_del_or_recycle()
405 bo->bo_reuse = NO_CACHE; in fd_bo_get_name()
418 bo->bo_reuse = NO_CACHE; in fd_bo_handle()
436 bo->bo_reuse = NO_CACHE; in fd_bo_dmabuf()
Dfreedreno_pipe.c83 pipe->control_mem->bo_reuse = NO_CACHE; in fd_pipe_new2()
Dfreedreno_priv.h343 } bo_reuse : 2; member
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_bufmgr.c164 bool bo_reuse:1; member
427 bo->reusable = bucket && bufmgr->bo_reuse; in bo_alloc_internal()
1636 crocus_bufmgr_create(struct intel_device_info *devinfo, int fd, bool bo_reuse) in crocus_bufmgr_create() argument
1661 bufmgr->bo_reuse = bo_reuse; in crocus_bufmgr_create()
1698 crocus_bufmgr_get_for_fd(struct intel_device_info *devinfo, int fd, bool bo_reuse) in crocus_bufmgr_get_for_fd() argument
1714 assert(iter_bufmgr->bo_reuse == bo_reuse); in crocus_bufmgr_get_for_fd()
1720 bufmgr = crocus_bufmgr_create(devinfo, fd, bo_reuse); in crocus_bufmgr_get_for_fd()
Ddriinfo_crocus.h11 DRI_CONF_OPT_E(bo_reuse, 1, 0, 1, "Buffer object reuse",)
Dcrocus_screen.c743 bool bo_reuse = false; in crocus_screen_create() local
749 bo_reuse = true; in crocus_screen_create()
753 screen->bufmgr = crocus_bufmgr_get_for_fd(&screen->devinfo, fd, bo_reuse); in crocus_screen_create()
Dcrocus_bufmgr.h313 bool bo_reuse);
/third_party/mesa3d/src/gallium/drivers/iris/
Ddriinfo_iris.h13 DRI_CONF_OPT_E(bo_reuse, 1, 0, 1, "Buffer object reuse",)
Diris_screen.c806 bool bo_reuse = false; in iris_screen_create() local
812 bo_reuse = true; in iris_screen_create()
818 screen->bufmgr = iris_bufmgr_get_for_fd(&screen->devinfo, fd, bo_reuse); in iris_screen_create()
Diris_bufmgr.c239 bool bo_reuse:1; member
1129 bo->real.reusable = bucket && bufmgr->bo_reuse; in iris_bo_alloc()
2382 iris_bufmgr_create(struct intel_device_info *devinfo, int fd, bool bo_reuse) in iris_bufmgr_create() argument
2414 bufmgr->bo_reuse = bo_reuse; in iris_bufmgr_create()
2537 iris_bufmgr_get_for_fd(struct intel_device_info *devinfo, int fd, bool bo_reuse) in iris_bufmgr_get_for_fd() argument
2553 assert(iter_bufmgr->bo_reuse == bo_reuse); in iris_bufmgr_get_for_fd()
2559 bufmgr = iris_bufmgr_create(devinfo, fd, bo_reuse); in iris_bufmgr_get_for_fd()
Diris_bufmgr.h485 int fd, bool bo_reuse);
/third_party/mesa3d/src/freedreno/drm/virtio/
Dvirtio_pipe.c215 virtio_dev->shmem_bo->bo_reuse = NO_CACHE; in init_shmem()
/third_party/libdrm/intel/
Dintel_bufmgr_gem.c144 unsigned int bo_reuse : 1; member
1355 if (bufmgr_gem->bo_reuse && bo_gem->reusable && bucket != NULL && in drm_intel_gem_bo_unreference_final()
2708 bufmgr_gem->bo_reuse = true; in drm_intel_bufmgr_gem_enable_reuse()
/third_party/mesa3d/docs/relnotes/
D19.3.0.rst2067 - iris: Actually describe bo_reuse driconf option
3197 - i965: initialize bo_reuse when creating brw_bufmgr
3198 - iris: use driconf for 'bo_reuse' parameter