radeon: add missing fallthrough comments
[mesa.git] / src / mesa / drivers / dri / radeon / radeon_maos_verts.c
index 9a7785062055d9cf43c0423fc6a7b7ca562b5f03..fff6b8d2d059d8a1c6afefc6ffe4ac880888a493 100644 (file)
@@ -33,7 +33,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
 #include "main/glheader.h"
-#include "main/imports.h"
 #include "main/mtypes.h"
 #include "main/state.h"
 
@@ -280,7 +279,7 @@ static struct {
 
 
 /***********************************************************************
- *                         Initialization 
+ *                         Initialization
  ***********************************************************************/
 
 
@@ -352,7 +351,7 @@ void radeonEmitArrays( struct gl_context *ctx, GLuint inputs )
            req |= RADEON_Q_BIT(unit);
            vtx |= RADEON_Q_BIT(unit);
         }
-        if ( (ctx->Texture.Unit[unit].TexGenEnabled & (R_BIT | Q_BIT)) )
+        if ( (ctx->Texture.FixedFuncUnit[unit].TexGenEnabled & (R_BIT | Q_BIT)) )
            vtx |= RADEON_Q_BIT(unit);
         else if ((VB->AttribPtr[_TNL_ATTRIB_TEX0 + unit]->size >= 3) &&
                  (!ctx->Texture.Unit[unit]._Current ||
@@ -370,8 +369,8 @@ void radeonEmitArrays( struct gl_context *ctx, GLuint inputs )
       rmesa->hw.tcl.cmd[TCL_OUTPUT_VTXFMT] = vtx;
    }
 
-   for (i = 0 ; i < RADEON_TCL_MAX_SETUP ; i++) 
-      if ((setup_tab[i].vertex_format & req) == req) 
+   for (i = 0 ; i < RADEON_TCL_MAX_SETUP ; i++)
+      if ((setup_tab[i].vertex_format & req) == req)
         break;
 
    if (rmesa->tcl.vertex_format == setup_tab[i].vertex_format &&
@@ -384,12 +383,12 @@ void radeonEmitArrays( struct gl_context *ctx, GLuint inputs )
    radeonAllocDmaRegion( &rmesa->radeon,
                         &rmesa->radeon.tcl.aos[0].bo,
                         &rmesa->radeon.tcl.aos[0].offset,
-                        VB->Count * setup_tab[i].vertex_size * 4, 
+                        VB->Count * setup_tab[i].vertex_size * 4,
                         4);
 
    /* The vertex code expects Obj to be clean to element 3.  To fix
     * this, add more vertex code (for obj-2, obj-3) or preferably move
-    * to maos.  
+    * to maos.
     */
    if (VB->AttribPtr[_TNL_ATTRIB_POS]->size < 3 ||
        (VB->AttribPtr[_TNL_ATTRIB_POS]->size == 3 &&
@@ -406,12 +405,15 @@ void radeonEmitArrays( struct gl_context *ctx, GLuint inputs )
       switch (VB->AttribPtr[_TNL_ATTRIB_POS]->size) {
       case 1:
            _mesa_vector4f_clean_elem(&rmesa->tcl.ObjClean, VB->Count, 1);
+           /* fallthrough */
       case 2:
            _mesa_vector4f_clean_elem(&rmesa->tcl.ObjClean, VB->Count, 2);
+           /* fallthrough */
       case 3:
         if (setup_tab[i].vertex_format & RADEON_CP_VC_FRMT_W0) {
            _mesa_vector4f_clean_elem(&rmesa->tcl.ObjClean, VB->Count, 3);
         }
+        /* fallthrough */
       case 4:
       default:
         break;
@@ -422,7 +424,7 @@ void radeonEmitArrays( struct gl_context *ctx, GLuint inputs )
 
 
    radeon_bo_map(rmesa->radeon.tcl.aos[0].bo, 1);
-   setup_tab[i].emit( ctx, 0, VB->Count, 
+   setup_tab[i].emit( ctx, 0, VB->Count,
                      rmesa->radeon.tcl.aos[0].bo->ptr + rmesa->radeon.tcl.aos[0].offset);
    radeon_bo_unmap(rmesa->radeon.tcl.aos[0].bo);
    //   rmesa->radeon.tcl.aos[0].size = setup_tab[i].vertex_size;