Cell: remove some debug printfs, predicate others with Debug boolean
authorBrian <brian.paul@tungstengraphics.com>
Wed, 9 Jan 2008 21:14:24 +0000 (14:14 -0700)
committerBrian <brian.paul@tungstengraphics.com>
Thu, 10 Jan 2008 00:50:37 +0000 (17:50 -0700)
src/mesa/pipe/cell/ppu/cell_flush.c
src/mesa/pipe/cell/ppu/cell_render.c
src/mesa/pipe/cell/ppu/cell_surface.c
src/mesa/pipe/cell/spu/main.c

index 47003bef1841afa0d8533236589db640f5894a46..977c50da32637618bcde87e800b35e47aa9bf899 100644 (file)
@@ -38,8 +38,6 @@ cell_flush(struct pipe_context *pipe, unsigned flags)
    struct cell_context *cell = cell_context(pipe);
    uint i;
 
-   printf("%s\n", __FUNCTION__);
-
    cell_flush_prim_buffer(cell);
 
    /* Send CMD_FINISH to all SPUs */
index f5a91776a52144849d7f39cc611b69bbce866b76..ecdd47e28b09150bb39c4f82dbe23e8bb01d500c 100644 (file)
@@ -123,8 +123,6 @@ render_tri(struct draw_stage *stage, struct prim_header *prim)
    struct cell_prim_buffer *buf = &cell->prim_buffer;
    uint i;
 
-   printf("Cell render tri\n");
-
    if (buf->num_verts + 3 > CELL_MAX_VERTS) {
       cell_flush_prim_buffer(cell);
    }
@@ -150,7 +148,6 @@ cell_flush_prim_buffer(struct cell_context *cell)
    if (cell->prim_buffer.num_verts == 0)
       return;
 
-   printf("*** Flushing prim buffer\n");
    for (i = 0; i < cell->num_spus; i++) {
       struct cell_command_render *render = &cell_global.command[i].render;
       render->prim_type = PIPE_PRIM_TRIANGLES;
index 1e1548c8b6116a9443ecdb31ad03752a856beb94..03dd41583f8fa8cf24e66f0d1752cc0da19cc70a 100644 (file)
@@ -59,8 +59,6 @@ cell_clear_surface(struct pipe_context *pipe, struct pipe_surface *ps,
       surfIndex = 0;
    }
 
-   printf("Clear surf %u\n", surfIndex);
-
    for (i = 0; i < cell->num_spus; i++) {
 #if 1
       uint clr = clearValue;
index 1552452ab797bf95910e17491a0551fa992d92d1..8e7f8be1ebe3657a1b7789e60a565a39e66cd0da 100644 (file)
@@ -45,6 +45,8 @@ helpful headers:
 /opt/ibm/cell-sdk/prototype/sysroot/usr/include/libmisc.h
 */
 
+static boolean Debug = TRUE;
+
 volatile struct cell_init_info init;
 
 struct framebuffer fb;
@@ -292,7 +294,8 @@ main_loop(void)
    struct cell_command cmd;
    int exitFlag = 0;
 
-   printf("SPU %u: Enter main loop\n", init.id);
+   if (Debug)
+      printf("SPU %u: Enter main loop\n", init.id);
 
    assert((sizeof(struct cell_command) & 0xf) == 0);
    ASSERT_ALIGN16(&cmd);
@@ -301,12 +304,14 @@ main_loop(void)
       unsigned opcode;
       int tag = 0;
 
-      printf("SPU %u: Wait for cmd...\n", init.id);
+      if (Debug)
+         printf("SPU %u: Wait for cmd...\n", init.id);
 
       /* read/wait from mailbox */
       opcode = (unsigned int) spu_read_in_mbox();
 
-      printf("SPU %u: got cmd %u\n", init.id, opcode);
+      if (Debug)
+         printf("SPU %u: got cmd %u\n", init.id, opcode);
 
       /* command payload */
       mfc_get(&cmd,  /* dest */
@@ -319,18 +324,19 @@ main_loop(void)
 
       switch (opcode) {
       case CELL_CMD_EXIT:
-         printf("SPU %u: EXIT\n", init.id);
+         if (Debug)
+            printf("SPU %u: EXIT\n", init.id);
          exitFlag = 1;
          break;
       case CELL_CMD_FRAMEBUFFER:
-         printf("SPU %u: FRAMEBUFFER: %d x %d at %p, cformat 0x%x  zformat 0x%x\n",
-                init.id,
-                cmd.fb.width,
-                cmd.fb.height,
-                cmd.fb.color_start,
-                cmd.fb.color_format,
-                cmd.fb.depth_format);
-         printf("Z16 = 0x%x\n", PIPE_FORMAT_Z16_UNORM);
+         if (Debug)
+            printf("SPU %u: FRAMEBUFFER: %d x %d at %p, cformat 0x%x  zformat 0x%x\n",
+                   init.id,
+                   cmd.fb.width,
+                   cmd.fb.height,
+                   cmd.fb.color_start,
+                   cmd.fb.color_format,
+                   cmd.fb.depth_format);
          fb.color_start = cmd.fb.color_start;
          fb.depth_start = cmd.fb.depth_start;
          fb.color_format = cmd.fb.color_format;
@@ -345,18 +351,21 @@ main_loop(void)
          */
          break;
       case CELL_CMD_CLEAR_SURFACE:
-         printf("SPU %u: CLEAR SURF %u to 0x%08x\n", init.id,
-                cmd.clear.surface, cmd.clear.value);
+         if (Debug)
+            printf("SPU %u: CLEAR SURF %u to 0x%08x\n", init.id,
+                   cmd.clear.surface, cmd.clear.value);
          clear_surface(&cmd.clear);
          break;
       case CELL_CMD_RENDER:
-         printf("SPU %u: RENDER %u verts, prim %u\n",
-                init.id, cmd.render.num_verts, cmd.render.prim_type);
+         if (Debug)
+            printf("SPU %u: RENDER %u verts, prim %u\n",
+                   init.id, cmd.render.num_verts, cmd.render.prim_type);
          render(&cmd.render);
          break;
 
       case CELL_CMD_FINISH:
-         printf("SPU %u: FINISH\n", init.id);
+         if (Debug)
+            printf("SPU %u: FINISH\n", init.id);
          /* wait for all outstanding DMAs to finish */
          mfc_write_tag_mask(~0);
          mfc_read_tag_status_all();
@@ -369,7 +378,8 @@ main_loop(void)
 
    }
 
-   printf("SPU %u: Exit main loop\n", init.id);
+   if (Debug)
+      printf("SPU %u: Exit main loop\n", init.id);
 }
 
 
@@ -388,7 +398,8 @@ main(unsigned long speid, unsigned long argp)
 
    DefaultTag = 1;
 
-   printf("SPU: main() speid=%lu\n", speid);
+   if (Debug)
+      printf("SPU: main() speid=%lu\n", speid);
 
    mfc_get(&init,  /* dest */
            (unsigned int) argp, /* src */