OpenGL 4.2 / EGL, ES1, ES2 / OSX Java7 / General Fixes

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

OpenGL 4.2 / EGL, ES1, ES2 / OSX Java7 / General Fixes

Sven Gothel
Administrator
Dear All,

.. who is not following the git commit messages,
here is a little summary of last days changes.

- OpenGL 4.2
  - status: merged - please review
  - this was an easy merge, no extension naming
    conflicts etc.
  - <http://jogamp.org/git/?p=jogl.git;a=commit;h=354af5b403220b0d94d2d73e067c80d87ec3fc6d>

- EGL, ES1, ES2
  - allow desktop platform  
    - some 'native' ES2 emulations work on desktop now, see doc/PLATFORM.GLES.txt,
      sure - you also can use GL2ES2 profile. Proper ES2_COMPATIBILITY is handled now.
    - <http://jogamp.org/git/?p=jogl.git;a=commit;h=4011e70eed8c88aee0fcd051a50ab3f15bb94f68>

  - Current state is also verified on Android (ARM Mali and Tegra2)

  - merge new headers
    - status: WIP, commit today, then please review
    - this merge is a bit more complicated
      since I have to go through all new extensions
      of ES1 and ES2 and decide whether to subsume
      them. The latter would move them to one of the
      base interfaces (GL, GL2ES1 or GL2ES2).
      For example the robustness extension is a candidate.

- OSX Java7 (CALayer only, when AWT is a native peer, or parent)
  - status: done
  - this fix even cleaned up JAWT/JAWTUtil and made it more versatile.
  - tested against jdk-7u4-ea-bin-b11-macosx-amd64-09_feb_2012.dmg
  - BUG: When trying to reparent a NEWT Window 'back' or 'into'
    a NewtCanvasAWT, it crashes. Don't know whether this is a Java7 bug of the beta,
    or ours (this feature works well with Java6 and CALayer!).    
  - <http://jogamp.org/git/?p=jogl.git;a=commit;h=f2bc8fe1f93b5a112093d9507bdb397e3b390215>
  - <http://jogamp.org/git/?p=jogl.git;a=commit;h=be91765959db646cca0b03537f140da9fecd7450>

General Fixes
  - Caching of *ProcAddressTable and ExtensionAvailability
    - This was fun to fix, since really 'stupid' code was hanging around there,
      probably overseen by myself :) while probing multiple profiles etc.
      Makes me wonder how it possible could have worked (unlucky I guess).
    - <http://jogamp.org/git/?p=jogl.git;a=commit;h=03b15ec0efc5af944da7d65aadab3a4bdf2e6c68>

  - ExtensionAvailabilityCache and context-profile-bits enhancements
    - <http://jogamp.org/git/?p=jogl.git;a=commit;h=0da7eeff106c1a2bf9e730c504a09e38360f141e>
    - <http://jogamp.org/git/?p=jogl.git;a=commit;h=0b316f93e9c633c44e9f7783d4748aa0d263f4fd>

Stability
  - Sporadic bugs, namely the 'Feedback Variant'
    and 'Debug Output' test seems to be fixed now (-> General Fixes).

  - We are on an error count of 7-11 now,
    mostly due to some 'buggy' OSX features
    and the 'usual' sporadic UI issues (focus).

Whats next ?
  - Finally attach Android- and Linux-ARMv7 to Jenkins
  - Attempt to simplify the Android/NEWT daisy chaining,
    as explained here:
    <http://forum.jogamp.org/Migrate-a-Java-application-using-Jogl-to-Android-tablet-td3732586.html#a3738415>

~Sven


signature.asc (910 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: OpenGL 4.2 / EGL, ES1, ES2 / OSX Java7 / General Fixes

Sven Gothel
Administrator
EGL, ES1 and ES2 update is done.

Results are here .. (cleaned up archive folder)
  <http://jogamp.org/deployment/archive/master/gluegen_494-joal_286-jogl_661-jocl_562/archive/>

The jogamp-all-platforms.7z file ..
  <http://jogamp.org/deployment/archive/master/gluegen_494-joal_286-jogl_661-jocl_562/archive/jogamp-all-platforms.7z>

The Javadoc to validate, you may recognize the enhanced 'Part of <Extensions-List>',
ie it's complete now - all extensions the symbol is included in are listed.
  <http://jogamp.org/deployment/archive/master/gluegen_494-joal_286-jogl_661-jocl_562/javadoc/jogl/javadoc/>
Reply | Threaded
Open this post in threaded view
|

Re: OpenGL 4.2 / EGL, ES1, ES2 / OSX Java7 / General Fixes

gouessej
Administrator
Have you reproduced such a bug?
http://forum.jogamp.org/NEWT-multiple-mouse-buttons-pressed-inconsistent-behaviour-depending-on-the-OS-td3653225.html

My colleague said he would write a report about that but he is currently in holidays.

I'm going to switch to the new version, I like the single archive for all platforms.
Julien Gouesse | Personal blog | Website