lp:~glmark2-dev/glmark2/canvas-drm-rebranch

Created by Jesse Barker on 2012-12-06 and last modified on 2012-12-17
Get this branch:
bzr branch lp:~glmark2-dev/glmark2/canvas-drm-rebranch
Members of glmark2 developers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
glmark2 developers
Project:
glmark2
Status:
Merged

Recent revisions

257. By Jesse Barker on 2012-12-17

CanvasDRM: Further simplify the select() logic. Firstly, as we have a NULL
pointer for the timeout parameter, select() won't time out and we don't need to
handle that return value. Secondly, unless we have a really great idea for
handling user input (apart from Ctrl-C), we don't need to listen on stdin.

256. By Jesse Barker on 2012-12-17

CanvasDRM: Fix handling of Ctrl-C. Because the Ctrl-C was being handled by
CanvasDRM directly, DRMState had no knowledge of the event, and wasn't able
to detect it properly when select() came back with an error. Move the
quit handler into DRMState, and give it a public should_quit() method that
CanvasDRM can call. This is better encapsulation, and allows DRMState to
properly detect the user interrupt and release the GBM resources so the
console isn't hung when the application exits.

255. By Jesse Barker on 2012-12-06

CanvasDRM: Remove the debug statement from the page flip handler based upon review comments. Can always be re-inserted if an actual page flip issue is encountered.

254. By Jesse Barker on 2012-12-06

Rebranch of lp:~glmark2-dev/glmark2/canvas-drm

Adds CanvasDRM to support rendering to gbm managed surfaces and flipping to DRM-managed framebuffers.

253. By Jesse Barker on 2012-12-06

Merge of lp:~glmark2-dev/glmark2/config-update.

Enhances GLVisualConfig to support the stencil attribute (defaults to prefer
no stencil buffer configs).

Updates EglConfig to query for all of table 3.1 in the EGL 1.4 spec.

252. By Jesse Barker on 2012-11-26

Build,Doc: Update files for 2012.11 release.

251. By Jesse Barker on 2012-11-16

Merge of lp:~glmark2-dev/glmark2/egl-state.

Adds EGLState object, which consolidates all EGL interactions.

250. By Jesse Barker on 2012-11-15

Merge of ~glmark2-dev/glmark2/shadow

Adds SceneShadow to exercise shadow mapping.

249. By Jesse Barker on 2012-08-23

CanvasX11GLX: Updates to handle the API change for GLX_EXT_swap_control
(The spec always had a void return value for glXSwapIntervalEXT, however, the
original example and protocol had a return value of int. To make matters worse,
the header files in mesa were updated a year after the spec.). Also, make the
GLX_MESA_swap_control initialization match the new logic for GLX_EXT_swap_control.

248. By Alexandros Frantzis on 2012-08-17

Build,Doc: Update files for 2012.08 release.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:glmark2/2011.11
This branch contains Public information 
Everyone can see this information.