From f69e77c6c7403bf823150b6b19346fcf77df31e2 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Thu, 10 Feb 2011 01:21:18 +0100 Subject: Spec Doc update/fix --- make/doc/jogl/spec-overview.html | 154 +++++++++++++++------------------------ 1 file changed, 58 insertions(+), 96 deletions(-) (limited to 'make/doc/jogl/spec-overview.html') diff --git a/make/doc/jogl/spec-overview.html b/make/doc/jogl/spec-overview.html index cc2cf69e3..8c9f45f8b 100644 --- a/make/doc/jogl/spec-overview.html +++ b/make/doc/jogl/spec-overview.html @@ -18,10 +18,15 @@ bindings to the native OpenGL(R) 3D graphics library profiles:
See Inclusion Criteria explaining the OpenGL profile seperation.
See OpenGL Runtime Requirements.
-
- A binding to the native OpenCL(R) library is not yet specified, but intended to be - included in a maintenance update. -
+

+ A sample implementation is available as + JOGL, a JogAmp module.

+ + Other API bindings are available as JogAmp modules: +

Dependencies

This binding has dependencies to the following:

@@ -42,7 +47,7 @@ bindings to the native OpenGL(R) 3D graphics library profiles:
  • {@linkplain javax.media.nativewindow NativeWindow Protocol}

    - The NativeWindow Protocol is included in JogAmp's sample implementation

  • + The NativeWindow Protocol is included in JogAmp's sample implementation
    @@ -74,7 +79,7 @@ was incorporated into core OpenGL until version 3.1, inclusive, are subsumed int Note: Intersecting OpenGL 3.1 subsumed extensions are subsumed in GL2 as well, to offer the best common GL2GL3 intersection.
    See GL2 Inclusion Criteria.
    See GL2 Runtime Requirements.
    - Future extensions will be added with a maintenance update
    + Future extensions will be added with a maintenance update
  • {@link javax.media.opengl.GL3 javax.media.opengl.GL3} interface

    @@ -85,27 +90,27 @@ inclusive, as well as most of it's extensions defined at the time of this specif Note: OpenGL 3.1 forward compatible no more includes fixed point functionality.
    See GL3 Inclusion Criteria.
    See GL3 Runtime Requirements.
    - Future extensions will be added with a maintenance update

  • + Future extensions will be added with a maintenance update
  • {@link javax.media.opengl.GL3bc javax.media.opengl.GL3bc} interface

    This interface contains the OpenGL 3.x compatibility profile,
    ie includes all methods as defined in {@link javax.media.opengl.GL2} and {@link javax.media.opengl.GL3}.
    - Future extensions will be added with a maintenance update

  • + Future extensions will be added with a maintenance update
  • {@link javax.media.opengl.GLES1 javax.media.opengl.GLES1} interface

    This interface contains all core embedded OpenGL methods of ES 1.x, with x >= 0, inclusive, as well as most of it's extensions defined at the time of this specification.
    - Future extensions will be added with a maintenance update

  • + Future extensions will be added with a maintenance update
  • {@link javax.media.opengl.GLES2 javax.media.opengl.GLES2} interface

    This interface contains all core embedded OpenGL methods of ES 2.x, with x >= 0, inclusive, as well as most of it's extensions defined at the time of this specification.
    - Future extensions will be added with a maintenance update

  • + Future extensions will be added with a maintenance update Additionally the packages contains interfaces where the main profiles intersect each other. These interfaces purposes is to provide common subsets of profiles to be used @@ -115,36 +120,36 @@ time of this specification.

    Common interface containing the profile type identification and conversion methods.
    Used to query which specialized profile class an instance of this object actually is and - offering a protocol to convert it to these types.
    + offering a protocol to convert it to these types.
  • {@link javax.media.opengl.GL javax.media.opengl.GL} interface

    Common interface containing the subset of all profiles, GL3bc, GL3, GL2, GLES1 and GLES2.
    - This interface reflects common data types, texture and framebuffer functionality.

  • + This interface reflects common data types, texture and framebuffer functionality.
  • {@link javax.media.opengl.GL2ES1 javax.media.opengl.GL2ES1} interface

    Interface containing the common subset of GL2 and GLES1.
    - This interface reflects only the fixed functionality of OpenGL

  • + This interface reflects only the fixed functionality of OpenGL
  • {@link javax.media.opengl.GL2ES2 javax.media.opengl.GL2ES2} interface

    Interface containing the common subset of GL3, GL2 and GLES2.
    - This interface reflects only the programmable shader functionality of desktop and embedded OpenGL

  • + This interface reflects only the programmable shader functionality of desktop and embedded OpenGL
  • {@link javax.media.opengl.GL2GL3 javax.media.opengl.GL2GL3} interface

    Interface containing the common subset of core GL3 (OpenGL 3.1+) and GL2 (OpenGL 3.0), also known as the OpenGL 3.0 forward compatible, non deprecated subset.
    - This interface reflects only the programmable shader functionality of desktop OpenGL

  • + This interface reflects only the programmable shader functionality of desktop OpenGL -
    +
  • The javax.media.opengl.glu package

    This package contains bindings for the OpenGL Graphics System Utility (GLU) Library version 1.3, inclusive, with the exception of the GLU NURBS routines -which are not exposed.

  • +which are not exposed.
    @@ -188,8 +193,7 @@ boolean.
  • Functions that take an untyped pointer argument for immediate use
  • Functions that take a typed pointer argument for immediate use
  • Functions that take an untyped pointer argument for deferred use
  • -
  • Functions that take a typed pointer argument for deferred use
  • -
    +
  • Functions that take a typed pointer argument for deferred use
  • Functions that take an untyped (void*) pointer argument for immediate use are given a single binding that takes a New I/O (NIO) Buffer object. The Buffer @@ -333,9 +337,8 @@ between two GLContexts associated with the same GLDrawable. OpenGL functions and OpenGL extensions have been included in the Java bindings according the following rules:
    - +
  • {@link javax.media.opengl.GL2 javax.media.opengl.GL2} interface
    http://www.opengl.org/registry/doc/glspec30.20080923.pdf
    - +
  • OpenGL 2.1 Specification
  • +
    http://www.opengl.org/registry/doc/glspec21.20061201.pdf
    - -
    -http://www.opengl.org/documentation/specs/version2.0/glspec20.pdf
    - - - +
  • OpenGL Extension Registry
  • +
    http://www.opengl.org/registry/
    
        
     
    -    
    +    
  • OpenGL ES 2.x Specification
  • +
    http://www.khronos.org/registry/gles/specs/2.0/es_full_spec_2.0.24.pdf
    - +
  • OpenGL ES 1.x Specification
  • +
    http://www.khronos.org/registry/gles/specs/1.1/es_full_spec_1.1.12.pdf
    - +
  • OpenGL ES Registry
  • +
    http://www.khronos.org/registry/gles/
    - +
  • OpenGL Utility Library: GLU 1.3 Specificiation
  • +
    http://www.opengl.org/documentation/specs/glu/glu1_3.pdf
    - +
  • OpenGL ARB Web site
  • +
    http://www.opengl.org/about/arb/index.html
    -


    -

    -

    Revision History



    -- cgit v1.2.3