efl/src/modules/evas
Jean-Philippe Andre 265c851a8f evas gl: Fix version detection for GLES 3.1
It was assumed that GLES 3 would only work with EGL but in fact
OpenGL 4.3 & 4.5 are supersets of GLES 3.0 & 3.1 respectively. So
GLX should also support GLES 3.0 or GLES 3.1 for evas gl, if the
driver supports it, of course.

Of course while doing this patch things didn't go like they were
supposed to go. I'm currently using NVIDIA's proprietary driver,
that conveniently provides EGL with GLES 3.2. But wait, there's
a catch: GL_VERSION is "OpenGL ES 3.2 NVIDIA" except that none
of the functions of GLES 3.1 or GLES 3.2 are actually supported.
Those functions are only present in the GLX/OpenGL variant of the
driver. Thanks so much for making my life easier...

So yeah, this patch contains a hack for those invalid versions
of GLES 3.x. What was supposed to be a small fix became a huge
mess.

Also add a comment about the possibly invalid auto-upgrade from
GLES 2 to GLES 3.

This adds a test case in elm_test, but only to verify that
elm_glview_version_add(3) actually works. We need a proper GLES 3
test case, eventually (and 3.1, 3.2 of course).
2017-03-08 15:44:39 +09:00
..
engines evas gl: Fix version detection for GLES 3.1 2017-03-08 15:44:39 +09:00
image_loaders emile: rename emile_image_register to emile_image_callback_set. 2017-02-27 15:05:35 -08:00
image_savers evas: PNG save of ARGY88 needs unpremul 2016-12-22 19:23:01 +09:00
model_loaders evas/ply: Add filename in error logs 2016-12-20 09:58:43 +09:00
model_savers evas: model_save: remove unused label after error handling change 2016-09-21 10:45:12 +02:00
vg_loaders evas/module: add a new module in vg_loader for eet 2016-10-13 17:09:39 +09:00
vg_savers/eet evas/module: add a new module in vg_saver for eet 2016-10-14 15:52:51 +09:00