/external/chromium_org/third_party/mesa/src/src/gallium/winsys/i915/drm/ |
H A D | i915_drm_fence.c | 11 * been idled. If bo is NULL fence has expired. 16 drm_intel_bo *bo; member in struct:i915_drm_fence 21 i915_drm_fence_create(drm_intel_bo *bo) argument 26 /* bo is null if fence already expired */ 27 if (bo) { 28 drm_intel_bo_reference(bo); 29 fence->bo = bo; 44 if (old->bo) 45 drm_intel_bo_unreference(old->bo); [all...] |
/external/mesa3d/src/gallium/winsys/i915/drm/ |
H A D | i915_drm_fence.c | 11 * been idled. If bo is NULL fence has expired. 16 drm_intel_bo *bo; member in struct:i915_drm_fence 21 i915_drm_fence_create(drm_intel_bo *bo) argument 26 /* bo is null if fence already expired */ 27 if (bo) { 28 drm_intel_bo_reference(bo); 29 fence->bo = bo; 44 if (old->bo) 45 drm_intel_bo_unreference(old->bo); [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/nouveau/ |
H A D | nouveau_scratch.c | 31 * Returns a pointer to a chunk of 'size' bytes long GART memory. 'bo' 36 struct nouveau_bo **bo, unsigned *offset) 44 nouveau_bo_ref(scratch->bo[scratch->index], bo); 52 nouveau_bo_ref(scratch->bo[scratch->index], bo); 54 nouveau_bo_map(*bo, NOUVEAU_BO_WR, client); 55 buf = scratch->buf = (*bo)->map; 62 NOUVEAU_BO_MAP, 0, size, NULL, bo); local 64 nouveau_bo_map(*bo, NOUVEAU_BO_W 35 nouveau_get_scratch(struct gl_context *ctx, unsigned size, struct nouveau_bo **bo, unsigned *offset) argument [all...] |
H A D | nouveau_bufferobj.h | 32 struct nouveau_bo *bo; member in struct:nouveau_bufferobj 38 (_mesa_is_bufferobj(x) ? to_nouveau_bufferobj(x)->bo : NULL)
|
H A D | nouveau_scratch.h | 34 struct nouveau_bo *bo[NOUVEAU_SCRATCH_COUNT]; member in struct:nouveau_scratch_state 43 struct nouveau_bo **bo, unsigned *offset);
|
/external/mesa3d/src/mesa/drivers/dri/nouveau/ |
H A D | nouveau_scratch.c | 31 * Returns a pointer to a chunk of 'size' bytes long GART memory. 'bo' 36 struct nouveau_bo **bo, unsigned *offset) 44 nouveau_bo_ref(scratch->bo[scratch->index], bo); 52 nouveau_bo_ref(scratch->bo[scratch->index], bo); 54 nouveau_bo_map(*bo, NOUVEAU_BO_WR, client); 55 buf = scratch->buf = (*bo)->map; 62 NOUVEAU_BO_MAP, 0, size, NULL, bo); local 64 nouveau_bo_map(*bo, NOUVEAU_BO_W 35 nouveau_get_scratch(struct gl_context *ctx, unsigned size, struct nouveau_bo **bo, unsigned *offset) argument [all...] |
H A D | nouveau_bufferobj.h | 32 struct nouveau_bo *bo; member in struct:nouveau_bufferobj 38 (_mesa_is_bufferobj(x) ? to_nouveau_bufferobj(x)->bo : NULL)
|
H A D | nouveau_scratch.h | 34 struct nouveau_bo *bo[NOUVEAU_SCRATCH_COUNT]; member in struct:nouveau_scratch_state 43 struct nouveau_bo **bo, unsigned *offset);
|
/external/chromium_org/third_party/mesa/src/src/gallium/winsys/radeon/drm/ |
H A D | radeon_drm_cs.h | 82 int radeon_get_reloc(struct radeon_cs_context *csc, struct radeon_bo *bo); 92 struct radeon_bo *bo) 94 int num_refs = bo->num_cs_references; 95 return num_refs == bo->rws->num_cs || 96 (num_refs && radeon_get_reloc(cs->csc, bo) != -1); 101 struct radeon_bo *bo) 105 if (!bo->num_cs_references) 108 index = radeon_get_reloc(cs->csc, bo); 116 radeon_bo_is_referenced_by_any_cs(struct radeon_bo *bo) argument 118 return bo 91 radeon_bo_is_referenced_by_cs(struct radeon_drm_cs *cs, struct radeon_bo *bo) argument 100 radeon_bo_is_referenced_by_cs_for_write(struct radeon_drm_cs *cs, struct radeon_bo *bo) argument [all...] |
H A D | radeon_drm_bo.c | 97 static INLINE struct radeon_bo *radeon_bo(struct pb_buffer *bo) argument 99 assert(bo->vtbl == &radeon_bo_vtbl); 100 return (struct radeon_bo *)bo; 134 struct radeon_bo *bo = NULL; local 137 bo = radeon_bo(_buf); 144 bo = radeon_bo(base_buf); 147 return bo; 152 struct radeon_bo *bo = get_radeon_bo(_buf); local 154 while (p_atomic_read(&bo->num_active_ioctls)) { 159 /*if (bo 177 struct radeon_bo *bo = get_radeon_bo(_buf); local 366 struct radeon_bo *bo = radeon_bo(_buf); local 398 struct radeon_bo *bo = (struct radeon_bo*)buf; local 542 struct radeon_bo *bo; local 622 struct radeon_bo *bo = radeon_bo(_buf); local 718 struct radeon_bo *bo = get_radeon_bo(_buf); local 757 struct radeon_bo *bo = get_radeon_bo(_buf); local 850 struct radeon_bo *bo; local 947 struct radeon_bo *bo = get_radeon_bo(buffer); local [all...] |
/external/mesa3d/src/gallium/winsys/radeon/drm/ |
H A D | radeon_drm_cs.h | 82 int radeon_get_reloc(struct radeon_cs_context *csc, struct radeon_bo *bo); 92 struct radeon_bo *bo) 94 int num_refs = bo->num_cs_references; 95 return num_refs == bo->rws->num_cs || 96 (num_refs && radeon_get_reloc(cs->csc, bo) != -1); 101 struct radeon_bo *bo) 105 if (!bo->num_cs_references) 108 index = radeon_get_reloc(cs->csc, bo); 116 radeon_bo_is_referenced_by_any_cs(struct radeon_bo *bo) argument 118 return bo 91 radeon_bo_is_referenced_by_cs(struct radeon_drm_cs *cs, struct radeon_bo *bo) argument 100 radeon_bo_is_referenced_by_cs_for_write(struct radeon_drm_cs *cs, struct radeon_bo *bo) argument [all...] |
H A D | radeon_drm_bo.c | 97 static INLINE struct radeon_bo *radeon_bo(struct pb_buffer *bo) argument 99 assert(bo->vtbl == &radeon_bo_vtbl); 100 return (struct radeon_bo *)bo; 134 struct radeon_bo *bo = NULL; local 137 bo = radeon_bo(_buf); 144 bo = radeon_bo(base_buf); 147 return bo; 152 struct radeon_bo *bo = get_radeon_bo(_buf); local 154 while (p_atomic_read(&bo->num_active_ioctls)) { 159 /*if (bo 177 struct radeon_bo *bo = get_radeon_bo(_buf); local 366 struct radeon_bo *bo = radeon_bo(_buf); local 398 struct radeon_bo *bo = (struct radeon_bo*)buf; local 542 struct radeon_bo *bo; local 622 struct radeon_bo *bo = radeon_bo(_buf); local 718 struct radeon_bo *bo = get_radeon_bo(_buf); local 757 struct radeon_bo *bo = get_radeon_bo(_buf); local 850 struct radeon_bo *bo; local 947 struct radeon_bo *bo = get_radeon_bo(buffer); local [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/r200/ |
H A D | radeon_buffer_objects.c | 51 obj->bo = NULL; 66 radeon_bo_unmap(radeon_obj->bo); 69 if (radeon_obj->bo) { 70 radeon_bo_unref(radeon_obj->bo); 98 if (radeon_obj->bo != NULL) { 99 radeon_bo_unref(radeon_obj->bo); 100 radeon_obj->bo = NULL; 104 radeon_obj->bo = radeon_bo_open(radeon->radeonScreen->bom, 111 if (!radeon_obj->bo) 115 radeon_bo_map(radeon_obj->bo, GL_TRU [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/radeon/ |
H A D | radeon_buffer_objects.c | 51 obj->bo = NULL; 66 radeon_bo_unmap(radeon_obj->bo); 69 if (radeon_obj->bo) { 70 radeon_bo_unref(radeon_obj->bo); 98 if (radeon_obj->bo != NULL) { 99 radeon_bo_unref(radeon_obj->bo); 100 radeon_obj->bo = NULL; 104 radeon_obj->bo = radeon_bo_open(radeon->radeonScreen->bom, 111 if (!radeon_obj->bo) 115 radeon_bo_map(radeon_obj->bo, GL_TRU [all...] |
/external/chromium_org/ui/ozone/platform/dri/ |
H A D | gbm_buffer_base.cc | 24 GbmBufferBase::GbmBufferBase(DriWrapper* dri, gbm_bo* bo, bool scanout) argument 25 : dri_(dri), bo_(bo), framebuffer_(0) { 26 if (scanout && !dri_->AddFramebuffer(gbm_bo_get_width(bo), 27 gbm_bo_get_height(bo), 30 gbm_bo_get_stride(bo), 31 gbm_bo_get_handle(bo).u32,
|
H A D | gbm_buffer.cc | 29 GbmBuffer::GbmBuffer(DriWrapper* dri, gbm_bo* bo, bool scanout) argument 30 : GbmBufferBase(dri, bo, scanout) { 34 if (bo()) 35 gbm_bo_destroy(bo()); 48 gbm_bo* bo = gbm_bo_create(device, local 53 if (!bo) 56 scoped_refptr<GbmBuffer> buffer(new GbmBuffer(dri, bo, scanout)); 70 return buffer_->bo();
|
/external/mesa3d/src/mesa/drivers/dri/r200/ |
H A D | radeon_buffer_objects.c | 51 obj->bo = NULL; 66 radeon_bo_unmap(radeon_obj->bo); 69 if (radeon_obj->bo) { 70 radeon_bo_unref(radeon_obj->bo); 98 if (radeon_obj->bo != NULL) { 99 radeon_bo_unref(radeon_obj->bo); 100 radeon_obj->bo = NULL; 104 radeon_obj->bo = radeon_bo_open(radeon->radeonScreen->bom, 111 if (!radeon_obj->bo) 115 radeon_bo_map(radeon_obj->bo, GL_TRU [all...] |
/external/mesa3d/src/mesa/drivers/dri/radeon/ |
H A D | radeon_buffer_objects.c | 51 obj->bo = NULL; 66 radeon_bo_unmap(radeon_obj->bo); 69 if (radeon_obj->bo) { 70 radeon_bo_unref(radeon_obj->bo); 98 if (radeon_obj->bo != NULL) { 99 radeon_bo_unref(radeon_obj->bo); 100 radeon_obj->bo = NULL; 104 radeon_obj->bo = radeon_bo_open(radeon->radeonScreen->bom, 111 if (!radeon_obj->bo) 115 radeon_bo_map(radeon_obj->bo, GL_TRU [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i915/ |
H A D | intel_syncobj.c | 63 drm_intel_bo_unreference(sync->bo); 77 sync->bo = intel->batch.bo; 78 drm_intel_bo_reference(sync->bo); 95 if (sync->bo) { 96 drm_intel_bo_wait_rendering(sync->bo); 98 drm_intel_bo_unreference(sync->bo); 99 sync->bo = NULL; 117 if (sync->bo && !drm_intel_bo_busy(sync->bo)) { [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i965/ |
H A D | intel_syncobj.c | 63 drm_intel_bo_unreference(sync->bo); 77 sync->bo = intel->batch.bo; 78 drm_intel_bo_reference(sync->bo); 95 if (sync->bo) { 96 drm_intel_bo_wait_rendering(sync->bo); 98 drm_intel_bo_unreference(sync->bo); 99 sync->bo = NULL; 117 if (sync->bo && !drm_intel_bo_busy(sync->bo)) { [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/intel/ |
H A D | intel_syncobj.c | 63 drm_intel_bo_unreference(sync->bo); 77 sync->bo = intel->batch.bo; 78 drm_intel_bo_reference(sync->bo); 95 if (sync->bo) { 96 drm_intel_bo_wait_rendering(sync->bo); 98 drm_intel_bo_unreference(sync->bo); 99 sync->bo = NULL; 117 if (sync->bo && !drm_intel_bo_busy(sync->bo)) { [all...] |
/external/mesa3d/src/mesa/drivers/dri/i915/ |
H A D | intel_syncobj.c | 63 drm_intel_bo_unreference(sync->bo); 77 sync->bo = intel->batch.bo; 78 drm_intel_bo_reference(sync->bo); 95 if (sync->bo) { 96 drm_intel_bo_wait_rendering(sync->bo); 98 drm_intel_bo_unreference(sync->bo); 99 sync->bo = NULL; 117 if (sync->bo && !drm_intel_bo_busy(sync->bo)) { [all...] |
/external/mesa3d/src/mesa/drivers/dri/i965/ |
H A D | intel_syncobj.c | 63 drm_intel_bo_unreference(sync->bo); 77 sync->bo = intel->batch.bo; 78 drm_intel_bo_reference(sync->bo); 95 if (sync->bo) { 96 drm_intel_bo_wait_rendering(sync->bo); 98 drm_intel_bo_unreference(sync->bo); 99 sync->bo = NULL; 117 if (sync->bo && !drm_intel_bo_busy(sync->bo)) { [all...] |
/external/mesa3d/src/mesa/drivers/dri/intel/ |
H A D | intel_syncobj.c | 63 drm_intel_bo_unreference(sync->bo); 77 sync->bo = intel->batch.bo; 78 drm_intel_bo_reference(sync->bo); 95 if (sync->bo) { 96 drm_intel_bo_wait_rendering(sync->bo); 98 drm_intel_bo_unreference(sync->bo); 99 sync->bo = NULL; 117 if (sync->bo && !drm_intel_bo_busy(sync->bo)) { [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/gbm/ |
H A D | gbm_drm.c | 100 struct gbm_gallium_drm_bo *bo = gbm_gallium_drm_bo(_bo); local 102 pipe_resource_reference(&bo->resource, NULL); 103 free(bo); 111 struct gbm_gallium_drm_bo *bo; local 139 bo = CALLOC_STRUCT(gbm_gallium_drm_bo); 140 if (bo == NULL) 143 bo->base.base.gbm = gbm; 144 bo->base.base.width = resource->width0; 145 bo->base.base.height = resource->height0; 149 bo 177 struct gbm_gallium_drm_bo *bo; local [all...] |