r600g: remove struct r600_reloc

That is really private to winsys/radeon.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Marek Olšák 2011-08-04 00:15:54 +02:00
parent 1acaf09778
commit 685b8345a8
2 changed files with 3 additions and 14 deletions

View file

@ -190,18 +190,6 @@ struct r600_range {
struct r600_block **blocks;
};
/*
* relocation
*/
#pragma pack(1)
struct r600_reloc {
uint32_t handle;
uint32_t read_domain;
uint32_t write_domain;
uint32_t flags;
};
#pragma pack()
/*
* query
*/
@ -240,6 +228,7 @@ struct r600_query {
struct r600_context {
struct radeon *radeon;
struct radeon_winsys_cs *cs;
struct r600_range *range;
unsigned nblocks;
struct r600_block **blocks;
@ -253,7 +242,7 @@ struct r600_context {
unsigned init_dwords;
unsigned creloc;
struct r600_reloc *reloc;
unsigned *reloc;
struct radeon_bo **bo;
u32 *pm4;

View file

@ -1521,7 +1521,7 @@ void r600_context_flush(struct r600_context *ctx)
chunks[0].length_dw = ctx->pm4_cdwords;
chunks[0].chunk_data = (uint64_t)(uintptr_t)ctx->pm4;
chunks[1].chunk_id = RADEON_CHUNK_ID_RELOCS;
chunks[1].length_dw = ctx->creloc * sizeof(struct r600_reloc) / 4;
chunks[1].length_dw = ctx->creloc * 4;
chunks[1].chunk_data = (uint64_t)(uintptr_t)ctx->reloc;
chunk_array[0] = (uint64_t)(uintptr_t)&chunks[0];
chunk_array[1] = (uint64_t)(uintptr_t)&chunks[1];