| 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!
|