i965: Drop special case for edgeflag thanks to Marek's change to core.
authorEric Anholt <eric@anholt.net>
Wed, 5 Mar 2014 01:26:54 +0000 (17:26 -0800)
committerEric Anholt <eric@anholt.net>
Tue, 18 Mar 2014 21:45:09 +0000 (14:45 -0700)
As of 780ce576bb1781f027797039693b98253ee4813e, we end up with R8_SSCALED
anyway.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_draw_upload.c

index f2945c124e1318754eee4ed554a77a4f6bba7d6c..e261163e765e2ee3d08fb6fd17f15a22f76ee348 100644 (file)
@@ -717,12 +717,6 @@ static void brw_emit_vertices(struct brw_context *brw)
       uint32_t comp2 = BRW_VE1_COMPONENT_STORE_SRC;
       uint32_t comp3 = BRW_VE1_COMPONENT_STORE_SRC;
 
-      /* The gen4 driver expects edgeflag to come in as a float, and passes
-       * that float on to the tests in the clipper.  Mesa's current vertex
-       * attribute value for EdgeFlag is stored as a float, which works out.
-       * glEdgeFlagPointer, on the other hand, gives us an unnormalized
-       * integer ubyte.  Just rewrite that to convert to a float.
-       */
       if (input->attrib == VERT_ATTRIB_EDGEFLAG) {
          /* Gen6+ passes edgeflag as sideband along with the vertex, instead
           * of in the VUE.  We have to upload it sideband as the last vertex
@@ -732,9 +726,6 @@ static void brw_emit_vertices(struct brw_context *brw)
             gen6_edgeflag_input = input;
             continue;
          }
-
-         if (format == BRW_SURFACEFORMAT_R8_UINT)
-            format = BRW_SURFACEFORMAT_R8_SSCALED;
       }
 
       switch (input->glarray->Size) {