--- ./src/client/renderer/r_state.cpp.orig 2014-06-05 06:18:39.000000000 +0200 +++ ./src/client/renderer/r_state.cpp 2014-08-07 16:49:53.695310143 +0200 @@ -147,7 +147,8 @@ void R_BindArray (GLenum target, GLenum type, const void* array) { - switch (target) { + const int v = static_cast(target); + switch (v) { case GL_VERTEX_ARRAY: glVertexPointer(COMPONENTS_VERTEX_ARRAY3D, type, 0, array); break; @@ -180,7 +181,8 @@ */ void R_BindDefaultArray (GLenum target) { - switch (target) { + const int v = static_cast(target); + switch (v) { case GL_VERTEX_ARRAY: R_BindArray(target, GL_FLOAT, r_state.vertex_array_3d); break; --- ./src/client/battlescape/cl_particle.cpp.orig 2014-06-05 06:18:39.000000000 +0200 +++ ./src/client/battlescape/cl_particle.cpp 2014-08-07 16:49:53.693302810 +0200 @@ -138,7 +138,7 @@ CASSERT(lengthof(pc_strings) == PC_NUM_PTLCMDS); /** @brief particle commands parameter and types */ -static const int pc_types[PC_NUM_PTLCMDS] = { +static const unsigned int pc_types[PC_NUM_PTLCMDS] = { 0, V_UNTYPED, V_UNTYPED, V_UNTYPED,