summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/i965simple/brw_wm_debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/pipe/i965simple/brw_wm_debug.c')
-rw-r--r--src/mesa/pipe/i965simple/brw_wm_debug.c172
1 files changed, 0 insertions, 172 deletions
diff --git a/src/mesa/pipe/i965simple/brw_wm_debug.c b/src/mesa/pipe/i965simple/brw_wm_debug.c
deleted file mode 100644
index b31a608901..0000000000
--- a/src/mesa/pipe/i965simple/brw_wm_debug.c
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
- Copyright (C) Intel Corp. 2006. All Rights Reserved.
- Intel funded Tungsten Graphics (http://www.tungstengraphics.com) to
- develop this 3D driver.
-
- Permission is hereby granted, free of charge, to any person obtaining
- a copy of this software and associated documentation files (the
- "Software"), to deal in the Software without restriction, including
- without limitation the rights to use, copy, modify, merge, publish,
- distribute, sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so, subject to
- the following conditions:
-
- The above copyright notice and this permission notice (including the
- next paragraph) shall be included in all copies or substantial
- portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
- LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
- OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
- WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
- **********************************************************************/
- /*
- * Authors:
- * Keith Whitwell <keith@tungstengraphics.com>
- */
-
-
-#include "brw_context.h"
-#include "brw_wm.h"
-
-#if 0
-void brw_wm_print_value( struct brw_wm_compile *c,
- struct brw_wm_value *value )
-{
- assert(value);
- if (c->state >= PASS2_DONE)
- brw_print_reg(value->hw_reg);
- else if( value == &c->undef_value )
- _mesa_printf("undef");
- else if( value - c->vreg >= 0 &&
- value - c->vreg < BRW_WM_MAX_VREG)
- _mesa_printf("r%d", value - c->vreg);
- else if (value - c->creg >= 0 &&
- value - c->creg < BRW_WM_MAX_PARAM)
- _mesa_printf("c%d", value - c->creg);
- else if (value - c->payload.input_interp >= 0 &&
- value - c->payload.input_interp < FRAG_ATTRIB_MAX)
- _mesa_printf("i%d", value - c->payload.input_interp);
- else if (value - c->payload.depth >= 0 &&
- value - c->payload.depth < FRAG_ATTRIB_MAX)
- _mesa_printf("d%d", value - c->payload.depth);
- else
- _mesa_printf("?");
-}
-
-void brw_wm_print_ref( struct brw_wm_compile *c,
- struct brw_wm_ref *ref )
-{
- struct brw_reg hw_reg = ref->hw_reg;
-
- if (ref->unspill_reg)
- _mesa_printf("UNSPILL(%x)/", ref->value->spill_slot);
-
- if (c->state >= PASS2_DONE)
- brw_print_reg(ref->hw_reg);
- else {
- _mesa_printf("%s", hw_reg.negate ? "-" : "");
- _mesa_printf("%s", hw_reg.abs ? "abs/" : "");
- brw_wm_print_value(c, ref->value);
- if ((hw_reg.nr&1) || hw_reg.subnr) {
- _mesa_printf("->%d.%d", (hw_reg.nr&1), hw_reg.subnr);
- }
- }
-}
-
-void brw_wm_print_insn( struct brw_wm_compile *c,
- struct brw_wm_instruction *inst )
-{
- unsigned i, arg;
- unsigned nr_args = brw_wm_nr_args(inst->opcode);
-
- _mesa_printf("[");
- for (i = 0; i < 4; i++) {
- if (inst->dst[i]) {
- brw_wm_print_value(c, inst->dst[i]);
- if (inst->dst[i]->spill_slot)
- _mesa_printf("/SPILL(%x)",inst->dst[i]->spill_slot);
- }
- else
- _mesa_printf("#");
- if (i < 3)
- _mesa_printf(",");
- }
- _mesa_printf("]");
-
- if (inst->writemask != WRITEMASK_XYZW)
- _mesa_printf(".%s%s%s%s",
- GET_BIT(inst->writemask, 0) ? "x" : "",
- GET_BIT(inst->writemask, 1) ? "y" : "",
- GET_BIT(inst->writemask, 2) ? "z" : "",
- GET_BIT(inst->writemask, 3) ? "w" : "");
-
- switch (inst->opcode) {
- case WM_PIXELXY:
- _mesa_printf(" = PIXELXY");
- break;
- case WM_DELTAXY:
- _mesa_printf(" = DELTAXY");
- break;
- case WM_PIXELW:
- _mesa_printf(" = PIXELW");
- break;
- case WM_WPOSXY:
- _mesa_printf(" = WPOSXY");
- break;
- case WM_PINTERP:
- _mesa_printf(" = PINTERP");
- break;
- case WM_LINTERP:
- _mesa_printf(" = LINTERP");
- break;
- case WM_CINTERP:
- _mesa_printf(" = CINTERP");
- break;
- case WM_FB_WRITE:
- _mesa_printf(" = FB_WRITE");
- break;
- default:
- _mesa_printf(" = %s", _mesa_opcode_string(inst->opcode));
- break;
- }
-
- if (inst->saturate)
- _mesa_printf("_SAT");
-
- for (arg = 0; arg < nr_args; arg++) {
-
- _mesa_printf(" [");
-
- for (i = 0; i < 4; i++) {
- if (inst->src[arg][i]) {
- brw_wm_print_ref(c, inst->src[arg][i]);
- }
- else
- _mesa_printf("%%");
-
- if (i < 3)
- _mesa_printf(",");
- else
- _mesa_printf("]");
- }
- }
- _mesa_printf("\n");
-}
-
-void brw_wm_print_program( struct brw_wm_compile *c,
- const char *stage )
-{
- unsigned insn;
-
- _mesa_printf("\n\n\n%s:\n", stage);
- for (insn = 0; insn < c->nr_insns; insn++)
- brw_wm_print_insn(c, &c->instruction[insn]);
- _mesa_printf("\n\n\n");
-}
-
-#endif