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:
- 2012.11
- Started by
- Jesse Barker
- Completed by
- Jesse Barker
Related branches
Related bugs
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