As of at least GZDoom 4.10.0 onwards, GZDoom hangs almost immediately after the window appears, and outputs a bunch of errors related to unsupported shaders, however it's complaining about ones requiring GLSL 3.3. As far as I know these shouldn't be applicable to OpenGL ES at all but it's definitely not for 2.0. Whether you think that's worth supporting still is at your discretion, I'm reporting this because I don't believe it's intentional behaviour since a build with (EDIT) USE_GL
ES2=1 plus the __ANDROID__ fix described
here and then run with +set gl_es 1 is happy. For a standard build, it's also possible to fake the GL/GLSL versions (Mesa allows this) and run with +set gl_es 0 (don't actually do this it's dirty).
The actual error.
Code: Select all
Init Shader 'No Texture':
Vertex shader:
0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES
Fragment shader:
0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES
Linking:
error: vertex shader lacks `main'