diff --git a/include/IrrCompileConfig.h b/include/IrrCompileConfig.h index 643b011b..6c004bd0 100644 --- a/include/IrrCompileConfig.h +++ b/include/IrrCompileConfig.h @@ -227,22 +227,24 @@ define out. */ #endif #endif - -// Debian 10 removed support for GLES1 in mesa. -// Can't tell about other Linux platforms or a way to test if it's still available, -// so removing OGLES1 support on Linux now to allow compiling to work by default. -#if defined(_IRR_LINUX_PLATFORM_) && !defined(_IRR_ANDROID_PLATFORM_) -#define NO_IRR_COMPILE_WITH_OGLES1_ -#endif - //! Define _IRR_COMPILE_WITH_OGLES1_ to compile the Irrlicht engine with OpenGL ES 1.1. /** If you do not wish the engine to be compiled with OpenGL ES 1.1, comment this -define out. */ +define out. +Currently only enabled on Android by default. +Depending on platform you may have to enable _IRR_OGLES1_USE_KHRONOS_API_HEADERS_ as well when using it. +*/ +#if defined(_IRR_ANDROID_PLATFORM_) #define _IRR_COMPILE_WITH_OGLES1_ +#endif #ifdef NO_IRR_COMPILE_WITH_OGLES1_ #undef _IRR_COMPILE_WITH_OGLES1_ #endif +#ifdef _IRR_COMPILE_WITH_OGLES1_ +//! Define _IRR_OGLES1_USE_KHRONOS_API_HEADERS_ to use the OpenGL ES headers from the Debian Khronos-api package +//#define _IRR_OGLES1_USE_KHRONOS_API_HEADERS_ +#endif + //! Define required options for OpenGL ES 1.1 drivers. #if defined(_IRR_COMPILE_WITH_OGLES1_) #if defined(_IRR_COMPILE_WITH_WINDOWS_DEVICE_) || defined(_IRR_COMPILE_WITH_X11_DEVICE_) || defined(_IRR_COMPILE_WITH_ANDROID_DEVICE_) diff --git a/source/Irrlicht/COGLESCommon.h b/source/Irrlicht/COGLESCommon.h index c7988f7a..7086522f 100644 --- a/source/Irrlicht/COGLESCommon.h +++ b/source/Irrlicht/COGLESCommon.h @@ -12,14 +12,14 @@ #if defined(_IRR_COMPILE_WITH_IOS_DEVICE_) #include #include -#elif defined(_IRR_COMPILE_WITH_ANDROID_DEVICE_) -#include -#include -#include -#else +#elif defined(_IRR_OGLES1_USE_KHRONOS_API_HEADERS_) #include #include typedef char GLchar; +#else // or only when defined(_IRR_COMPILE_WITH_ANDROID_DEVICE_) ? +#include +#include +#include #if defined(_IRR_OGLES1_USE_EXTPOINTER_) #include "gles-ext.h" #endif