summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r600/r600_texture.c
diff options
context:
space:
mode:
authorMarek Olšák <maraeo@gmail.com>2013-04-06 01:33:21 +0200
committerMarek Olšák <maraeo@gmail.com>2013-04-16 13:56:47 +0200
commit413ca78af3b29036c051c827a0bfc4d20454e6bf (patch)
treea8fd3bf9276126256a1dd3dd31fa12c46e3280c6 /src/gallium/drivers/r600/r600_texture.c
parent05fa3595e06c8b504f0eb86db8ed6ba88bffc98e (diff)
downloadexternal_mesa3d-413ca78af3b29036c051c827a0bfc4d20454e6bf.zip
external_mesa3d-413ca78af3b29036c051c827a0bfc4d20454e6bf.tar.gz
external_mesa3d-413ca78af3b29036c051c827a0bfc4d20454e6bf.tar.bz2
r600g: add a debug flag for printing virtual addresses of resources
Diffstat (limited to 'src/gallium/drivers/r600/r600_texture.c')
-rw-r--r--src/gallium/drivers/r600/r600_texture.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gallium/drivers/r600/r600_texture.c b/src/gallium/drivers/r600/r600_texture.c
index 4825592..98cb118 100644
--- a/src/gallium/drivers/r600/r600_texture.c
+++ b/src/gallium/drivers/r600/r600_texture.c
@@ -510,6 +510,14 @@ r600_texture_create_object(struct pipe_screen *screen,
rscreen->ws->buffer_unmap(resource->cs_buf);
}
+ if (rscreen->debug_flags & DBG_VM) {
+ fprintf(stderr, "VM start=0x%llX end=0x%llX | Texture %ix%ix%i, %i levels, %i samples, %s\n",
+ r600_resource_va(screen, &rtex->resource.b.b),
+ r600_resource_va(screen, &rtex->resource.b.b) + rtex->resource.buf->size,
+ base->width0, base->height0, util_max_layer(base, 0)+1, base->last_level+1,
+ base->nr_samples ? base->nr_samples : 1, util_format_short_name(base->format));
+ }
+
if (rscreen->debug_flags & DBG_TEX_DEPTH && rtex->is_depth && rtex->non_disp_tiling) {
printf("Texture: npix_x=%u, npix_y=%u, npix_z=%u, blk_w=%u, "
"blk_h=%u, blk_d=%u, array_size=%u, last_level=%u, "