On 06/26/2012 02:12 PM, Brian Paul wrote:

Patches 1 through 7 are

Reviewed-by: Ian Romanick <[email protected]>

---
  src/mesa/main/mtypes.h |   50 ++++++++++++++++++++++++------------------------
  1 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
index f18b81e..8572b5f 100644
--- a/src/mesa/main/mtypes.h
+++ b/src/mesa/main/mtypes.h
@@ -630,6 +630,26 @@ struct gl_config


  /**
+ * Material state.
+ */
+struct gl_material
+{
+   GLfloat Attrib[MAT_ATTRIB_MAX][4];
+};
+
+
+/**
+ * Light state flags.
+ */
+/*@{*/
+#define LIGHT_SPOT         0x1
+#define LIGHT_LOCAL_VIEWER 0x2
+#define LIGHT_POSITIONAL   0x4
+#define LIGHT_NEED_VERTICES (LIGHT_POSITIONAL|LIGHT_LOCAL_VIEWER)
+/*@}*/
+
+
+/**
   * Light source state.
   */
  struct gl_light
@@ -654,7 +674,7 @@ struct gl_light
      * \name Derived fields
      */
     /*@{*/
-   GLbitfield _Flags;          /**<  State */
+   GLbitfield _Flags;          /**<  Mask of LIGHT_x bits defined above */

     GLfloat _Position[4];      /**<  position in eye/obj coordinates */
     GLfloat _VP_inf_norm[3];   /**<  Norm direction to infinite light */
@@ -683,15 +703,6 @@ struct gl_lightmodel


  /**
- * Material state.
- */
-struct gl_material
-{
-   GLfloat Attrib[MAT_ATTRIB_MAX][4];
-};
-
-
-/**
   * Accumulation buffer attribute group (GL_ACCUM_BUFFER_BIT)
   */
  struct gl_accum_attrib
@@ -912,16 +923,6 @@ struct gl_hint_attrib
     GLenum FragmentShaderDerivative; /**<  GL_ARB_fragment_shader */
  };

-/**
- * Light state flags.
- */
-/*@{*/
-#define LIGHT_SPOT         0x1
-#define LIGHT_LOCAL_VIEWER 0x2
-#define LIGHT_POSITIONAL   0x4
-#define LIGHT_NEED_VERTICES (LIGHT_POSITIONAL|LIGHT_LOCAL_VIEWER)
-/*@}*/
-

  /**
   * Lighting attribute group (GL_LIGHT_BIT).
@@ -932,11 +933,10 @@ struct gl_light_attrib
     struct gl_lightmodel Model;                /**<  Lighting model */

     /**
-    * Must flush FLUSH_VERTICES before referencing:
+    * Front and back material values.
+    * Note: must call FLUSH_VERTICES() before using.
      */
-   /*@{*/
-   struct gl_material Material;        /**<  Includes front&  back values */
-   /*@}*/
+   struct gl_material Material;

     GLboolean Enabled;                 /**<  Lighting enabled flag */
     GLenum ShadeModel;                 /**<  GL_FLAT or GL_SMOOTH */
@@ -945,7 +945,7 @@ struct gl_light_attrib
     GLenum ColorMaterialMode;          /**<  GL_AMBIENT, GL_DIFFUSE, etc */
     GLbitfield ColorMaterialBitmask;   /**<  bitmask formed from Face and Mode 
*/
     GLboolean ColorMaterialEnabled;
-   GLenum ClampVertexColor;
+   GLenum ClampVertexColor;             /**<  GL_TRUE, GL_FALSE, GL_FIXED_ONLY 
*/
     GLboolean _ClampVertexColor;

     struct gl_light EnabledList;         /**<  List sentinel */

_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to