Add OpenGL ES2.0 support to GLEW library

Registered by Jammy Zhou

Add EGL/OpenGL ES2.0 support to GLEW, so that OpenGL applications/toolkits/games with GLEW can be ported to ARM platforms easier.

Blueprint information

Status:
Complete
Approver:
Jesse Barker
Priority:
Medium
Drafter:
Shariq Hasnain
Direction:
Needs approval
Assignee:
Shariq Hasnain
Definition:
Approved
Series goal:
Accepted for 11.05
Implementation:
Implemented
Milestone target:
milestone icon 11.05-final
Started by
rajeev kapoor
Completed by
Jesse Barker

Related branches

Sprints

Whiteboard

[rajeev Feb 02]: Could not see any work item for 11.02. Can you please add WI which is planned for Feb,11.

(?)

Work Items

Work items for 11.02:
Announce the intentions and design ideas to the upstream mailing list and get feedback: DONE
Locate other groups that may be planning on (or have already started) working on a similar task and see how we can cooperate: DONE
Study the OpenGL ES/EGL support of glew if done by any other group: DONE
Study of the Perl language: DONE
Study of the Perl regular expression: DONE
Understanding of the GLEW source code including the script: DONE

Work items for 11.03:
Analyze the differences between OpenGL ES 2.0 and OpenGL 2.0 (GLEW now supports up through OpenGL 4.1): DONE
Modify the script to download all the versions of the specs and extensions of OpenGL ES: DONE
Parse the downloaded spec for OpenGL ES and generate the descriptors from it: DONE
Resolve special cases for OpenGL ES e.g. duplicate generation of functions name by different extensions: DONE
Similarly modify the script to download all the versions of the specs and extensions of EGL: DONE
Parse the downloaded spec for EGL and generate the descriptors from it: DONE
Resolve special cases for EGL e.g. duplicate generation of functions name by different extensions: DONE
Added files to support core OpenGL ES versions : DONE
Added files to support core EGL versions : DONE

Work items for 11.04:
Add the branch to the git.linaro.org or Bazaar: DONE
Add support in glewinfo file to verify the entry point of the ES and EGL extensions supported: DONE
Add codes needed to generate the final glew source files: DONE
Modify the makefile to generate the glew lib supporting OpenGL ES and EGL: DONE
Download some simple applications using glew and port it to use OpenGL ES/Modify OpenGL ES applications to use glew: DONE
Test all these applications: DONE
Resolve any issue faced: DONE

This blueprint contains Public information 
Everyone can see this information.