summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r600/compute_memory_pool.h
diff options
context:
space:
mode:
authorBruno Jiménez <brunojimen@gmail.com>2014-05-19 18:14:55 +0200
committerTom Stellard <thomas.stellard@amd.com>2014-06-10 15:29:57 -0400
commitdf1dd8bf22273b70a725299d269369c2d965334a (patch)
tree45769cdeb288c3cb6aff3af6683248be95f7824b /src/gallium/drivers/r600/compute_memory_pool.h
parent1d6384318eb100e3c4c50ad43e2a3e1942ccbd21 (diff)
downloadexternal_mesa3d-df1dd8bf22273b70a725299d269369c2d965334a.zip
external_mesa3d-df1dd8bf22273b70a725299d269369c2d965334a.tar.gz
external_mesa3d-df1dd8bf22273b70a725299d269369c2d965334a.tar.bz2
r600g/compute: Cleanup of compute_memory_pool.h
Removed compute_memory_defrag declaration because it seems to be unimplemented. I think that this function would have been the one that solves the problem with fragmentation that compute_memory_finalize_pending has. Also removed comments that are already at compute_memory_pool.c Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
Diffstat (limited to 'src/gallium/drivers/r600/compute_memory_pool.h')
-rw-r--r--src/gallium/drivers/r600/compute_memory_pool.h15
1 files changed, 0 insertions, 15 deletions
diff --git a/src/gallium/drivers/r600/compute_memory_pool.h b/src/gallium/drivers/r600/compute_memory_pool.h
index e61c003..c711c59 100644
--- a/src/gallium/drivers/r600/compute_memory_pool.h
+++ b/src/gallium/drivers/r600/compute_memory_pool.h
@@ -64,32 +64,17 @@ int64_t compute_memory_prealloc_chunk(struct compute_memory_pool* pool, int64_t
struct compute_memory_item* compute_memory_postalloc_chunk(struct compute_memory_pool* pool, int64_t start_in_dw); ///search for the chunk where we can link our new chunk after it
-/**
- * reallocates pool, conserves data
- * @returns -1 if it fails, 0 otherwise
- */
int compute_memory_grow_pool(struct compute_memory_pool* pool, struct pipe_context * pipe,
int new_size_in_dw);
-/**
- * Copy pool from device to host, or host to device
- */
void compute_memory_shadow(struct compute_memory_pool* pool,
struct pipe_context * pipe, int device_to_host);
-/**
- * Allocates pending allocations in the pool
- * @returns -1 if it fails, 0 otherwise
- */
int compute_memory_finalize_pending(struct compute_memory_pool* pool,
struct pipe_context * pipe);
-void compute_memory_defrag(struct compute_memory_pool* pool); ///Defragment the memory pool, always heavy memory usage
void compute_memory_free(struct compute_memory_pool* pool, int64_t id);
struct compute_memory_item* compute_memory_alloc(struct compute_memory_pool* pool, int64_t size_in_dw); ///Creates pending allocations
-/**
- * Transfer data host<->device, offset and size is in bytes
- */
void compute_memory_transfer(struct compute_memory_pool* pool,
struct pipe_context * pipe, int device_to_host,
struct compute_memory_item* chunk, void* data,