i965/blorp: Stop setting point and line rasterization rules
authorJason Ekstrand <jason.ekstrand@intel.com>
Wed, 10 Aug 2016 00:25:51 +0000 (17:25 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Fri, 19 Aug 2016 10:11:29 +0000 (03:11 -0700)
Blorp never uses points or lines and the default values of 0 are perfectly
fine.  Explicitly setting them is just noise.

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
src/mesa/drivers/dri/i965/gen6_blorp.c
src/mesa/drivers/dri/i965/gen7_blorp.c
src/mesa/drivers/dri/i965/gen8_blorp.c

index 7d37ea3f71879b1d02afb73c2cf71f1318cb7e45..78e94721b638a6a8b01aab5cc0358ad5a1e6382a 100644 (file)
@@ -235,8 +235,6 @@ gen6_blorp_emit_wm_config(struct brw_context *brw,
    default:
       unreachable("not reached");
    }
-   dw5 |= GEN6_WM_LINE_AA_WIDTH_1_0;
-   dw5 |= GEN6_WM_LINE_END_CAP_AA_WIDTH_0_5;
    dw5 |= (brw->max_wm_threads - 1) << GEN6_WM_MAX_THREADS_SHIFT;
    dw6 |= 0 << GEN6_WM_BARYCENTRIC_INTERPOLATION_MODE_SHIFT; /* No interp */
    dw6 |= (params->wm_prog_data ? prog_data->num_varying_inputs : 0) <<
index 1b9c8533c594ac2df0ef3b737a673e739eb5b85c..1286b551cde532343585f33b50710303af4a0e59 100644 (file)
@@ -261,8 +261,6 @@ gen7_blorp_emit_wm_config(struct brw_context *brw,
    default:
       unreachable("not reached");
    }
-   dw1 |= GEN7_WM_LINE_AA_WIDTH_1_0;
-   dw1 |= GEN7_WM_LINE_END_CAP_AA_WIDTH_0_5;
    dw1 |= 0 << GEN7_WM_BARYCENTRIC_INTERPOLATION_MODE_SHIFT; /* No interp */
 
    if (params->wm_prog_data)
index 2e90438fb3d6aac139b4a72e64db621ca7b48d26..2223b2329c5fb7f0be4068f95f28fce3cdc92503 100644 (file)
@@ -270,9 +270,7 @@ gen8_blorp_emit_wm_state(struct brw_context *brw)
 {
    BEGIN_BATCH(2);
    OUT_BATCH(_3DSTATE_WM << 16 | (2 - 2));
-   OUT_BATCH(GEN7_WM_LINE_AA_WIDTH_1_0 |
-             GEN7_WM_LINE_END_CAP_AA_WIDTH_0_5 |
-             GEN7_WM_POINT_RASTRULE_UPPER_RIGHT);
+   OUT_BATCH(0);
    ADVANCE_BATCH();
 }