diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_bufmgr.h | 29 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_context.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_context.h | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_batchbuffer.c | 6 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_batchbuffer.h | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_bufmgr_gem.c | 93 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_screen.c | 5 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_screen.h | 2 |
8 files changed, 69 insertions, 72 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_bufmgr.h b/src/mesa/drivers/dri/i965/brw_bufmgr.h index 898989575b0..5205302c001 100644 --- a/src/mesa/drivers/dri/i965/brw_bufmgr.h +++ b/src/mesa/drivers/dri/i965/brw_bufmgr.h @@ -45,7 +45,6 @@ extern "C" { struct gen_device_info; -typedef struct _drm_bacon_bufmgr drm_bacon_bufmgr; typedef struct _drm_bacon_bo drm_bacon_bo; struct _drm_bacon_bo { @@ -75,7 +74,7 @@ struct _drm_bacon_bo { #endif /** Buffer manager context associated with this buffer object */ - drm_bacon_bufmgr *bufmgr; + struct brw_bufmgr *bufmgr; /** The GEM handle for this buffer object. */ uint32_t gem_handle; @@ -142,7 +141,7 @@ struct _drm_bacon_bo { * address space or graphics device aperture. They must be mapped * using bo_map() or drm_bacon_gem_bo_map_gtt() to be used by the CPU. */ -drm_bacon_bo *drm_bacon_bo_alloc(drm_bacon_bufmgr *bufmgr, const char *name, +drm_bacon_bo *drm_bacon_bo_alloc(struct brw_bufmgr *bufmgr, const char *name, unsigned long size, unsigned int alignment); /** * Allocate a buffer object, hinting that it will be used as a @@ -150,7 +149,7 @@ drm_bacon_bo *drm_bacon_bo_alloc(drm_bacon_bufmgr *bufmgr, const char *name, * * This is otherwise the same as bo_alloc. */ -drm_bacon_bo *drm_bacon_bo_alloc_for_render(drm_bacon_bufmgr *bufmgr, +drm_bacon_bo *drm_bacon_bo_alloc_for_render(struct brw_bufmgr *bufmgr, const char *name, unsigned long size, unsigned int alignment); @@ -170,7 +169,7 @@ drm_bacon_bo *drm_bacon_bo_alloc_for_render(drm_bacon_bufmgr *bufmgr, * 'tiling_mode' field on return, as well as the pitch value, which * may have been rounded up to accommodate for tiling restrictions. */ -drm_bacon_bo *drm_bacon_bo_alloc_tiled(drm_bacon_bufmgr *bufmgr, +drm_bacon_bo *drm_bacon_bo_alloc_tiled(struct brw_bufmgr *bufmgr, const char *name, int x, int y, int cpp, uint32_t *tiling_mode, @@ -219,7 +218,7 @@ void drm_bacon_bo_wait_rendering(drm_bacon_bo *bo); /** * Tears down the buffer manager instance. */ -void drm_bacon_bufmgr_destroy(drm_bacon_bufmgr *bufmgr); +void brw_bufmgr_destroy(struct brw_bufmgr *bufmgr); /** * Ask that the buffer be placed in tiling mode @@ -284,13 +283,13 @@ int drm_bacon_bo_disable_reuse(drm_bacon_bo *bo); int drm_bacon_bo_is_reusable(drm_bacon_bo *bo); /* drm_bacon_bufmgr_gem.c */ -drm_bacon_bufmgr *drm_bacon_bufmgr_gem_init(struct gen_device_info *devinfo, - int fd, int batch_size); -drm_bacon_bo *drm_bacon_bo_gem_create_from_name(drm_bacon_bufmgr *bufmgr, +struct brw_bufmgr *brw_bufmgr_init(struct gen_device_info *devinfo, + int fd, int batch_size); +drm_bacon_bo *drm_bacon_bo_gem_create_from_name(struct brw_bufmgr *bufmgr, const char *name, unsigned int handle); -void drm_bacon_bufmgr_gem_enable_reuse(drm_bacon_bufmgr *bufmgr); -void drm_bacon_bufmgr_gem_set_vma_cache_size(drm_bacon_bufmgr *bufmgr, +void brw_bufmgr_enable_reuse(struct brw_bufmgr *bufmgr); +void brw_bufmgr_gem_set_vma_cache_size(struct brw_bufmgr *bufmgr, int limit); int drm_bacon_gem_bo_map_unsynchronized(drm_bacon_bo *bo); int drm_bacon_gem_bo_map_gtt(drm_bacon_bo *bo); @@ -303,14 +302,14 @@ void drm_bacon_gem_bo_start_gtt_access(drm_bacon_bo *bo, int write_enable); int drm_bacon_gem_bo_wait(drm_bacon_bo *bo, int64_t timeout_ns); -uint32_t brw_create_hw_context(drm_bacon_bufmgr *bufmgr); -void brw_destroy_hw_context(drm_bacon_bufmgr *bufmgr, uint32_t ctx_id); +uint32_t brw_create_hw_context(struct brw_bufmgr *bufmgr); +void brw_destroy_hw_context(struct brw_bufmgr *bufmgr, uint32_t ctx_id); int drm_bacon_bo_gem_export_to_prime(drm_bacon_bo *bo, int *prime_fd); -drm_bacon_bo *drm_bacon_bo_gem_create_from_prime(drm_bacon_bufmgr *bufmgr, +drm_bacon_bo *drm_bacon_bo_gem_create_from_prime(struct brw_bufmgr *bufmgr, int prime_fd, int size); -int drm_bacon_reg_read(drm_bacon_bufmgr *bufmgr, +int drm_bacon_reg_read(struct brw_bufmgr *bufmgr, uint32_t offset, uint64_t *result); diff --git a/src/mesa/drivers/dri/i965/brw_context.c b/src/mesa/drivers/dri/i965/brw_context.c index 97fd9bdad33..88acbbc1723 100644 --- a/src/mesa/drivers/dri/i965/brw_context.c +++ b/src/mesa/drivers/dri/i965/brw_context.c @@ -891,7 +891,7 @@ brw_process_driconf_options(struct brw_context *brw) case DRI_CONF_BO_REUSE_DISABLED: break; case DRI_CONF_BO_REUSE_ALL: - drm_bacon_bufmgr_gem_enable_reuse(brw->bufmgr); + brw_bufmgr_enable_reuse(brw->bufmgr); break; } diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h index e6a0594edc5..b40b38d9f61 100644 --- a/src/mesa/drivers/dri/i965/brw_context.h +++ b/src/mesa/drivers/dri/i965/brw_context.h @@ -668,7 +668,7 @@ struct brw_context } vtbl; - drm_bacon_bufmgr *bufmgr; + struct brw_bufmgr *bufmgr; uint32_t hw_ctx; diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.c b/src/mesa/drivers/dri/i965/intel_batchbuffer.c index 020c04bbdeb..a75ea96fb4c 100644 --- a/src/mesa/drivers/dri/i965/intel_batchbuffer.c +++ b/src/mesa/drivers/dri/i965/intel_batchbuffer.c @@ -42,7 +42,7 @@ static void intel_batchbuffer_reset(struct intel_batchbuffer *batch, - drm_bacon_bufmgr *bufmgr, + struct brw_bufmgr *bufmgr, bool has_llc); static bool @@ -59,7 +59,7 @@ uint_key_hash(const void *key) void intel_batchbuffer_init(struct intel_batchbuffer *batch, - drm_bacon_bufmgr *bufmgr, + struct brw_bufmgr *bufmgr, bool has_llc) { intel_batchbuffer_reset(batch, bufmgr, has_llc); @@ -89,7 +89,7 @@ intel_batchbuffer_init(struct intel_batchbuffer *batch, static void intel_batchbuffer_reset(struct intel_batchbuffer *batch, - drm_bacon_bufmgr *bufmgr, + struct brw_bufmgr *bufmgr, bool has_llc) { if (batch->last_bo != NULL) { diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.h b/src/mesa/drivers/dri/i965/intel_batchbuffer.h index efee863cee2..4d7da02e043 100644 --- a/src/mesa/drivers/dri/i965/intel_batchbuffer.h +++ b/src/mesa/drivers/dri/i965/intel_batchbuffer.h @@ -39,7 +39,7 @@ extern "C" { struct intel_batchbuffer; void intel_batchbuffer_init(struct intel_batchbuffer *batch, - drm_bacon_bufmgr *bufmgr, + struct brw_bufmgr *bufmgr, bool has_llc); void intel_batchbuffer_free(struct intel_batchbuffer *batch); void intel_batchbuffer_save_state(struct brw_context *brw); diff --git a/src/mesa/drivers/dri/i965/intel_bufmgr_gem.c b/src/mesa/drivers/dri/i965/intel_bufmgr_gem.c index e1119b770c2..82546588ae6 100644 --- a/src/mesa/drivers/dri/i965/intel_bufmgr_gem.c +++ b/src/mesa/drivers/dri/i965/intel_bufmgr_gem.c @@ -95,7 +95,7 @@ struct bo_cache_bucket { unsigned long size; }; -typedef struct _drm_bacon_bufmgr { +struct brw_bufmgr { int fd; pthread_mutex_t lock; @@ -113,7 +113,7 @@ typedef struct _drm_bacon_bufmgr { unsigned int has_llc : 1; unsigned int bo_reuse : 1; -} drm_bacon_bufmgr; +}; static int bo_set_tiling_internal(drm_bacon_bo *bo, uint32_t tiling_mode, uint32_t stride); @@ -140,7 +140,7 @@ hash_find_bo(struct hash_table *ht, unsigned int key) } static unsigned long -bo_tile_size(drm_bacon_bufmgr *bufmgr, unsigned long size, +bo_tile_size(struct brw_bufmgr *bufmgr, unsigned long size, uint32_t *tiling_mode) { if (*tiling_mode == I915_TILING_NONE) @@ -156,7 +156,7 @@ bo_tile_size(drm_bacon_bufmgr *bufmgr, unsigned long size, * change. */ static unsigned long -bo_tile_pitch(drm_bacon_bufmgr *bufmgr, +bo_tile_pitch(struct brw_bufmgr *bufmgr, unsigned long pitch, uint32_t *tiling_mode) { unsigned long tile_width; @@ -177,7 +177,7 @@ bo_tile_pitch(drm_bacon_bufmgr *bufmgr, } static struct bo_cache_bucket * -bucket_for_size(drm_bacon_bufmgr *bufmgr, unsigned long size) +bucket_for_size(struct brw_bufmgr *bufmgr, unsigned long size) { int i; @@ -201,7 +201,7 @@ drm_bacon_bo_reference(drm_bacon_bo *bo) int drm_bacon_bo_busy(drm_bacon_bo *bo) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct drm_i915_gem_busy busy; int ret; @@ -234,7 +234,7 @@ drm_bacon_bo_madvise(drm_bacon_bo *bo, int state) /* drop the oldest entries that have been purged by the kernel */ static void -drm_bacon_gem_bo_cache_purge_bucket(drm_bacon_bufmgr *bufmgr, +drm_bacon_gem_bo_cache_purge_bucket(struct brw_bufmgr *bufmgr, struct bo_cache_bucket *bucket) { while (!list_empty(&bucket->head)) { @@ -250,7 +250,7 @@ drm_bacon_gem_bo_cache_purge_bucket(drm_bacon_bufmgr *bufmgr, } static drm_bacon_bo * -bo_alloc_internal(drm_bacon_bufmgr *bufmgr, +bo_alloc_internal(struct brw_bufmgr *bufmgr, const char *name, unsigned long size, unsigned long flags, @@ -386,7 +386,7 @@ err: } drm_bacon_bo * -drm_bacon_bo_alloc_for_render(drm_bacon_bufmgr *bufmgr, +drm_bacon_bo_alloc_for_render(struct brw_bufmgr *bufmgr, const char *name, unsigned long size, unsigned int alignment) @@ -396,7 +396,7 @@ drm_bacon_bo_alloc_for_render(drm_bacon_bufmgr *bufmgr, } drm_bacon_bo * -drm_bacon_bo_alloc(drm_bacon_bufmgr *bufmgr, +drm_bacon_bo_alloc(struct brw_bufmgr *bufmgr, const char *name, unsigned long size, unsigned int alignment) @@ -405,7 +405,7 @@ drm_bacon_bo_alloc(drm_bacon_bufmgr *bufmgr, } drm_bacon_bo * -drm_bacon_bo_alloc_tiled(drm_bacon_bufmgr *bufmgr, const char *name, +drm_bacon_bo_alloc_tiled(struct brw_bufmgr *bufmgr, const char *name, int x, int y, int cpp, uint32_t *tiling_mode, unsigned long *pitch, unsigned long flags) { @@ -457,7 +457,7 @@ drm_bacon_bo_alloc_tiled(drm_bacon_bufmgr *bufmgr, const char *name, * to another. */ drm_bacon_bo * -drm_bacon_bo_gem_create_from_name(drm_bacon_bufmgr *bufmgr, +drm_bacon_bo_gem_create_from_name(struct brw_bufmgr *bufmgr, const char *name, unsigned int handle) { @@ -545,7 +545,7 @@ err_unref: static void bo_free(drm_bacon_bo *bo) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct drm_gem_close close; struct hash_entry *entry; int ret; @@ -603,7 +603,7 @@ bo_mark_mmaps_incoherent(drm_bacon_bo *bo) /** Frees all cached buffers significantly older than @time. */ static void -cleanup_bo_cache(drm_bacon_bufmgr *bufmgr, time_t time) +cleanup_bo_cache(struct brw_bufmgr *bufmgr, time_t time) { int i; @@ -631,7 +631,7 @@ cleanup_bo_cache(drm_bacon_bufmgr *bufmgr, time_t time) } static void -bo_purge_vma_cache(drm_bacon_bufmgr *bufmgr) +bo_purge_vma_cache(struct brw_bufmgr *bufmgr) { int limit; @@ -672,7 +672,7 @@ bo_purge_vma_cache(drm_bacon_bufmgr *bufmgr) } static void -bo_close_vma(drm_bacon_bufmgr *bufmgr, drm_bacon_bo *bo) +bo_close_vma(struct brw_bufmgr *bufmgr, drm_bacon_bo *bo) { bufmgr->vma_open--; list_addtail(&bo->vma_list, &bufmgr->vma_cache); @@ -686,7 +686,7 @@ bo_close_vma(drm_bacon_bufmgr *bufmgr, drm_bacon_bo *bo) } static void -bo_open_vma(drm_bacon_bufmgr *bufmgr, drm_bacon_bo *bo) +bo_open_vma(struct brw_bufmgr *bufmgr, drm_bacon_bo *bo) { bufmgr->vma_open++; list_del(&bo->vma_list); @@ -702,7 +702,7 @@ bo_open_vma(drm_bacon_bufmgr *bufmgr, drm_bacon_bo *bo) static void bo_unreference_final(drm_bacon_bo *bo, time_t time) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct bo_cache_bucket *bucket; DBG("bo_unreference final: %d (%s)\n", @@ -739,7 +739,7 @@ drm_bacon_bo_unreference(drm_bacon_bo *bo) assert(p_atomic_read(&bo->refcount) > 0); if (atomic_add_unless(&bo->refcount, -1, 1)) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct timespec time; clock_gettime(CLOCK_MONOTONIC, &time); @@ -758,7 +758,7 @@ drm_bacon_bo_unreference(drm_bacon_bo *bo) int drm_bacon_bo_map(drm_bacon_bo *bo, int write_enable) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct drm_i915_gem_set_domain set_domain; int ret; @@ -822,7 +822,7 @@ drm_bacon_bo_map(drm_bacon_bo *bo, int write_enable) static int map_gtt(drm_bacon_bo *bo) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; int ret; if (bo->map_count++ == 0) @@ -881,7 +881,7 @@ map_gtt(drm_bacon_bo *bo) int drm_bacon_gem_bo_map_gtt(drm_bacon_bo *bo) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct drm_i915_gem_set_domain set_domain; int ret; @@ -939,7 +939,7 @@ drm_bacon_gem_bo_map_gtt(drm_bacon_bo *bo) int drm_bacon_gem_bo_map_unsynchronized(drm_bacon_bo *bo) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; int ret; /* If the CPU cache isn't coherent with the GTT, then use a @@ -968,7 +968,7 @@ drm_bacon_gem_bo_map_unsynchronized(drm_bacon_bo *bo) int drm_bacon_bo_unmap(drm_bacon_bo *bo) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; int ret = 0; if (bo == NULL) @@ -1003,7 +1003,7 @@ int drm_bacon_bo_subdata(drm_bacon_bo *bo, unsigned long offset, unsigned long size, const void *data) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct drm_i915_gem_pwrite pwrite; int ret; @@ -1029,7 +1029,7 @@ int drm_bacon_bo_get_subdata(drm_bacon_bo *bo, unsigned long offset, unsigned long size, void *data) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct drm_i915_gem_pread pread; int ret; @@ -1088,7 +1088,7 @@ drm_bacon_bo_wait_rendering(drm_bacon_bo *bo) int drm_bacon_gem_bo_wait(drm_bacon_bo *bo, int64_t timeout_ns) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct drm_i915_gem_wait wait; int ret; @@ -1112,7 +1112,7 @@ drm_bacon_gem_bo_wait(drm_bacon_bo *bo, int64_t timeout_ns) void drm_bacon_gem_bo_start_gtt_access(drm_bacon_bo *bo, int write_enable) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct drm_i915_gem_set_domain set_domain; int ret; @@ -1132,7 +1132,7 @@ drm_bacon_gem_bo_start_gtt_access(drm_bacon_bo *bo, int write_enable) } void -drm_bacon_bufmgr_destroy(drm_bacon_bufmgr *bufmgr) +brw_bufmgr_destroy(struct brw_bufmgr *bufmgr) { pthread_mutex_destroy(&bufmgr->lock); @@ -1159,7 +1159,7 @@ drm_bacon_bufmgr_destroy(drm_bacon_bufmgr *bufmgr) static int bo_set_tiling_internal(drm_bacon_bo *bo, uint32_t tiling_mode, uint32_t stride) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; struct drm_i915_gem_set_tiling set_tiling; int ret; @@ -1219,7 +1219,7 @@ drm_bacon_bo_get_tiling(drm_bacon_bo *bo, uint32_t * tiling_mode, } drm_bacon_bo * -drm_bacon_bo_gem_create_from_prime(drm_bacon_bufmgr *bufmgr, int prime_fd, int size) +drm_bacon_bo_gem_create_from_prime(struct brw_bufmgr *bufmgr, int prime_fd, int size) { int ret; uint32_t handle; @@ -1296,7 +1296,7 @@ err: int drm_bacon_bo_gem_export_to_prime(drm_bacon_bo *bo, int *prime_fd) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; if (drmPrimeHandleToFD(bufmgr->fd, bo->gem_handle, DRM_CLOEXEC, prime_fd) != 0) @@ -1310,7 +1310,7 @@ drm_bacon_bo_gem_export_to_prime(drm_bacon_bo *bo, int *prime_fd) int drm_bacon_bo_flink(drm_bacon_bo *bo, uint32_t *name) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; if (!bo->global_name) { struct drm_gem_flink flink; @@ -1343,7 +1343,7 @@ drm_bacon_bo_flink(drm_bacon_bo *bo, uint32_t *name) * in flight at once. */ void -drm_bacon_bufmgr_gem_enable_reuse(drm_bacon_bufmgr *bufmgr) +brw_bufmgr_enable_reuse(struct brw_bufmgr *bufmgr) { bufmgr->bo_reuse = true; } @@ -1366,7 +1366,7 @@ drm_bacon_bo_is_reusable(drm_bacon_bo *bo) } static void -add_bucket(drm_bacon_bufmgr *bufmgr, int size) +add_bucket(struct brw_bufmgr *bufmgr, int size) { unsigned int i = bufmgr->num_buckets; @@ -1378,7 +1378,7 @@ add_bucket(drm_bacon_bufmgr *bufmgr, int size) } static void -init_cache_buckets(drm_bacon_bufmgr *bufmgr) +init_cache_buckets(struct brw_bufmgr *bufmgr) { unsigned long size, cache_max_size = 64 * 1024 * 1024; @@ -1405,7 +1405,7 @@ init_cache_buckets(drm_bacon_bufmgr *bufmgr) } void -drm_bacon_bufmgr_gem_set_vma_cache_size(drm_bacon_bufmgr *bufmgr, int limit) +brw_bufmgr_gem_set_vma_cache_size(struct brw_bufmgr *bufmgr, int limit) { bufmgr->vma_max = limit; @@ -1413,7 +1413,7 @@ drm_bacon_bufmgr_gem_set_vma_cache_size(drm_bacon_bufmgr *bufmgr, int limit) } uint32_t -brw_create_hw_context(drm_bacon_bufmgr *bufmgr) +brw_create_hw_context(struct brw_bufmgr *bufmgr) { struct drm_i915_gem_context_create create; int ret; @@ -1430,7 +1430,7 @@ brw_create_hw_context(drm_bacon_bufmgr *bufmgr) } void -brw_destroy_hw_context(drm_bacon_bufmgr *bufmgr, uint32_t ctx_id) +brw_destroy_hw_context(struct brw_bufmgr *bufmgr, uint32_t ctx_id) { struct drm_i915_gem_context_destroy d = { .ctx_id = ctx_id }; @@ -1442,7 +1442,7 @@ brw_destroy_hw_context(drm_bacon_bufmgr *bufmgr, uint32_t ctx_id) } int -drm_bacon_reg_read(drm_bacon_bufmgr *bufmgr, +drm_bacon_reg_read(struct brw_bufmgr *bufmgr, uint32_t offset, uint64_t *result) { @@ -1460,7 +1460,7 @@ drm_bacon_reg_read(drm_bacon_bufmgr *bufmgr, void *drm_bacon_gem_bo_map__gtt(drm_bacon_bo *bo) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; if (bo->gtt_virtual) return bo->gtt_virtual; @@ -1504,7 +1504,7 @@ void *drm_bacon_gem_bo_map__gtt(drm_bacon_bo *bo) void *drm_bacon_gem_bo_map__cpu(drm_bacon_bo *bo) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; if (bo->mem_virtual) return bo->mem_virtual; @@ -1542,7 +1542,7 @@ void *drm_bacon_gem_bo_map__cpu(drm_bacon_bo *bo) void *drm_bacon_gem_bo_map__wc(drm_bacon_bo *bo) { - drm_bacon_bufmgr *bufmgr = bo->bufmgr; + struct brw_bufmgr *bufmgr = bo->bufmgr; if (bo->wc_virtual) return bo->wc_virtual; @@ -1585,11 +1585,10 @@ void *drm_bacon_gem_bo_map__wc(drm_bacon_bo *bo) * * \param fd File descriptor of the opened DRM device. */ -drm_bacon_bufmgr * -drm_bacon_bufmgr_gem_init(struct gen_device_info *devinfo, - int fd, int batch_size) +struct brw_bufmgr * +brw_bufmgr_init(struct gen_device_info *devinfo, int fd, int batch_size) { - drm_bacon_bufmgr *bufmgr; + struct brw_bufmgr *bufmgr; bufmgr = calloc(1, sizeof(*bufmgr)); if (bufmgr == NULL) diff --git a/src/mesa/drivers/dri/i965/intel_screen.c b/src/mesa/drivers/dri/i965/intel_screen.c index dd8dcd32b76..e9793f4e5ba 100644 --- a/src/mesa/drivers/dri/i965/intel_screen.c +++ b/src/mesa/drivers/dri/i965/intel_screen.c @@ -1109,7 +1109,7 @@ intelDestroyScreen(__DRIscreen * sPriv) { struct intel_screen *screen = sPriv->driverPrivate; - drm_bacon_bufmgr_destroy(screen->bufmgr); + brw_bufmgr_destroy(screen->bufmgr); driDestroyOptionInfo(&screen->optionCache); ralloc_free(screen); @@ -1273,8 +1273,7 @@ intel_init_bufmgr(struct intel_screen *screen) if (getenv("INTEL_NO_HW") != NULL) screen->no_hw = true; - screen->bufmgr = drm_bacon_bufmgr_gem_init(&screen->devinfo, - dri_screen->fd, BATCH_SZ); + screen->bufmgr = brw_bufmgr_init(&screen->devinfo, dri_screen->fd, BATCH_SZ); if (screen->bufmgr == NULL) { fprintf(stderr, "[%s:%u] Error initializing buffer manager.\n", __func__, __LINE__); diff --git a/src/mesa/drivers/dri/i965/intel_screen.h b/src/mesa/drivers/dri/i965/intel_screen.h index f6727d95cd7..fe0e0444b2d 100644 --- a/src/mesa/drivers/dri/i965/intel_screen.h +++ b/src/mesa/drivers/dri/i965/intel_screen.h @@ -75,7 +75,7 @@ struct intel_screen #define KERNEL_ALLOWS_HSW_SCRATCH1_AND_ROW_CHICKEN3 (1<<3) #define KERNEL_ALLOWS_COMPUTE_DISPATCH (1<<4) - drm_bacon_bufmgr *bufmgr; + struct brw_bufmgr *bufmgr; /** * A unique ID for shader programs. |