Improve glproxy's initialization API

Registered by Marc Ordinas i Llopis

Currently glproxy only allows an application to explicitly choose between desktop OpenGL or OpenGL ES, or to let glproxy to choose one. It also assumes that EGL only provides OpenGL ES.
It should be possible for an application to query which APIs are present in the system and then to choose one based on that. Applications should also be able to choose between GLX and EGL at runtime.

Blueprint information

Status:
Complete
Approver:
Jesse Barker
Priority:
Medium
Drafter:
Marc Ordinas i Llopis
Direction:
Approved
Assignee:
Marc Ordinas i Llopis
Definition:
New
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2012.02
Started by
Marc Ordinas i Llopis
Completed by
Marc Ordinas i Llopis

Related branches

Sprints

Whiteboard

Headline: Improve glproxy's initialization API, and add ability to query present backends.

Acceptance: Applications can use glproxy to query whether EGL, GLX, OpenGL and OpenGL ES are present in the system, and choose which ones to use.

(?)

Work Items

Work items:
Design new initialization API: DONE
Implement new APIs: DONE

This blueprint contains Public information 
Everyone can see this information.