lp:~glmark2-dev/glmark2/egl-state

Created by Jesse Barker on 2012-11-13 and last modified on 2012-11-15
Get this branch:
bzr branch lp:~glmark2-dev/glmark2/egl-state
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

253. By Jesse Barker on 2012-11-15

EGLState: A few bits of clean up based upon review comments.

- Remove X11-specific native visual type info as it breaks Android build
  (and is not likely to be of interest anyway).
- Remove 'info' level EGL info around extensions, vendor, etc. We don't do it
  for GLX apart from minimum version requirements (which we don't have for EGL).
- Tweak config initialization to match more closely what was originally in
  CanvasX11EGL, in particular, define the config attribs according to the
  GLVisualConfig we were given and don't override it.

252. By Jesse Barker on 2012-11-13

EGLState: Clean up config handling and output so that it builds properly and
works well for both an X11-based and a DRM-based canvas.

251. By Jesse Barker on 2012-11-13

CanvasX11{EGL,GLX}: Integrate new EGLState object. This requires a small bit
of new plumbing so that there is an explicit acknowledgement of the window
system integration layer (::init_gl_winsys()). Additional canvas objects that
do not integrate through X11 will not need this as there won't be the
added legacy of GLX.

250. By Jesse Barker on 2012-11-13

EGLState: Consolidate all EGL interactions into a separate object. This cleans
up the canvas implementation and paves the way for additional window system
integrations (raw KMS device, Wayland, etc.).

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.

247. By Alexandros Frantzis on 2012-08-16

MainLoop,Android: Exclude from score calculations benchmarks that weren't set up correctly.

246. By Alexandros Frantzis on 2012-08-16

Scene*: Add ::supported() and change ::setup() to return bool.

245. By Alexandros Frantzis on 2012-08-13

Android: Properly handle spaces in extra intent options.

Surround the benchmark text definitions in quotes to ensure spaces are
properly handled. This leverages the recently introduced (rev 244)
Util::split() support for bash-like quoting rules.

244. By Alexandros Frantzis on 2012-08-13

libmatrix: Sync with lp:libmatrix revision 41.

Update Util::split() invocations in glmark2 to use the new interface.

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.