comments
authorBrian <brian@yutani.localnet.net>
Thu, 1 Feb 2007 17:08:07 +0000 (10:08 -0700)
committerBrian <brian@yutani.localnet.net>
Thu, 1 Feb 2007 17:08:07 +0000 (10:08 -0700)
src/mesa/swrast/s_span.c
src/mesa/swrast/s_span.h

index 5c552e6288e90d567139d98eb13eabbe88422b5a..4a562752a80a728e6ea4251e4781d0a766060791 100644 (file)
@@ -599,7 +599,6 @@ interpolate_texcoords(GLcontext *ctx, SWspan *span)
                      q += dqdx;
                      w += dwdx;
                   }
-
                }
                else {
                   for (i = 0; i < span->end; i++) {
@@ -817,7 +816,10 @@ interpolate_texcoords(GLcontext *ctx, SWspan *span)
 
 
 /**
- * Fill in the span.varying array from the interpolation values.
+ * Fill in the arrays->attribs[FRAG_ATTRIB_VARx] arrays from the
+ * interpolation values.
+ * XXX since interpolants/arrays are getting uniformed, we might merge
+ * this with interpolate_texcoords(), interpolate_Fog(), etc. someday.
  */
 static INLINE void
 interpolate_varying(GLcontext *ctx, SWspan *span)
index 292679bda144472cf8a7689755a0dc84aaefdf8e..ff91768001f6cd4c526c64fa54572feb3933c10a 100644 (file)
@@ -81,6 +81,9 @@ struct arrays2 {
 typedef struct sw_span_arrays
 {
    /** Per-fragment attributes (indexed by FRAG_ATTRIB_* tokens) */
+   /* XXX someday look at transposing first two indexes for better memory
+    * access pattern.
+    */
    GLfloat attribs[FRAG_ATTRIB_MAX][MAX_WIDTH][4];
 
    /** This mask indicates which fragments are alive or culled */