mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 16:08:04 +02:00
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>
This commit is contained in:
parent
1d6384318e
commit
df1dd8bf22
1 changed files with 0 additions and 15 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue