diff --git a/dtool/Config.pp b/dtool/Config.pp index 721736cedb..8a79b8b8d8 100644 --- a/dtool/Config.pp +++ b/dtool/Config.pp @@ -655,6 +655,26 @@ // better). #define HAVE_TINYDISPLAY 1 +// Is OpenGL ES 1.x installed, and where? This is a minimal subset of +// OpenGL for mobile devices. +#define GLES_IPATH +#define GLES_LPATH +#define GLES_LIBS GLES_cm +#defer HAVE_GLES $[libtest $[GLES_LPATH],$[GLES_LIBS]] + +// OpenGL ES 2.x is a version of OpenGL ES but without fixed-function +// pipeline - everything is programmable there. +#define GLES2_IPATH +#define GLES2_LPATH +#define GLES2_LIBS GLESv2 +#defer HAVE_GLES2 $[libtest $[GLES2_LPATH],$[GLES2_LIBS]] + +// EGL is like GLX, but for OpenGL ES. +#defer EGL_IPATH +#defer EGL_LPATH +#defer EGL_LIBS EGL +#defer HAVE_EGL $[libtest $[EGL_LPATH],$[EGL_LIBS]] + // The SDL library is useful only for tinydisplay, and is not even // required for that, as tinydisplay is also supported natively on // each supported platform. diff --git a/dtool/Package.pp b/dtool/Package.pp index a57bb32322..385c8666ad 100644 --- a/dtool/Package.pp +++ b/dtool/Package.pp @@ -226,6 +226,7 @@ #set EGL_IPATH $[unixfilename $[EGL_IPATH]] #set EGL_LPATH $[unixfilename $[EGL_LPATH]] +#set EGL_LIBS $[unixfilename $[EGL_LIBS]] #set HAVE_EGL $[HAVE_EGL] #set HAVE_WGL $[HAVE_WGL]