ソースを参照

added print_texkil_op()

tags/mesa_20090313
Brian 18年前
コミット
29db69e222
1個のファイルの変更16行の追加1行の削除
  1. 16
    1
      src/mesa/pipe/i915simple/i915_debug_fp.c

+ 16
- 1
src/mesa/pipe/i915simple/i915_debug_fp.c ファイルの表示

@@ -298,6 +298,19 @@ print_tex_op(struct debug_stream *stream,
PRINTF("\n");
}

static void
print_texkil_op(struct debug_stream *stream,
unsigned opcode, const unsigned * program)
{
PRINTF("TEXKIL ");

print_reg_type_nr(stream,
(program[1] >> T1_ADDRESS_REG_TYPE_SHIFT) &
REG_TYPE_MASK,
(program[1] >> T1_ADDRESS_REG_NR_SHIFT) & REG_NR_MASK);
PRINTF("\n");
}

static void
print_dcl_op(struct debug_stream *stream,
unsigned opcode, const unsigned * program)
@@ -328,8 +341,10 @@ i915_disassemble_program(struct debug_stream *stream,

if ((int) opcode >= A0_NOP && opcode <= A0_SLT)
print_arith_op(stream, opcode >> 24, program);
else if (opcode >= T0_TEXLD && opcode <= T0_TEXKILL)
else if (opcode >= T0_TEXLD && opcode < T0_TEXKILL)
print_tex_op(stream, opcode >> 24, program);
else if (opcode == T0_TEXKILL)
print_texkil_op(stream, opcode >> 24, program);
else if (opcode == D0_DCL)
print_dcl_op(stream, opcode >> 24, program);
else

読み込み中…
キャンセル
保存