tgsi: Dump destination register modulate modifier.
authorMichal Krol <michal@tungstengraphics.com>
Thu, 1 May 2008 14:39:54 +0000 (16:39 +0200)
committerMichal Krol <michal@tungstengraphics.com>
Fri, 2 May 2008 08:15:54 +0000 (10:15 +0200)
src/gallium/auxiliary/tgsi/util/tgsi_dump.c

index 26bfc2051f254b64f808926ca521d6060e29c52b..4c65ffd78076d9da6b0582264d1942621cbee16e 100644 (file)
@@ -767,6 +767,31 @@ dump_instruction_short(
       SID( dst->DstRegister.Index );
       CHR( ']' );
 
+      switch (dst->DstRegisterExtModulate.Modulate) {
+      case TGSI_MODULATE_1X:
+         break;
+      case TGSI_MODULATE_2X:
+         TXT( "_2X" );
+         break;
+      case TGSI_MODULATE_4X:
+         TXT( "_4X" );
+         break;
+      case TGSI_MODULATE_8X:
+         TXT( "_8X" );
+         break;
+      case TGSI_MODULATE_HALF:
+         TXT( "_D2" );
+         break;
+      case TGSI_MODULATE_QUARTER:
+         TXT( "_D4" );
+         break;
+      case TGSI_MODULATE_EIGHTH:
+         TXT( "_D8" );
+         break;
+      default:
+         assert( 0 );
+      }
+
       if( dst->DstRegister.WriteMask != TGSI_WRITEMASK_XYZW ) {
          CHR( '.' );
          if( dst->DstRegister.WriteMask & TGSI_WRITEMASK_X ) {