glsl: remove now unused InterpQualifier
authorTimothy Arceri <timothy.arceri@collabora.com>
Wed, 19 Oct 2016 22:55:11 +0000 (09:55 +1100)
committerTimothy Arceri <timothy.arceri@collabora.com>
Wed, 26 Oct 2016 03:29:36 +0000 (14:29 +1100)
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/compiler/glsl/ir_set_program_inouts.cpp
src/mesa/main/mtypes.h

index f5b36df680dbe75a17799dfdd19dbd886ed86289..baa52b1805792ca0713bb51273960a9e24722d48 100644 (file)
@@ -26,8 +26,8 @@
  *
  * Sets the InputsRead and OutputsWritten of Mesa programs.
  *
- * Additionally, for fragment shaders, sets the InterpQualifier array, and the
- * IsCentroid and IsSample bitfields.
+ * Additionally, for fragment shaders, sets the IsCentroid and IsSample
+ * bitfields.
  *
  * Mesa programs (gl_program, not gl_shader_program) have a set of
  * flags indicating which varyings are read and written.  Computing
@@ -125,8 +125,6 @@ mark(struct gl_program *prog, ir_variable *var, int offset, int len,
 
          if (stage == MESA_SHADER_FRAGMENT) {
             gl_fragment_program *fprog = (gl_fragment_program *) prog;
-            fprog->InterpQualifier[idx] =
-               (glsl_interp_mode) var->data.interpolation;
             if (var->data.centroid)
                fprog->IsCentroid |= bitfield;
             if (var->data.sample)
@@ -445,7 +443,6 @@ do_set_program_inouts(exec_list *instructions, struct gl_program *prog,
    prog->SystemValuesRead = 0;
    if (shader_stage == MESA_SHADER_FRAGMENT) {
       gl_fragment_program *fprog = (gl_fragment_program *) prog;
-      memset(fprog->InterpQualifier, 0, sizeof(fprog->InterpQualifier));
       fprog->IsCentroid = 0;
       fprog->IsSample = 0;
       fprog->UsesKill = false;
index 200a7afb1e02b6b8fdfb2a25442ec21844835126..545a8d2ca147b5db6328e8cfa86389827dd164d9 100644 (file)
@@ -2004,13 +2004,6 @@ struct gl_fragment_program
    GLboolean PixelCenterInteger;
    enum gl_frag_depth_layout FragDepthLayout;
 
-   /**
-    * GLSL interpolation qualifier associated with each fragment shader input.
-    * For inputs that do not have an interpolation qualifier specified in
-    * GLSL, the value is INTERP_MODE_NONE.
-    */
-   enum glsl_interp_mode InterpQualifier[VARYING_SLOT_MAX];
-
    /**
     * Bitfield indicating, for each fragment shader input, 1 if that input
     * uses centroid interpolation, 0 otherwise.  Unused inputs are 0.