#include <epoxy/wgl.h>
#else
#include <epoxy/glx.h>
+#include <epoxy/egl.h>
#endif
using namespace std;
string read_version_dependent_file(const string &base, const string &extension)
{
- if (movit_shader_model == MOVIT_GLSL_110) {
- return read_file(base + "." + extension);
- } else if (movit_shader_model == MOVIT_GLSL_130) {
+ if (movit_shader_model == MOVIT_GLSL_130) {
return read_file(base + ".130." + extension);
+ } else if (movit_shader_model == MOVIT_GLSL_150) {
+ return read_file(base + ".150." + extension);
} else if (movit_shader_model == MOVIT_ESSL_300) {
return read_file(base + ".300es." + extension);
} else {
#elif defined(WIN32)
return (void *)wglGetCurrentContext();
#else
- return (void *)glXGetCurrentContext();
+ void *ret = (void *)glXGetCurrentContext();
+ if (ret != NULL) {
+ return ret;
+ }
+ return (void *)eglGetCurrentContext();
#endif
}