gallium: move assertion (though not really significant)
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 7 Jul 2008 16:12:55 +0000 (10:12 -0600)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 7 Jul 2008 16:12:55 +0000 (10:12 -0600)
src/mesa/state_tracker/st_draw.c

index 3291387..a57d7b6 100644 (file)
@@ -302,7 +302,6 @@ st_draw_vbo(GLcontext *ctx,
          pipe_reference_buffer(pipe, &vbuffer[attr].buffer, stobj->buffer);
          vbuffer[attr].buffer_offset = (unsigned) arrays[mesaAttr]->Ptr;
          velements[attr].src_offset = 0;
-         assert(velements[attr].src_offset <= 2048); /* 11-bit field */
       }
       else {
          /* attribute data is in user-space memory, not a VBO */
@@ -323,6 +322,8 @@ st_draw_vbo(GLcontext *ctx,
          velements[attr].src_offset = 0;
       }
 
+      assert(velements[attr].src_offset <= 2048); /* 11-bit field */
+
       /* common-case setup */
       vbuffer[attr].pitch = arrays[mesaAttr]->StrideB; /* in bytes */
       vbuffer[attr].max_index = max_index;