Searched refs:bo (Results 1 - 25 of 505) sorted by relevance

1234567891011>>

/external/chromium_org/third_party/mesa/src/src/gallium/winsys/i915/drm/
H A Di915_drm_fence.c11 * 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 Di915_drm_fence.c11 * 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 Dnouveau_scratch.c31 * 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 Dnouveau_bufferobj.h32 struct nouveau_bo *bo; member in struct:nouveau_bufferobj
38 (_mesa_is_bufferobj(x) ? to_nouveau_bufferobj(x)->bo : NULL)
H A Dnouveau_scratch.h34 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 Dnouveau_scratch.c31 * 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 Dnouveau_bufferobj.h32 struct nouveau_bo *bo; member in struct:nouveau_bufferobj
38 (_mesa_is_bufferobj(x) ? to_nouveau_bufferobj(x)->bo : NULL)
H A Dnouveau_scratch.h34 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 Dradeon_drm_cs.h82 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 Dradeon_drm_bo.c97 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 Dradeon_drm_cs.h82 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 Dradeon_drm_bo.c97 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 Dradeon_buffer_objects.c51 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 Dradeon_buffer_objects.c51 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 Dgbm_buffer_base.cc24 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 Dgbm_buffer.cc29 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 Dradeon_buffer_objects.c51 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 Dradeon_buffer_objects.c51 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 Dintel_syncobj.c63 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 Dintel_syncobj.c63 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 Dintel_syncobj.c63 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 Dintel_syncobj.c63 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 Dintel_syncobj.c63 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 Dintel_syncobj.c63 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 Dgbm_drm.c100 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...]

Completed in 262 milliseconds

1234567891011>>