uterm: drm3d: fix GL_UNPACK_ROW_LENGTH(_EXT) macro
authorDavid Herrmann <dh.herrmann@gmail.com>
Mon, 19 Aug 2013 21:15:43 +0000 (23:15 +0200)
committerDavid Herrmann <dh.herrmann@gmail.com>
Mon, 19 Aug 2013 21:15:43 +0000 (23:15 +0200)
Khronos "fixed" their new OpenGLES2 headers and added a bunch of _EXT
suffixes. Now we need to test for both, the old and new macros, yay!

Thanks to Yichao Yu for spotting that.

Reported-by: Yichao Yu <yyc1992@gmail.com>
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
src/uterm_drm3d_internal.h

index 49fcd7e..9a0e4ca 100644 (file)
 #include <xf86drmMode.h>
 #include "uterm_video.h"
 
+/* thanks khronos for breaking backwards compatibility.. */
+#if !defined(GL_UNPACK_ROW_LENGTH) && defined(GL_UNPACK_ROW_LENGTH_EXT)
+#  define GL_UNPACK_ROW_LENGTH GL_UNPACK_ROW_LENGTH_EXT
+#endif
+
 struct uterm_drm3d_rb {
        struct uterm_display *disp;
        struct gbm_bo *bo;