Summary: | Jogl 2.1.2 doesn't recognize GL2ES2 profile on GLES3 capable hardware | ||
---|---|---|---|
Product: | [JogAmp] Jogl | Reporter: | Brice Figureau <brice.figureau> |
Component: | embedded | Assignee: | Sven Gothel <sgothel> |
Status: | RESOLVED FIXED | ||
Severity: | critical | ||
Priority: | --- | ||
Version: | 2 | ||
Hardware: | embedded_arm | ||
OS: | other | ||
Type: | --- | SCM Refs: |
2dce639c479f820d1a1e701f5eddffc4b02f5e0f
4b134a3bd83e80e6a48bb0dfd893079ca457866e
3875b4d8e4dcd1b3a0a93283346bea51ecd0a2eb
|
Workaround: | --- | ||
Attachments: | Full jogl 2.1.2 logcat on sony Xperia |
Description
Brice Figureau
2013-11-04 17:26:29 CET
2dce639c479f820d1a1e701f5eddffc4b02f5e0f - Fix GLES3 Profile Mapping, i.e. GL2ES2 queries and mappings - GLProfile: Add GL2ES2 -> ES3 mapping - EGLContext: Reuqest major '3' for ES3 - EGLGLCapabilities/EGLGraphicsConfiguration: Consider EGLExt.EGL_OPENGL_ES3_BIT_KHR - Validate isGLES*() usage and definition - Fix BuildComposablePipeline's isGLES() code - For GLSL related queries use isGLES() instead of isGLES2(), which would exclude ES3 - Add and use ShaderCode.createExtensionDirective(..) - Supporting creating GLSL extension directives while reusing strings from GLExtensions - Minor cleanup of GLContextImpl.setGLFuncAvail(..) 4b134a3bd83e80e6a48bb0dfd893079ca457866e EGLGraphicsConfiguration: Add detailed DEBUG output for failed EGL-Config Queries 3875b4d8e4dcd1b3a0a93283346bea51ecd0a2eb GLContextImpl's Version Validation: Only validate Integer based Version if requested context or string-version is >= 3.0 .. otherwise, spec doesn't require integer based version to work! |