JOGL_2_SANDBOX: Integration of GL Profiles and windowing subsystems

JOGL_2_SANDBOX: Integration of GL Profiles and windowing subsystems

Hi folks,

as you might have noticed, there is a bit of activity in the JOGL_2_SANDBOX branch
of jogl and jogl-demos.

The almost reached objectives were to provide a seamless integrated solution
for the underlying GL profiles GL2, ES1 and ES1,
as well for the different windowing subsystem connectors XGL, WGL, AGL and EGL.

To remove some of the ES2 hurdles,
you may find the (not complete) fixed function Java implementation for ES2
a bit useful, at least this one may be helpful to document the shader management
for GL2 and ES2.

All demos ‘src/demos/es1’ and ‘src/demos/es2’ are now running on all profiles
and even on a mobile device like the APX2500.
Using the management classes for GLArrayData* and the glsl shader state management
should guarantee you at least a bug free utilization of the covered functionality.

If you don’t mind, please have a little review and the brave may even add more
fixed function code to the com/sun/opengl/impl/glsl/fixed package :slight_smile:

Have a great day.

Cheers, Sven

good news :wink:

The nightly build seems to be broken according to Mr Russell. Can you put my bug fix (issue #356) into this branch?