diff --git a/libweston/pixel-formats.c b/libweston/pixel-formats.c
index fc33997..c163a98 100644
--- a/libweston/pixel-formats.c
+++ b/libweston/pixel-formats.c
@@ -48,7 +48,14 @@
 #include <EGL/eglext.h>
 #include <GLES2/gl2.h>
 #include <GLES2/gl2ext.h>
+#if 0
 #include <GLES3/gl3.h>
+#else
+#define GL_RGBA16F   0x881A
+#define GL_HALF_FLOAT 0x140B
+#define GL_TEXTURE_WRAP_R 0x8072
+#define GL_RGB32F 0x8815
+#endif
 #define GL_FORMAT(fmt) .gl_format = (fmt)
 #define GL_TYPE(type) .gl_type = (type)
 #define SAMPLER_TYPE(type) .sampler_type = (type)
diff --git a/libweston/renderer-gl/gl-shader-config-color-transformation.c b/libweston/renderer-gl/gl-shader-config-color-transformation.c
index 77e8f90..4dff317 100644
--- a/libweston/renderer-gl/gl-shader-config-color-transformation.c
+++ b/libweston/renderer-gl/gl-shader-config-color-transformation.c
@@ -31,8 +31,9 @@
 #else
 #include <GLES2/gl2.h>
 #define GL_R32F                           0x822E
+#define GL_TEXTURE_WRAP_R                 0x8072
+#define GL_RGB32F                         0x8815
 #endif
-#include <GLES2/gl2ext.h>
 
 #include <assert.h>
 
