This code has been in the driver since the first commit.  I think it was
trying to stop rendering from happening with a disabled position array.  Core
mesa has since had changes to deal with disabled position arrays correctly.
---
 src/mesa/drivers/dri/i965/brw_draw_upload.c |    7 -------
 1 file changed, 7 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_draw_upload.c 
b/src/mesa/drivers/dri/i965/brw_draw_upload.c
index 9c41c53..e40c7d5 100644
--- a/src/mesa/drivers/dri/i965/brw_draw_upload.c
+++ b/src/mesa/drivers/dri/i965/brw_draw_upload.c
@@ -458,13 +458,6 @@ static void brw_prepare_vertices(struct brw_context *brw)
          * when we've decided if we're doing interleaved or not.
          */
         if (nr_uploads == 0) {
-           /* Position array not properly enabled:
-            */
-           if (input->attrib == VERT_ATTRIB_POS && glarray->StrideB == 0) {
-               intel->Fallback = true; /* boolean, not bitfield */
-               return;
-            }
-
            interleaved = glarray->StrideB;
            ptr = glarray->Ptr;
         }
-- 
1.7.10.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to