OPENGL: Added a temporary hack to fix compilation under Windows, after the latest changes to the SDL interface layer

This commit is contained in:
Filippos Karapetis 2011-08-09 02:24:59 +03:00
parent fd61a83bb5
commit ef695cb7dd

View File

@ -31,6 +31,16 @@
#undef ARRAYSIZE
#endif
// HACK: At this point in Windows platforms, common/util.h has been included
// via common/rect.h (from backends/graphics/sdl/sdl-graphics.h), via
// backends/graphics/openglsdl/openglsdl-graphics.h. Thus, we end up with
// COMMON_UTIL_H defined, and ARRAYSIZE undefined (bad!). Therefore,
// ARRAYSIZE is undefined in openglsdl-graphics.cpp. This is a temporary
// hackish solution fo fix compilation under Windows.
#if !defined(ARRAYSIZE) && defined(COMMON_UTIL_H)
#define ARRAYSIZE(x) ((int)(sizeof(x) / sizeof(x[0])))
#endif
#if defined(USE_GLES)
#include <GLES/gl.h>
#elif defined(SDL_BACKEND)