glsl: Don't return bad values from _mesa_shader_type_to_index.
authorPaul Berry <stereotype441@gmail.com>
Mon, 16 Dec 2013 20:58:55 +0000 (12:58 -0800)
committerPaul Berry <stereotype441@gmail.com>
Tue, 17 Dec 2013 20:31:35 +0000 (12:31 -0800)
This will avoid compiler warnings in the patch that follows.  There
should be no user-visible effect because the change only affects the
behaviour when an invalid enum is passed to
_mesa_shader_type_to_index(), and that can only happen if there is a
bug elsewhere in Mesa.

Reviewed-by: Brian Paul <brianp@vmware.com>
src/glsl/standalone_scaffolding.h
src/mesa/main/shaderobj.h

index 7afb1c313e6381dd7adac09f446765a24bdf019d..9f4818a8a335570cd8b6e8e708b8f7a0939452f7 100644 (file)
@@ -60,7 +60,7 @@ _mesa_shader_type_to_index(GLenum v)
       return MESA_SHADER_GEOMETRY;
    default:
       assert(!"bad value in _mesa_shader_type_to_index()");
-      return MESA_SHADER_TYPES;
+      return MESA_SHADER_VERTEX;
    }
 }
 
index de1c9fcaf1e24c3038c1cb03f2589b69613c9eb2..aff178f2690fa1a74064a60eee712005a872b405 100644 (file)
@@ -113,7 +113,7 @@ _mesa_shader_type_to_index(GLenum v)
       return MESA_SHADER_GEOMETRY;
    default:
       ASSERT(0 && "bad value in _mesa_shader_type_to_index()");
-      return MESA_SHADER_TYPES;
+      return MESA_SHADER_VERTEX;
    }
 }