#endif\r
#endif\r
\r
-\r
-// Debian 10 removed support for GLES1 in mesa.\r
-// Can't tell about other Linux platforms or a way to test if it's still available,\r
-// so removing OGLES1 support on Linux now to allow compiling to work by default.\r
-#if defined(_IRR_LINUX_PLATFORM_) && !defined(_IRR_ANDROID_PLATFORM_)\r
-#define NO_IRR_COMPILE_WITH_OGLES1_\r
-#endif\r
-\r
//! Define _IRR_COMPILE_WITH_OGLES1_ to compile the Irrlicht engine with OpenGL ES 1.1.\r
/** If you do not wish the engine to be compiled with OpenGL ES 1.1, comment this\r
-define out. */\r
+define out.\r
+Currently only enabled on Android by default.\r
+Depending on platform you may have to enable _IRR_OGLES1_USE_KHRONOS_API_HEADERS_ as well when using it.\r
+*/\r
+#if defined(_IRR_ANDROID_PLATFORM_)\r
#define _IRR_COMPILE_WITH_OGLES1_\r
+#endif\r
#ifdef NO_IRR_COMPILE_WITH_OGLES1_\r
#undef _IRR_COMPILE_WITH_OGLES1_\r
#endif\r
\r
+#ifdef _IRR_COMPILE_WITH_OGLES1_\r
+//! Define _IRR_OGLES1_USE_KHRONOS_API_HEADERS_ to use the OpenGL ES headers from the Debian Khronos-api package\r
+//#define _IRR_OGLES1_USE_KHRONOS_API_HEADERS_\r
+#endif\r
+\r
//! Define required options for OpenGL ES 1.1 drivers.\r
#if defined(_IRR_COMPILE_WITH_OGLES1_)\r
#if defined(_IRR_COMPILE_WITH_WINDOWS_DEVICE_) || defined(_IRR_COMPILE_WITH_X11_DEVICE_) || defined(_IRR_COMPILE_WITH_ANDROID_DEVICE_)\r
#if defined(_IRR_COMPILE_WITH_IOS_DEVICE_)\r
#include <OpenGLES/ES1/gl.h>\r
#include <OpenGLES/ES1/glext.h>\r
-#elif defined(_IRR_COMPILE_WITH_ANDROID_DEVICE_)\r
-#include <GLES/gl.h>\r
-#include <GLES/glext.h>\r
-#include <EGL/eglplatform.h>\r
-#else\r
+#elif defined(_IRR_OGLES1_USE_KHRONOS_API_HEADERS_)\r
#include <khronos-api/GLES/gl.h>\r
#include <EGL/eglplatform.h>\r
typedef char GLchar;\r
+#else // or only when defined(_IRR_COMPILE_WITH_ANDROID_DEVICE_) ?\r
+#include <GLES/gl.h>\r
+#include <GLES/glext.h>\r
+#include <EGL/eglplatform.h>\r
#if defined(_IRR_OGLES1_USE_EXTPOINTER_)\r
#include "gles-ext.h"\r
#endif\r