Linaro Graphics Miscellany 2011.08

Milestone information

Project:
Linaro Graphics Miscellany
Series:
2011.11
Version:
2011.08
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 Alexandros Frantzis, 1 Chunsang Jeong, 1 Shariq Hasnain
Blueprints:
3 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-es-2011.08.tar.gz (md5) glew lib with ES. 125
last downloaded 57 weeks ago
Total downloads: 125

Release notes 

This release contains GLEW lib which supports OpenGL and OpenGL ES.
The glew.h header now contains enums and entry points for both OpenGL and OpenGL ES.
The use of egl from glew lib is made optional, now user can use either egl.h or eglew.h

- 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):

   make BUILD_GLEW_ES20=yes BUILD_GLEW_EGL=yes

 - To build glew for OpenGL ES 2.0 without EGL(need to include egl.h):

   make BUILD_GLEW_ES20=yes

 - To build glew for Desktop

   make

Issues:
  - glewinfo does not print list of OpenGL ES extensions supported.

Changelog 

View the full changelog

commit 9ff09fd397f11e09fc8fdd3fe9519d32f4e3f670
Author: Shariq <email address hidden>
Date: Thu Aug 18 03:28:38 2011 -0400

    Creation of context and EGL related extensions query are done for glewinfo
    The OpenGL ES extension query are missing

commit 54e026971a2355811ac4d9b0b51bbe11b41b9d38
Author: Shariq <email address hidden>
Date: Thu Aug 18 02:38:07 2011 -0400

    Modifications for glewinfo.c file.
    The egl(eglew.h or egl.h) can be used with ES in glewinfo.
    Many of the functions are dummy functions;need to be initilized.

commit 1c1c44486e290ecf4c062c2f39c42df37be78f0d
Author: Shariq <email address hidden>
Date: Thu Aug 18 01:45:26 2011 -0400

    visualinfo.c will display all the visuals information using egl function call for ES.

commit ddeb214a98b462e9b8eaeb7c200769998b4194b7
Author: Shariq <email address hidden>
Date: Thu Aug 18 01:04:03 2011 -0400

    Use of eglew.h is made optional in glew lib. User can also use their own specific egl.h file
    When GLEW_USE_EGL is defined in case of OpenGL ES then eglew.h is used.
    Also GLEW_USE_LIB_ES is defined for the case when ES is being used to link the lib
    If GLEW_USE_LIB_ES11 or GLEW_USE_LIB_ES20 flag is passed from the Makefile then only it will defined.

commit 126c8af09968b3d796edd41b374cdcabf8510509
Author: Shariq <email address hidden>
Date: Wed Aug 17 13:17:56 2011 -0400

    Instead of moving the common extension files, the common folder is used to create the glew.c file

commit db6524be67d2b7ac306874b4bb54528f6d1626d4
Author: Shariq <email address hidden>
Date: Wed Aug 17 12:55:54 2011 -0400

    Initialization functions call are called properly.
    ES core version initialization functions call are different in general and ES ONLY case as the functions are different.

commit 0f4a45de413aec10f0b9ad64985a37e69a9b3120
Author: Shariq <email address hidden>
Date: Wed Aug 17 12:17:10 2011 -0400

    ES core spec variables and function pointers are initialized for general case.
    In the general case supporting both OpenGL and ES,the ES core spec has variables from OpenGL specs also.
    So a file is added which already contains the initialization functions instead of using make_init.pl

commit 126db1eea154476cd5fd9503817823e4d4fe396b
Author: Shariq <email address hidden>
Date: Wed Aug 17 11:07:37 2011 -0400

    Fixed EGL_NV_system_time extension.
    EGLuint64NV definition was not present.

commit 1fff7fae81acfad7e8d7aa54116fc7d48760c5a1
Author: Shariq <email address hidden>
Date: Wed Aug 17 10:57:17 2011 -0400

    Moved Khronos specific types and definitions(mostly from khrplatform.h) from glesew.h to glew.h.
    It is done so that the types and definitions can be shared by both the files.

commit 1ad4e7b6a23fbb0e4139b42f5c1df2f104ec9bbe
Author: Shariq <email address hidden>
Date: Fri Aug 12 06:51:22 2011 -0400

    Added OpenGL ES related variables and functions pointer to GLEW context structure in glew.h

commit becfce01ba4d9d1bddef9826a2f7855184abc6c9
Author: Shariq <email address hidden>
Date: Fri Aug 12 01:38:28 2011 -0400

    OpenGL ES related function pointers and variables are defined in glew.c.

commit c9f60b875d8c89350d37677631db52780bf18ca3
Author: Shariq <email address hidden>
Date: Fri Aug 12 01:04:45 2011 -0400

    Modification start to create glew lib supporting both desktop OpenGL and ES.

    glew.h contains the core and extensions for ES.
    Inside the folder 'core' the ES related core spec are added in folder 'es'.
    This is needed as we need to remove those enum and functions which are already defined by OpenGL.

    Also update_ext_es.sh has been modified to handle the extensions GL_NV_read_buffer_front and GL_NV_read_buffer.

3 blueprints and 0 bugs targeted

Blueprint Priority Assignee Delivery
Getting OpenGL ES 2.0 support for the extension wrangler upstream - 2011.08 work Getting OpenGL ES 2.0 support for the extension wrangler upstream - 2011.08 work 3 Medium Shariq Hasnain  11 Implemented
Porting tools and documentation for OpenGL ES 2.0 - 2011.08 Porting tools and documentation for OpenGL ES 2.0 - 2011.08 3 Medium Alexandros Frantzis  11 Implemented
Perf events for GPU drivers Perf events for GPU drivers 2 Low Chunsang Jeong  11 Implemented
This milestone contains Public information
Everyone can see this information.