The 2D fragment shaders require explicit precision for floats. The highp precision might not be available on some embedded devices. It is a good practice to use the GL_FRAGMENT_PRECISION_HIGH macro to check for its availability before setting to it.
https://www.khronos.org/registry/gles/specs/2.0/GLSL_ES_Specification_1.0.17.pdf
https://www.khronos.org/registry/gles/specs/2.0/GLSL_ES_Specification_1.0.17.pdf
- relates to
-
JDK-8095804 [ES2, 3D] Shader fails on embedded devices with no default precision defined
-
- Resolved
-