diff options
author | Eric Anholt <eric@anholt.net> | 2010-06-07 09:52:57 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-06-08 13:42:02 -0700 |
commit | 34474fa4119378ef9fbb9fb557cc19c0a1ca1f7e (patch) | |
tree | 0d0a246b981cc60fc70d6cf6103b05d0df045c23 /src/mesa/drivers/dri/intel | |
parent | 22409756d4ed941f2ec6729ab0c312149749106f (diff) | |
download | external_mesa3d-34474fa4119378ef9fbb9fb557cc19c0a1ca1f7e.zip external_mesa3d-34474fa4119378ef9fbb9fb557cc19c0a1ca1f7e.tar.gz external_mesa3d-34474fa4119378ef9fbb9fb557cc19c0a1ca1f7e.tar.bz2 |
intel: Change dri_bo_* to drm_intel_bo* to consistently use new API.
The slightly less mechanical change of converting the emit_reloc calls
will follow.
Diffstat (limited to 'src/mesa/drivers/dri/intel')
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_batchbuffer.c | 26 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_batchbuffer.h | 4 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_blit.c | 8 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_blit.h | 6 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_buffer_objects.c | 24 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_buffer_objects.h | 8 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_context.c | 6 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_context.h | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_regions.c | 33 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_regions.h | 11 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_tex_image.c | 8 |
11 files changed, 70 insertions, 66 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_batchbuffer.c b/src/mesa/drivers/dri/intel/intel_batchbuffer.c index 0ea0a4f..1249efd 100644 --- a/src/mesa/drivers/dri/intel/intel_batchbuffer.c +++ b/src/mesa/drivers/dri/intel/intel_batchbuffer.c @@ -38,12 +38,12 @@ intel_batchbuffer_reset(struct intel_batchbuffer *batch) struct intel_context *intel = batch->intel; if (batch->buf != NULL) { - dri_bo_unreference(batch->buf); + drm_intel_bo_unreference(batch->buf); batch->buf = NULL; } - batch->buf = dri_bo_alloc(intel->bufmgr, "batchbuffer", - intel->maxBatchSize, 4096); + batch->buf = drm_intel_bo_alloc(intel->bufmgr, "batchbuffer", + intel->maxBatchSize, 4096); batch->map = batch->buffer; batch->size = intel->maxBatchSize; batch->ptr = batch->map; @@ -67,7 +67,7 @@ void intel_batchbuffer_free(struct intel_batchbuffer *batch) { free (batch->buffer); - dri_bo_unreference(batch->buf); + drm_intel_bo_unreference(batch->buf); batch->buf = NULL; free(batch); } @@ -83,18 +83,20 @@ do_flush_locked(struct intel_batchbuffer *batch, GLuint used) int ret = 0; int x_off = 0, y_off = 0; - dri_bo_subdata (batch->buf, 0, used, batch->buffer); + drm_intel_bo_subdata(batch->buf, 0, used, batch->buffer); batch->ptr = NULL; - if (!intel->no_hw) - dri_bo_exec(batch->buf, used, NULL, 0, (x_off & 0xffff) | (y_off << 16)); + if (!intel->no_hw) { + drm_intel_bo_exec(batch->buf, used, NULL, 0, + (x_off & 0xffff) | (y_off << 16)); + } if (INTEL_DEBUG & DEBUG_BATCH) { - dri_bo_map(batch->buf, GL_FALSE); + drm_intel_bo_map(batch->buf, GL_FALSE); intel_decode(batch->buf->virtual, used / 4, batch->buf->offset, intel->intelScreen->deviceID); - dri_bo_unmap(batch->buf); + drm_intel_bo_unmap(batch->buf); if (intel->vtbl.debug_batch != NULL) intel->vtbl.debug_batch(intel); @@ -167,8 +169,8 @@ _intel_batchbuffer_flush(struct intel_batchbuffer *batch, const char *file, if (INTEL_DEBUG & DEBUG_SYNC) { fprintf(stderr, "waiting for idle\n"); - dri_bo_map(batch->buf, GL_TRUE); - dri_bo_unmap(batch->buf); + drm_intel_bo_map(batch->buf, GL_TRUE); + drm_intel_bo_unmap(batch->buf); } /* Reset the buffer: @@ -181,7 +183,7 @@ _intel_batchbuffer_flush(struct intel_batchbuffer *batch, const char *file, */ GLboolean intel_batchbuffer_emit_reloc(struct intel_batchbuffer *batch, - dri_bo *buffer, + drm_intel_bo *buffer, uint32_t read_domains, uint32_t write_domain, uint32_t delta) { diff --git a/src/mesa/drivers/dri/intel/intel_batchbuffer.h b/src/mesa/drivers/dri/intel/intel_batchbuffer.h index e5ad261..f4ac182 100644 --- a/src/mesa/drivers/dri/intel/intel_batchbuffer.h +++ b/src/mesa/drivers/dri/intel/intel_batchbuffer.h @@ -15,7 +15,7 @@ struct intel_batchbuffer { struct intel_context *intel; - dri_bo *buf; + drm_intel_bo *buf; GLubyte *buffer; @@ -62,7 +62,7 @@ void intel_batchbuffer_release_space(struct intel_batchbuffer *batch, GLuint bytes); GLboolean intel_batchbuffer_emit_reloc(struct intel_batchbuffer *batch, - dri_bo *buffer, + drm_intel_bo *buffer, uint32_t read_domains, uint32_t write_domain, uint32_t offset); diff --git a/src/mesa/drivers/dri/intel/intel_blit.c b/src/mesa/drivers/dri/intel/intel_blit.c index a590c79..fecf127 100644 --- a/src/mesa/drivers/dri/intel/intel_blit.c +++ b/src/mesa/drivers/dri/intel/intel_blit.c @@ -71,11 +71,11 @@ GLboolean intelEmitCopyBlit(struct intel_context *intel, GLuint cpp, GLshort src_pitch, - dri_bo *src_buffer, + drm_intel_bo *src_buffer, GLuint src_offset, uint32_t src_tiling, GLshort dst_pitch, - dri_bo *dst_buffer, + drm_intel_bo *dst_buffer, GLuint dst_offset, uint32_t dst_tiling, GLshort src_x, GLshort src_y, @@ -86,7 +86,7 @@ intelEmitCopyBlit(struct intel_context *intel, GLuint CMD, BR13, pass = 0; int dst_y2 = dst_y + h; int dst_x2 = dst_x + w; - dri_bo *aper_array[3]; + drm_intel_bo *aper_array[3]; BATCH_LOCALS; /* Blits are in a different ringbuffer so we don't use them. */ @@ -369,7 +369,7 @@ intelEmitImmediateColorExpandBlit(struct intel_context *intel, GLubyte *src_bits, GLuint src_size, GLuint fg_color, GLshort dst_pitch, - dri_bo *dst_buffer, + drm_intel_bo *dst_buffer, GLuint dst_offset, uint32_t dst_tiling, GLshort x, GLshort y, diff --git a/src/mesa/drivers/dri/intel/intel_blit.h b/src/mesa/drivers/dri/intel/intel_blit.h index eb66fe0..70d277d 100644 --- a/src/mesa/drivers/dri/intel/intel_blit.h +++ b/src/mesa/drivers/dri/intel/intel_blit.h @@ -39,11 +39,11 @@ GLboolean intelEmitCopyBlit(struct intel_context *intel, GLuint cpp, GLshort src_pitch, - dri_bo *src_buffer, + drm_intel_bo *src_buffer, GLuint src_offset, uint32_t src_tiling, GLshort dst_pitch, - dri_bo *dst_buffer, + drm_intel_bo *dst_buffer, GLuint dst_offset, uint32_t dst_tiling, GLshort srcx, GLshort srcy, @@ -57,7 +57,7 @@ intelEmitImmediateColorExpandBlit(struct intel_context *intel, GLubyte *src_bits, GLuint src_size, GLuint fg_color, GLshort dst_pitch, - dri_bo *dst_buffer, + drm_intel_bo *dst_buffer, GLuint dst_offset, uint32_t dst_tiling, GLshort x, GLshort y, diff --git a/src/mesa/drivers/dri/intel/intel_buffer_objects.c b/src/mesa/drivers/dri/intel/intel_buffer_objects.c index c38551b..8ab41f8 100644 --- a/src/mesa/drivers/dri/intel/intel_buffer_objects.c +++ b/src/mesa/drivers/dri/intel/intel_buffer_objects.c @@ -43,13 +43,13 @@ static GLboolean intel_bufferobj_unmap(GLcontext * ctx, GLenum target, struct gl_buffer_object *obj); -/** Allocates a new dri_bo to store the data for the buffer object. */ +/** Allocates a new drm_intel_bo to store the data for the buffer object. */ static void intel_bufferobj_alloc_buffer(struct intel_context *intel, struct intel_buffer_object *intel_obj) { - intel_obj->buffer = dri_bo_alloc(intel->bufmgr, "bufferobj", - intel_obj->Base.Size, 64); + intel_obj->buffer = drm_intel_bo_alloc(intel->bufmgr, "bufferobj", + intel_obj->Base.Size, 64); } /** @@ -80,7 +80,7 @@ intel_bufferobj_release_region(struct intel_context *intel, intel_obj->region->pbo = NULL; intel_obj->region = NULL; - dri_bo_unreference(intel_obj->buffer); + drm_intel_bo_unreference(intel_obj->buffer); intel_obj->buffer = NULL; } @@ -120,7 +120,7 @@ intel_bufferobj_free(GLcontext * ctx, struct gl_buffer_object *obj) intel_bufferobj_release_region(intel, intel_obj); } else if (intel_obj->buffer) { - dri_bo_unreference(intel_obj->buffer); + drm_intel_bo_unreference(intel_obj->buffer); } free(intel_obj); @@ -154,7 +154,7 @@ intel_bufferobj_data(GLcontext * ctx, intel_bufferobj_release_region(intel, intel_obj); if (intel_obj->buffer != NULL) { - dri_bo_unreference(intel_obj->buffer); + drm_intel_bo_unreference(intel_obj->buffer); intel_obj->buffer = NULL; } free(intel_obj->sys_buffer); @@ -179,7 +179,7 @@ intel_bufferobj_data(GLcontext * ctx, return GL_FALSE; if (data != NULL) - dri_bo_subdata(intel_obj->buffer, 0, size, data); + drm_intel_bo_subdata(intel_obj->buffer, 0, size, data); } return GL_TRUE; @@ -226,7 +226,7 @@ intel_bufferobj_subdata(GLcontext * ctx, drm_intel_bo_unreference(temp_bo); } else { - dri_bo_subdata(intel_obj->buffer, offset, size, data); + drm_intel_bo_subdata(intel_obj->buffer, offset, size, data); } } } @@ -248,7 +248,7 @@ intel_bufferobj_get_subdata(GLcontext * ctx, if (intel_obj->sys_buffer) memcpy(data, (char *)intel_obj->sys_buffer + offset, size); else - dri_bo_get_subdata(intel_obj->buffer, offset, size, data); + drm_intel_bo_get_subdata(intel_obj->buffer, offset, size, data); } @@ -363,8 +363,8 @@ intel_bufferobj_map_range(GLcontext * ctx, (access & GL_MAP_INVALIDATE_BUFFER_BIT) && drm_intel_bo_busy(intel_obj->buffer)) { drm_intel_bo_unreference(intel_obj->buffer); - intel_obj->buffer = dri_bo_alloc(intel->bufmgr, "bufferobj", - intel_obj->Base.Size, 64); + intel_obj->buffer = drm_intel_bo_alloc(intel->bufmgr, "bufferobj", + intel_obj->Base.Size, 64); } /* If the user is mapping a range of an active buffer object but @@ -497,7 +497,7 @@ intel_bufferobj_unmap(GLcontext * ctx, return GL_TRUE; } -dri_bo * +drm_intel_bo * intel_bufferobj_buffer(struct intel_context *intel, struct intel_buffer_object *intel_obj, GLuint flag) { diff --git a/src/mesa/drivers/dri/intel/intel_buffer_objects.h b/src/mesa/drivers/dri/intel/intel_buffer_objects.h index bf3e08a..b15c192 100644 --- a/src/mesa/drivers/dri/intel/intel_buffer_objects.h +++ b/src/mesa/drivers/dri/intel/intel_buffer_objects.h @@ -41,7 +41,7 @@ struct gl_buffer_object; struct intel_buffer_object { struct gl_buffer_object Base; - dri_bo *buffer; /* the low-level buffer manager's buffer handle */ + drm_intel_bo *buffer; /* the low-level buffer manager's buffer handle */ /** System memory buffer data, if not using a BO to store the data. */ void *sys_buffer; @@ -60,9 +60,9 @@ struct intel_buffer_object /* Get the bm buffer associated with a GL bufferobject: */ -dri_bo *intel_bufferobj_buffer(struct intel_context *intel, - struct intel_buffer_object - *obj, GLuint flag); +drm_intel_bo *intel_bufferobj_buffer(struct intel_context *intel, + struct intel_buffer_object *obj, + GLuint flag); /* Hook the bufferobject implementation into mesa: */ diff --git a/src/mesa/drivers/dri/intel/intel_context.c b/src/mesa/drivers/dri/intel/intel_context.c index c22062c..dec4797 100644 --- a/src/mesa/drivers/dri/intel/intel_context.c +++ b/src/mesa/drivers/dri/intel/intel_context.c @@ -570,7 +570,7 @@ intelFinish(GLcontext * ctx) irb = intel_renderbuffer(fb->_ColorDrawBuffers[i]); if (irb && irb->region) - dri_bo_wait_rendering(irb->region->buffer); + drm_intel_bo_wait_rendering(irb->region->buffer); } if (fb->_DepthBuffer) { /* XXX: Wait on buffer idle */ @@ -850,9 +850,9 @@ intelDestroyContext(__DRIcontext * driContextPriv) free(intel->prim.vb); intel->prim.vb = NULL; - dri_bo_unreference(intel->prim.vb_bo); + drm_intel_bo_unreference(intel->prim.vb_bo); intel->prim.vb_bo = NULL; - dri_bo_unreference(intel->first_post_swapbuffers_batch); + drm_intel_bo_unreference(intel->first_post_swapbuffers_batch); intel->first_post_swapbuffers_batch = NULL; if (release_texture_heaps) { diff --git a/src/mesa/drivers/dri/intel/intel_context.h b/src/mesa/drivers/dri/intel/intel_context.h index 6329ba6..14ff4a9 100644 --- a/src/mesa/drivers/dri/intel/intel_context.h +++ b/src/mesa/drivers/dri/intel/intel_context.h @@ -160,7 +160,7 @@ struct intel_context uint32_t primitive; /**< Current hardware primitive type */ void (*flush) (struct intel_context *); GLubyte *start_ptr; /**< for i8xx */ - dri_bo *vb_bo; + drm_intel_bo *vb_bo; uint8_t *vb; unsigned int start_offset; /**< Byte offset of primitive sequence */ unsigned int current_offset; /**< Byte offset of next vertex */ diff --git a/src/mesa/drivers/dri/intel/intel_regions.c b/src/mesa/drivers/dri/intel/intel_regions.c index 8cdeaf6..fe4de18 100644 --- a/src/mesa/drivers/dri/intel/intel_regions.c +++ b/src/mesa/drivers/dri/intel/intel_regions.c @@ -121,7 +121,7 @@ intel_region_map(struct intel_context *intel, struct intel_region *region) if (region->tiling != I915_TILING_NONE) drm_intel_gem_bo_map_gtt(region->buffer); else - dri_bo_map(region->buffer, GL_TRUE); + drm_intel_bo_map(region->buffer, GL_TRUE); region->map = region->buffer->virtual; } @@ -136,7 +136,7 @@ intel_region_unmap(struct intel_context *intel, struct intel_region *region) if (region->tiling != I915_TILING_NONE) drm_intel_gem_bo_unmap_gtt(region->buffer); else - dri_bo_unmap(region->buffer); + drm_intel_bo_unmap(region->buffer); region->map = NULL; } } @@ -145,7 +145,7 @@ static struct intel_region * intel_region_alloc_internal(struct intel_context *intel, GLuint cpp, GLuint width, GLuint height, GLuint pitch, - dri_bo *buffer) + drm_intel_bo *buffer) { struct intel_region *region; @@ -175,7 +175,7 @@ intel_region_alloc(struct intel_context *intel, GLuint cpp, GLuint width, GLuint height, GLboolean expect_accelerated_upload) { - dri_bo *buffer; + drm_intel_bo *buffer; struct intel_region *region; unsigned long flags = 0; unsigned long aligned_pitch; @@ -201,7 +201,7 @@ intel_region_alloc_for_handle(struct intel_context *intel, GLuint handle, const char *name) { struct intel_region *region, *dummy; - dri_bo *buffer; + drm_intel_bo *buffer; int ret; uint32_t bit_6_swizzle; @@ -226,8 +226,8 @@ intel_region_alloc_for_handle(struct intel_context *intel, if (region == NULL) return region; - ret = dri_bo_get_tiling(region->buffer, ®ion->tiling, - &bit_6_swizzle); + ret = drm_intel_bo_get_tiling(region->buffer, ®ion->tiling, + &bit_6_swizzle); if (ret != 0) { fprintf(stderr, "Couldn't get tiling of buffer %d (%s): %s\n", handle, name, strerror(-ret)); @@ -276,7 +276,7 @@ intel_region_release(struct intel_region **region_handle) if (region->pbo) region->pbo->region = NULL; region->pbo = NULL; - dri_bo_unreference(region->buffer); + drm_intel_bo_unreference(region->buffer); if (region->name > 0) _mesa_HashRemove(region->screen->named_regions, region->name); @@ -410,7 +410,7 @@ intel_region_attach_pbo(struct intel_context *intel, struct intel_region *region, struct intel_buffer_object *pbo) { - dri_bo *buffer; + drm_intel_bo *buffer; if (region->pbo == pbo) return; @@ -428,7 +428,7 @@ intel_region_attach_pbo(struct intel_context *intel, } if (region->buffer) { - dri_bo_unreference(region->buffer); + drm_intel_bo_unreference(region->buffer); region->buffer = NULL; } @@ -437,7 +437,7 @@ intel_region_attach_pbo(struct intel_context *intel, region->pbo = pbo; region->pbo->region = region; - dri_bo_reference(buffer); + drm_intel_bo_reference(buffer); region->buffer = buffer; region->tiling = I915_TILING_NONE; } @@ -454,12 +454,13 @@ intel_region_release_pbo(struct intel_context *intel, assert(region->buffer == region->pbo->buffer); region->pbo->region = NULL; region->pbo = NULL; - dri_bo_unreference(region->buffer); + drm_intel_bo_unreference(region->buffer); region->buffer = NULL; - region->buffer = dri_bo_alloc(intel->bufmgr, "region", - region->pitch * region->cpp * region->height, - 64); + region->buffer = drm_intel_bo_alloc(intel->bufmgr, "region", + region->pitch * region->cpp * + region->height, + 64); } /* Break the COW tie to the pbo. Both the pbo and the region end up @@ -491,7 +492,7 @@ intel_region_cow(struct intel_context *intel, struct intel_region *region) assert(ok); } -dri_bo * +drm_intel_bo * intel_region_buffer(struct intel_context *intel, struct intel_region *region, GLuint flag) { diff --git a/src/mesa/drivers/dri/intel/intel_regions.h b/src/mesa/drivers/dri/intel/intel_regions.h index 2459c9a..6bbed32 100644 --- a/src/mesa/drivers/dri/intel/intel_regions.h +++ b/src/mesa/drivers/dri/intel/intel_regions.h @@ -30,8 +30,9 @@ /** @file intel_regions.h * - * Structure definitions and prototypes for intel_region handling, which is - * the basic structure for rectangular collections of pixels stored in a dri_bo. + * Structure definitions and prototypes for intel_region handling, + * which is the basic structure for rectangular collections of pixels + * stored in a drm_intel_bo. */ #include <xf86drm.h> @@ -134,9 +135,9 @@ void intel_region_release_pbo(struct intel_context *intel, void intel_region_cow(struct intel_context *intel, struct intel_region *region); -dri_bo *intel_region_buffer(struct intel_context *intel, - struct intel_region *region, - GLuint flag); +drm_intel_bo *intel_region_buffer(struct intel_context *intel, + struct intel_region *region, + GLuint flag); void _mesa_copy_rect(GLubyte * dst, GLuint cpp, diff --git a/src/mesa/drivers/dri/intel/intel_tex_image.c b/src/mesa/drivers/dri/intel/intel_tex_image.c index 06bf262..7d33df3 100644 --- a/src/mesa/drivers/dri/intel/intel_tex_image.c +++ b/src/mesa/drivers/dri/intel/intel_tex_image.c @@ -213,9 +213,9 @@ try_pbo_upload(struct intel_context *intel, struct intel_buffer_object *pbo = intel_buffer_object(unpack->BufferObj); GLuint src_offset, src_stride; GLuint dst_x, dst_y, dst_stride; - dri_bo *dst_buffer = intel_region_buffer(intel, - intelImage->mt->region, - INTEL_WRITE_FULL); + drm_intel_bo *dst_buffer = intel_region_buffer(intel, + intelImage->mt->region, + INTEL_WRITE_FULL); if (!_mesa_is_bufferobj(unpack->BufferObj) || intel->ctx._ImageTransferState || @@ -242,7 +242,7 @@ try_pbo_upload(struct intel_context *intel, intel_flush(&intel->ctx); { - dri_bo *src_buffer = intel_bufferobj_buffer(intel, pbo, INTEL_READ); + drm_intel_bo *src_buffer = intel_bufferobj_buffer(intel, pbo, INTEL_READ); if (!intelEmitCopyBlit(intel, intelImage->mt->cpp, |