Module: Mesa Branch: master Commit: cf0a95afacc24f79a22c9b00b29a27061fe195a0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf0a95afacc24f79a22c9b00b29a27061fe195a0
Author: Marek Olšák <[email protected]> Date: Sun Mar 11 13:11:01 2018 -0400 radeonsi/gfx9: print the swizzle mode for testdma Tested-by: Dieter Nützel <[email protected]> --- src/gallium/drivers/radeonsi/si_test_dma.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_test_dma.c b/src/gallium/drivers/radeonsi/si_test_dma.c index 779572eddb..76a31936b4 100644 --- a/src/gallium/drivers/radeonsi/si_test_dma.c +++ b/src/gallium/drivers/radeonsi/si_test_dma.c @@ -139,8 +139,22 @@ static const char *array_mode_to_string(struct si_screen *sscreen, struct radeon_surf *surf) { if (sscreen->info.chip_class >= GFX9) { - /* TODO */ - return " UNKNOWN"; + switch (surf->u.gfx9.surf.swizzle_mode) { + case 0: + return " LINEAR"; + case 21: + return " 4KB_S_X"; + case 22: + return " 4KB_D_X"; + case 25: + return "64KB_S_X"; + case 26: + return "64KB_D_X"; + default: + printf("Unhandled swizzle mode = %u\n", + surf->u.gfx9.surf.swizzle_mode); + return " UNKNOWN"; + } } else { switch (surf->u.legacy.level[0].mode) { case RADEON_SURF_MODE_LINEAR_ALIGNED: _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
