Encapsulate EGL interactions in separate state object

Registered by Jesse Barker

In preparation for supporting additional display manager interactions, we want to encapsulate EGL interactions into a display manager agnostic state object. In this way, each derived canvas object (X11, Wayland, DRM/KMS) can leverage the same EGL code.

Blueprint information

Status:
Complete
Approver:
Jesse Barker
Priority:
Medium
Drafter:
Jesse Barker
Direction:
Approved
Assignee:
Jesse Barker
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2012.11
Started by
Jesse Barker
Completed by
Jesse Barker

Related branches

Sprints

Whiteboard

Meta:
Headline: A new state object that encapsulates EGL interactions for glmark2.
Acceptance: Infrastructure change only. glmark2 still runs as expected.

(?)

Work Items

Work items:
Create EGLState object definition and implementation: DONE
Integrate EGLState object into CanvasX11EGL: DONE
Integrate EGLState object into CanvasDRM under development: DONE
Debug and revise EGLState object based upon above integrations: DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.