Linaro Graphics Miscellany 2011.09

Milestone information

Project:
Linaro Graphics Miscellany
Series:
2011.11
Version:
2011.09
Released:
 
Registrant:
Shariq Hasnain
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Chunsang Jeong, 1 Shariq Hasnain
Blueprints:
2 Implemented
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon glew-1.6.0-es-2011.09.tar.gz (md5) glew lib support OpenGL ES along with OpenGL 150
last downloaded 57 weeks ago
Total downloads: 150

Release notes 

This release contains GLEW lib v1.6.0 which supports OpenGL and OpenGL ES.
The glew.h header now contains enums and entry points for both OpenGL and OpenGL ES.
glewinfo prints information about supported OpenGL ES extensions.
GLEW lib for desktop OpenGL can be built excluding ES related entrypoints and enum.

- A file "Makefile.arm-linux" is present to compile glew for ARM linux

  Steps for building glew for ARM-Linux ES 2.0:

  1. export following environment variables:

   COMPILER_PATH : Path of the compiler

   INC_PATH : Include files path

   LIB_PATH : Opengl/egl/x11 library path

   ADDITIONAL_LIB_DEPENDENCY_PATH: Path for any additional dependencies of the libs.

   2. Build command :
 - To biuld glew for OpenGL ES 2.0 along with EGL(need to include eglew.h by application):
   make BUILD_GLEW_ES20=yes BUILD_GLEW_EGL=yes

 - To build glew for OpenGL ES 2.0 without EGL(need to include egl.h by application):
   make BUILD_GLEW_ES20=yes

 - To build glew for Desktop(INCLUDING entry point and enums of ES)
   make

 - To build glew for Desktop (EXCLUDING entry point and enums of ES)
  make BUILD_NO_ES=yes

Changelog 

View the full changelog

commit 4e02b1a463b7fd42ea23bf89395db9518b41c536
Author: Shariq <email address hidden>
Date: Wed Sep 21 05:06:38 2011 -0400

    Doc on OpenGL ES and EGL extensions supported are added.
    make clobber and destroy now removes ES related folders also

commit dc411ed3ed75285a31758e03a5dc670d82e67563
Author: Shariq <email address hidden>
Date: Mon Sep 19 01:31:01 2011 -0400

    In the general purpose glew lib the ES has been made optional.
    By default glew lib will contain both desktop OpenGL and OpenGL ES.
    If 'GLEW_NO_ES' is defined then the glew lib does not contains OpenGL ES functions and variables.

commit 4c25140f699b911075ed6bd5c85f1c4e0e64afd2
Author: Shariq <email address hidden>
Date: Tue Sep 13 00:52:19 2011 -0400

    visualinfo will display visual information when using OpenGL ES and EGL lib.
    This support is there for Linux only.

commit 9bc2a3fca689d2b37ac867f5e2bd52822b81364a
Author: Shariq <email address hidden>
Date: Wed Sep 21 01:23:27 2011 -0400

    Fixed glewIsSupported function in glew.c.
    The files need to be sorted by the filename(excluding the folder name) so that extensions can be batched together correctly.

commit eca92e45667894c550ac4f8495ad81c4cd99947b
Author: Shariq <email address hidden>
Date: Wed Sep 21 01:54:23 2011 -0400

    glewinfo provide information on OpenGL ES and EGL extensions.
    This support is there for Linux only.

commit e12a2dc83248f8e296bb3f702a49c5d0d4bd30bd
Author: Shariq <email address hidden>
Date: Mon Sep 12 02:39:25 2011 -0400

    EGL is made optional in glew lib.
    If flag 'GLEW_INC_EGL' is enabled then EGL is part of GLEW lib.
    Also two more flags have been added :
    GLEW_USE_LIB_ES20 : If glew is linked with OpenGL ES 2.0 lib
    GLEW_USE_LIB_ES11 : If glew is linked with OpenGL ES 1.1 lib.
    These two flags help in determining which OpenGL ES lib to be loaded.
    Since these flags are included for ES, these along with 'GLEW_INC_EGL' determines whether EGL is included or not in GLEW.

commit 0d33491023334a1bef9f77b2c8c66e5497090189
Author: Shariq <email address hidden>
Date: Mon Sep 12 00:57:42 2011 -0400

    The OpenGL(ES) lib version is checked and the appropriate OpenGL(ES) version variables are initialized.

commit 77f49f765f260dd8f69fd7cf3ea2fde400b80c35
Author: Shariq <email address hidden>
Date: Tue Sep 20 09:23:22 2011 -0400

    Fixed GL_OES_EGL_image_external and EGL_KHR_fence_sync extensions.
    These two extensions have functions which are common with GL_OES_EGL_image and EGL_KHR_reusable_sync respectively.
    So these functions are added in thier initialization function and then the initialization functions call are added.

commit b16a770388d917ff80a2cdb0b8c1c202c39a0b78
Author: Shariq <email address hidden>
Date: Wed Sep 7 05:52:56 2011 -0400

    OpenGL ES function pointers and variables are defined in glew.c for generic case.

commit ec75790e8e0926c193aa0a2b154ebd0833bf44ba
Author: Shariq <email address hidden>
Date: Wed Sep 7 02:26:07 2011 -0400

    OpenGL ES core and extensions header are added to glew.h
    Also the ES functions and variables are present in struct 'GLEWContextStruct'.

    It should be noted that ES core headers contain functions that are not present in OpenGL to avoid redefinition.
    All the functions which are added to a given OpenGL ES core version can be found in glesew.h

commit c03bae4f4656aa945e8a6d42228395da5b280d8d
Author: Shariq <email address hidden>
Date: Wed Sep 7 00:25:38 2011 -0400

    Fixed EGL_NV_system_time extension.EGLuint64NV definition added.
    Remove duplicates from GL_NV_read_buffer and GL_NV_read_buffer_front extensions.

commit 7c5f1e5f437cc4c7833929d160c3cb4b1722750e
Author: Shariq <email address hidden>
Date: Tue Sep 6 09:35:45 2011 -0400

    Modified ES ONLY case to be similar to generic case.
    i.e. functions in OpenGL ES 1.0 which are not common with OpenGL 1.1 are converted to function pointers.
    Also the OpenGL ES 1.1 has been broken into two core versions common and commonlite.

2 blueprints and 0 bugs targeted

Blueprint Priority Assignee Delivery
Upstreaming work for OpenGL ES 2.0 support for the extension wrangler - 2011.09 Upstreaming work for OpenGL ES 2.0 support for the extension wrangler - 2011.09 3 Medium Shariq Hasnain  11 Implemented
Perf events for GPU drivers - 2011.09 Perf events for GPU drivers - 2011.09 3 Medium Chunsang Jeong  11 Implemented
This milestone contains Public information
Everyone can see this information.