Download project files

How do I verify a download?


110 of 22 releases

2014.03 release from the trunk series released

Release information
Release notes:

* Refactor canvas code to make it easier to support new platforms.
* Add Wayland backend.
* Add Mir backend.
* Add a new 'cel' (or 'toon') shading model (scene 'shading').
* Add a new 'clear' scene, which just clears the canvas.
* Improve support for the Wavefront .obj file format.

Changelog:

------------------------------------------------------------
revno: 288
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2014-03-10 19:17:48 +0200
message:
  Build,Doc: Update files for 2014.03 release
------------------------------------------------------------
revno: 287
fixes bug: https://launchpad.net/bugs/1091052
author: Bernhard Rosenkränzer <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2014-03-10 18:14:28 +0200
message:
  libpng: Allow compilation in C++11 mode

  The "%s"m construct in the internal png.h copy is misinterpreted as a C++11
  string literal.
------------------------------------------------------------
revno: 286
fixes bug: https://launchpad.net/bugs/1270871
author: Daniel Kurtz <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2014-03-10 18:04:43 +0200
message:
  native-state-x11: Don't terminate --fullscreen if EWMH Atom not found

  If the Atom "_NET_WM_STATE_FULLSCREEN" is not defined in the X server, it
  could mean that the active Window Manager is not EWMH compliant, or that
  there is no window manager at all. In this case, the XChangeProperty
  will fail and the program will terminate with the message:

  X Error of failed request: BadAtom (invalid Atom parameter)
    Major opcode of failed request: 18 (X_ChangeProperty)
    Atom id in failed request: 0x0
    Serial number of failed request: 28
    Current serial number in output stream: 30

  Instead, if the Atom doesn't exist, don't call XChangeProperty, just log
  a message and keep going. The window will still be fullscreen, it just
  may still have decorations.
------------------------------------------------------------
revno: 285
committer: Alexandros Frantzis <email address hidden>
branch nick: update-mir
timestamp: Fri 2013-10-18 17:57:00 +0300
message:
  NativeStateMir: Update for newest Mir client API
------------------------------------------------------------
revno: 284
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2013-10-17 07:59:00 -0700
message:
  CanvasGeneric: fix inverted checks for destroying renderbuffers.
------------------------------------------------------------
revno: 283
fixes bug: https://launchpad.net/bugs/1219764
author: Rafał Mielniczuk <email address hidden>, Rafal Mielniczuk <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: glmark2-wayland-opaque-region
timestamp: Wed 2013-09-04 18:42:26 +0200
message:
  NativeStateWayland: make wayland window opaque

  We need to make window opaque in order to prevent redrawing background
  behind it in some of the benchmarks, eg. jellyfish.

  https://bugs.launchpad.net/glmark2/+bug/1219764
------------------------------------------------------------
revno: 282
fixes bug: https://launchpad.net/bugs/1211076
author: Rafał Mielniczuk <email address hidden>, Rafal Mielniczuk <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: glmark2-wayland-wl-display-roundtrip
timestamp: Wed 2013-08-28 19:43:48 +0200
message:
  NativeStateWayland: use wl_display_roundtrip in flip method

  As noticed by Axel Davy we need to use wl_display_roundtrip in
  NativeStateWayland::flip to prevent blocking when eglSwapInterval(0) is
  set.

  More info:
  https://bugs.launchpad.net/glmark2/+bug/1211076
------------------------------------------------------------
revno: 281 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2013-09-04 10:07:59 -0700
message:
  SceneShading: Adds a new 'cel' (or 'toon') shading model.

  Merge of lp:~glmark2-dev/glmark2/cel-shading
------------------------------------------------------------
revno: 280 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2013-08-07 11:06:45 -0700
message:
  Fix for bug 1208996. Merged from lp:~jbkonno/+junk/glmark2/revision/279.

  Add stub methods for new Wayland output events.
------------------------------------------------------------
revno: 279
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2013-08-07 10:28:26 -0700
message:
  Fix for bug 1209259. Make sure to include cstring for 'memcpy' declaration.
------------------------------------------------------------
revno: 278
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2013-06-21 21:46:01 +0300
message:
  *: Clean up unused includes and functions
------------------------------------------------------------
revno: 277 [merge]
author: Rafal Mielniczuk <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2013-06-21 21:40:26 +0300
message:
  NativeStateWayland: improve destructor

  We must check if objects have been allocated before deleting them. This
  prevents crashes when invoking client with eg. --list or --help flags.
  This patch also cleanup some unused method declarations from header
  file.
------------------------------------------------------------
revno: 276
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2013-06-12 10:54:21 -0700
message:
  Scene{Shadow,Refract}: When testing on Nexus 10, it was discovered that the
  default texture allocation for these scenes can blow out the max texture size
  for an implementation (canvas size on that platform is 2560 x 1504, which
  makes us try to allocate textures at 5120 x 3008). So, clamp the texture
  dimensions while maintaining proper aspect ratio.
------------------------------------------------------------
revno: 275
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2013-06-11 15:40:02 -0700
message:
  CanvasGeneric: Check buffer object handles before calling delete. While it is
  perfectly legal and harmless to delete an object handle of zero, there are
  times when we do this before having made a context current, which _should_ be
  harmless (because implementations don't like to crash), but it not really cool.
------------------------------------------------------------
revno: 274 [merge]
author: Jesse Barker <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2013-05-27 20:31:35 +0300
message:
  SceneCollection: Consolidate the scene vector population into an object to
  simplify adding scenes across platforms (rather than having to add for Android
  separately from others).
------------------------------------------------------------
revno: 273
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2013-05-23 14:03:57 -0700
message:
  ShaderSource: Parse precision strings using fuzzy split to allow spaces.
------------------------------------------------------------
revno: 272
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2013-05-21 15:15:05 -0700
message:
  SceneDesktop: RenderObject::init() was creating a zero-sized texture image and
  attaching it to a framebuffer object. This is not illegal, but it does violate
  the spec rules for framebuffer completeness. Some implementations are doing
  the check immediately at attach time rather than deferring to draw time, which
  is not really "correct", but we can live with it. Defer the image
  (re)creation to resize time and (re)attach it to the framebuffer object then.
------------------------------------------------------------
revno: 271 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2013-05-17 07:57:22 -0700
message:
  Merge of lp:~glmark2-dev/glmark2/scene-clear
------------------------------------------------------------
revno: 270
author: Joe Konno <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Sun 2013-05-05 19:23:53 +0300
message:
  Replace the logic used previously to check for libpng12. Check for supported
  libpng versions -- as of writing, 1.2.x and 1.5.x. This logic assumes each
  subsequent major release of libpng comes with a libpngXY .pc file. Stop
  checking when a supported version is found.

  More may be added to the "supp_png_pkgs" iterable as they are tested. Each
  addition is a 2-tuple, the first element being the expected pkg-config file,
  the second the minimum supported version of that major release.
------------------------------------------------------------
revno: 269
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Mon 2013-04-29 09:07:13 -0700
message:
  NativeStateWayland: Apply patch from jbkonno to support resize properly.
------------------------------------------------------------
revno: 268
fixes bug: https://launchpad.net/bugs/1166507
author: Joe Konno <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2013-04-17 21:15:34 +0300
message:
  ImageReader: cast to void*, not voidp

  voidp is exposed by (1.2 era) libpng includes, not a glmark2 header.
  Therefore, just cast to void*, which was the intent in the first place.
------------------------------------------------------------
revno: 267 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2013-04-04 10:59:10 -0700
message:
  NativeStateWayland: Add a Wayland backend to Canvas
------------------------------------------------------------
revno: 266
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2013-03-05 10:27:46 -0800
message:
  NativeStateDRM: A few small cleanup items.

  - Mark NativeStateDRM::should_quit_ as volatile and of type sig_atomic_t
  - Fixup a few C-style casts that snuck in during the last refactor
  - Comment out, rather than cast awaw unused function parameters
------------------------------------------------------------
revno: 265 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2013-03-05 19:55:01 +0200
message:
  NativeStateMir: Add NativeState for Mir
------------------------------------------------------------
revno: 264
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2013-03-05 15:25:52 +0200
message:
  doc: Ensure all main authors are mentioned in the man page
------------------------------------------------------------
revno: 263
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2013-03-05 15:23:30 +0200
message:
  build,doc: Fix man page creation and installation
------------------------------------------------------------
revno: 262 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2013-03-05 11:59:25 +0200
message:
  build: Improve build system support for multiple flavors
------------------------------------------------------------
revno: 261 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2013-03-04 21:02:58 +0200
message:
  CanvasGeneric: Replace custom Canvases with a customizable generic Canvas

  The generic Canvas is customized by initializing it with a NativeState
  (X11,DRM...) and a GLState (EGL,GLX). This separation of concerns makes
  it easier to support new display systems.
------------------------------------------------------------
revno: 260 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2013-02-01 09:21:16 -0800
message:
  Merge of lp:~glmark2-dev/glmark2/obj-update

  Model: Adds more general support of the Wavefront .obj file format. We still
  only support triangular faces (the format itself allows for arbitrary polygonal
  faces), however, we now support vertex normals and texcoords supplied with the
  object, and the format actually allows for separate indexing into each of those
  attribute lists, so those must be tracked and represented separately by Model
  (both loading and when converting to Mesh). We do not support any of the more
  complex features of the file format like curves, free-form surfaces, and the
  various material description options (separate file load and file format).
------------------------------------------------------------
revno: 259
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2012-12-21 11:54:32 -0800
message:
  SceneRefract: The GLSL [ES] built-in 'refract()' expects a ratio of refractive
  indices, so make the back interface value a reciprocal of the front.

File Description Downloads
download icon glmark2-2014.03.tar.gz (md5, sig) glmark2 2014.03 release tarball 40,017
last downloaded 38 weeks ago
Total downloads: 40,017

2012.12 (2012.12) release from the trunk series released

Release information
Release notes:

* Add a refraction (2 interface) and reflection benchmark (scene 'reflect').
* Add a new canvas object which allows rendering to GBM managed surfaces
  and page flipping to DRM managed framebuffer from a console.
* Enhancements to visual config mechanism to consider stencil size in the
  selection criteria and to query all config attribs.

Changelog:

------------------------------------------------------------
revno: 258
tags: 2012.12
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2012-12-18 11:44:34 -0800
message:
  Build,Doc: Update files for 2012.12 release.
------------------------------------------------------------
revno: 257 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2012-12-18 07:42:46 -0800
message:
  Merge of lp:~glmark2-dev/glmark2/canvas-drm-rebranch

  Adds CanvasDRM, which uses GBM and KMS APIs to manage surfaces and modesetting,
  respectively. Allows glmark2 to run on a console and take over the framebuffer
  directly (no window/display manager).
------------------------------------------------------------
revno: 256
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Mon 2012-12-17 08:08:05 -0800
message:
  SceneShadow: Port potential memory leak fix from SceneRefract (detected in both
  scenes during code review for that branch merge).
------------------------------------------------------------
revno: 255 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Mon 2012-12-17 07:45:56 -0800
message:
  Merge of lp:~glmark2-dev/glmark2/refract

  Adds new SceneRefract, which performs a two interface refraction through an
  object, as well as a surface reflection. The object (model), environment
  (texture), and index of refraction of the object medium (index) are all
  adjustable via command line options, but the default is to render the Stanford
  Bunny against a background of the 'nasa1' texture with a refractive index of
  1.2; the medium surrounding the object is assumed to be air/vacuum (index==1.0).
------------------------------------------------------------
revno: 254
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2012-12-12 11:45:49 -0800
message:
  CanvasX11EGL: The type definitions between X.h and eglplatform.h make these
  casts unnecessary.
------------------------------------------------------------
revno: 253 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-12-06 10:13:53 -0800
message:
  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.

File Description Downloads
download icon glmark2-2012.12.tar.gz (md5, sig) glmark2 2012.12 release tarball 8,289
last downloaded 51 weeks ago
Total downloads: 8,289

2012.11 (2012.11) release from the trunk series released

Release information
Release notes:

glmark2 2012.11 (20121126)
==========================

* Add a shadow mapping benchmark (scene 'shadow').
* Consolidate EGL interactions into a separate state object.

Changelog:

------------------------------------------------------------
revno: 252
tags: 2012.11
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Mon 2012-11-26 11:29:33 -0800
message:
  Build,Doc: Update files for 2012.11 release.
------------------------------------------------------------
revno: 251 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2012-11-16 10:26:15 -0800
message:
  Merge of lp:~glmark2-dev/glmark2/egl-state.

  Adds EGLState object, which consolidates all EGL interactions.
------------------------------------------------------------
revno: 250 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-11-15 14:32:12 -0800
message:
  Merge of ~glmark2-dev/glmark2/shadow

  Adds SceneShadow to exercise shadow mapping.
------------------------------------------------------------
revno: 249
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-08-23 15:47:12 -0700
message:
  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.

File Description Downloads
download icon glmark2-2012.11.tar.gz (md5, sig) glmark2 2012.11 release tarball 201
last downloaded 51 weeks ago
Total downloads: 201

2012.08 release from the trunk series released

Release information
Release notes:

* Display benchmark results in the Android GUI.
* Add an Android option menu offering load/save/delete benchmark list functionality, access to last benchmark results, settings and information about glmark2.
* Properly handle spaces in scene options on Android.
* Exclude from score calculation benchmarks whose set up wasn't successful.
* Display an appropriate message (instead of a 0 FPS value) if benchmark set up isn't successful.
* Add support for standard GNU installation directories.

Changelog:

revno: 248
tags: 2012.08
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-08-17 13:35:57 +0300
message:
  Build,Doc: Update files for 2012.08 release.
------------------------------------------------------------
revno: 247 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-08-16 20:53:31 +0300
message:
  MainLoop,Android: Exclude from score calculations benchmarks that weren't set up correctly.
    ------------------------------------------------------------
    revno: 246.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: ignore-failed-test-scores
    timestamp: Thu 2012-08-16 20:17:07 +0300
    message:
      MainLoop,Android: Log an appropriate message if scene setup isn't successful.
    ------------------------------------------------------------
    revno: 246.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: ignore-failed-test-scores
    timestamp: Thu 2012-08-16 20:03:09 +0300
    message:
      MainLoop: Exclude from score calculation benchmarks whose setup failed.
------------------------------------------------------------
revno: 246 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-08-16 19:01:59 +0300
message:
  Scene*: Add ::supported() and change ::setup() to return bool.
    ------------------------------------------------------------
    revno: 245.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-setup-refactor
    timestamp: Thu 2012-08-16 18:55:56 +0300
    message:
      SceneJellyfish: Take into account the initialization status of internal objects.
    ------------------------------------------------------------
    revno: 245.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-setup-refactor
    timestamp: Wed 2012-08-15 12:45:06 +0300
    message:
      Scene*: Change ::setup() to return a bool.
    ------------------------------------------------------------
    revno: 245.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-setup-refactor
    timestamp: Wed 2012-08-15 10:38:45 +0300
    message:
      Scene: Add ::supported() method and implement it for scenes that need it.
------------------------------------------------------------
revno: 245
fixes bug: https://launchpad.net/bugs/1031780
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2012-08-13 13:10:52 +0300
message:
  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.
------------------------------------------------------------
revno: 244
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2012-08-13 13:09:08 +0300
message:
  libmatrix: Sync with lp:libmatrix revision 41.

  Update Util::split() invocations in glmark2 to use the new interface.
------------------------------------------------------------
revno: 243
author: Mike Frysinger <email address hidden>, Alexandros Frantzis <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-08-07 15:04:04 +0300
message:
  Build: Convert waf usage to gnu_dirs.

  Use the standard gnu_dirs module that waf already includes. Keep the
  '--data-path' option in order to be able to specify arbitrary data
  paths, a feature useful for development.
------------------------------------------------------------
revno: 242 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2012-08-01 12:57:46 +0300
message:
  Android: Display the benchmark results log in the GUI.
    ------------------------------------------------------------
    revno: 241.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui-log
    timestamp: Tue 2012-07-31 13:35:18 +0300
    message:
      Android: Add "Show benchmark results" preference.
    ------------------------------------------------------------
    revno: 241.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui-log
    timestamp: Tue 2012-07-31 13:28:13 +0300
    message:
      Android: Display results after running benchmarks.
    ------------------------------------------------------------
    revno: 241.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui-log
    timestamp: Mon 2012-07-30 16:27:52 +0300
    message:
      Android: Add option to enable/disable debug message logging.
    ------------------------------------------------------------
    revno: 241.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui-log
    timestamp: Mon 2012-07-30 16:14:25 +0300
    message:
      Android: Add and implement option menu action to show last results.
    ------------------------------------------------------------
    revno: 241.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui-log
    timestamp: Mon 2012-07-30 15:28:16 +0300
    message:
      Android: Store the log output to a file.
    ------------------------------------------------------------
    revno: 241.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui-log
    timestamp: Mon 2012-07-30 12:27:14 +0300
    message:
      Log: Support extra output stream for log messages.
------------------------------------------------------------
revno: 241 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-07-27 12:55:54 +0300
message:
  Android: Add options menu and implement menu actions.
    ------------------------------------------------------------
    revno: 238.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Thu 2012-07-26 15:17:29 +0300
    message:
      Android: Add missing licence header to source file.
    ------------------------------------------------------------
    revno: 238.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Thu 2012-07-26 15:13:44 +0300
    message:
      Android: Refactor benchmark list management.
    ------------------------------------------------------------
    revno: 238.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Thu 2012-07-26 14:29:49 +0300
    message:
      Android: Implement "About" option menu action.
    ------------------------------------------------------------
    revno: 238.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Thu 2012-07-26 12:24:38 +0300
    message:
      Android: Require permission to read from and write to external storage.
    ------------------------------------------------------------
    revno: 238.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Thu 2012-07-26 12:18:27 +0300
    message:
      Android: Add and implement "Settings" options menu action.
    ------------------------------------------------------------
    revno: 238.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Tue 2012-07-24 17:50:30 +0300
    message:
      Android: Make the virtual keyboard immediately visible when invoking the save list dialog.
    ------------------------------------------------------------
    revno: 238.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Tue 2012-07-24 17:22:47 +0300
    message:
      Android: Add and implement "Delete list" option menu action.
    ------------------------------------------------------------
    revno: 238.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Tue 2012-07-24 16:59:20 +0300
    message:
      Android: Implement "Load list" option menu action.
    ------------------------------------------------------------
    revno: 238.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Tue 2012-07-24 16:04:45 +0300
    message:
      Android: Implement "Save list" option menu action.
    ------------------------------------------------------------
    revno: 238.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-option-menu
    timestamp: Tue 2012-07-24 15:52:49 +0300
    message:
      Android: Add options menu.
------------------------------------------------------------
revno: 240
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-07-27 12:11:50 +0300
message:
  Include <stdint.h> to ensure proper builds on all architectures and OSes.
------------------------------------------------------------
revno: 239
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-07-26 09:07:43 -0700
message:
  SceneJellyfish: Save and restore custom GL state so other scenes are unaffected
  when "reuse-context" is enabled.

File Description Downloads
download icon glmark2-2012.08.tar.gz (md5, sig) 2012.08 release 441
last downloaded 51 weeks ago
Total downloads: 441

2012.07 (2012.07) release from the trunk series released

Release information
Release notes:

* Add Android GUI for defining and running benchmarks.
* Add benchmark based on the WebGL jellyfish demo (scene 'jellyfish').
* Add benchmark based on the WebGL dynamic terrain demo (scene 'terrain').
* Extend texture scene with the option to compute texture coordinates in the shader (option 'texgen').
* Add support for reading texture data from JPEG files.
* Properly support options that have a finite set of acceptable values.

Changelog:

revno: 238
tags: 2012.07
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-07-19 12:18:25 +0300
message:
  Build,Doc: Update files for 2012.07 release.
------------------------------------------------------------
revno: 237
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-07-19 12:18:06 +0300
message:
  Android: Use string resources for button labels.

  This is required when building in-tree.
------------------------------------------------------------
revno: 236
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-07-19 11:44:26 +0300
message:
  DefaultBenchmarks: Add 'terrain' benchmark.
------------------------------------------------------------
revno: 235
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2012-07-18 19:10:51 +0300
message:
  Android: Ensure that the option list is updated after changing an option using a text entry.
------------------------------------------------------------
revno: 234 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2012-07-18 19:06:30 +0300
message:
  Android: Display a list of acceptable values instead of a text entry for options that have such a list.
    ------------------------------------------------------------
    revno: 233.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui-options-finite-value-set
    timestamp: Wed 2012-07-18 12:46:21 +0300
    message:
      Android: Display a list of acceptable values instead of a text entry for options that have such a list.
    ------------------------------------------------------------
    revno: 233.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui-options-finite-value-set
    timestamp: Wed 2012-07-18 12:45:59 +0300
    message:
      Android: Make acceptable values of options available to the java code.
------------------------------------------------------------
revno: 233 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2012-07-18 11:57:30 +0300
message:
  Add support for options that have a finite set of acceptable values.

  This includes listing the values in --list-scenes, and warning the users if
  they use unacceptable values.
    ------------------------------------------------------------
    revno: 232.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: options-finite-value-set
    timestamp: Tue 2012-07-17 12:29:41 +0300
    message:
      Benchmark,SceneDefaultOptions: Warn when trying to set an option with an unacceptable value.
    ------------------------------------------------------------
    revno: 232.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: options-finite-value-set
    timestamp: Tue 2012-07-17 12:12:39 +0300
    message:
      Scene: Don't set options with values that are not acceptable.
    ------------------------------------------------------------
    revno: 232.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: options-finite-value-set
    timestamp: Tue 2012-07-17 11:47:15 +0300
    message:
      Main: Use !std::vector::empty() instead of checking for std::vector::size() > 0.
    ------------------------------------------------------------
    revno: 232.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: options-finite-value-set
    timestamp: Mon 2012-07-16 17:25:30 +0300
    message:
      Scene*: Add acceptable value information to scene options.
    ------------------------------------------------------------
    revno: 232.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: options-finite-value-set
    timestamp: Mon 2012-07-16 17:01:35 +0300
    message:
      Main: Display list of acceptable option values when listing scene information.
    ------------------------------------------------------------
    revno: 232.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: options-finite-value-set
    timestamp: Mon 2012-07-16 17:00:56 +0300
    message:
      Scene: Store list of acceptable option values in Scene::Option.
------------------------------------------------------------
revno: 232
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2012-07-11 10:54:17 +0300
message:
  SceneJellyfish: Properly initialize member variables.
------------------------------------------------------------
revno: 231 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-07-10 12:47:01 +0300
message:
  Android: Create a GUI for defining and running benchmarks.
    ------------------------------------------------------------
    revno: 229.1.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Tue 2012-07-10 12:44:06 +0300
    message:
      Android: Display the available scenes in sorted order.
    ------------------------------------------------------------
    revno: 229.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Fri 2012-07-06 16:31:01 +0300
    message:
      Android: Improve the design of list and list items.
    ------------------------------------------------------------
    revno: 229.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Fri 2012-07-06 16:01:37 +0300
    message:
      Android: Add list headers for scene name and options in editor view.
    ------------------------------------------------------------
    revno: 229.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Fri 2012-07-06 13:46:33 +0300
    message:
      Android: Add "Run" button to the editor activity.

      This allows easy testing of benchmark settings before saving.
    ------------------------------------------------------------
    revno: 229.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Thu 2012-07-05 18:59:36 +0300
    message:
      Android: Ensure that the soft keyboard is shown when editing options.
    ------------------------------------------------------------
    revno: 229.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Thu 2012-07-05 18:39:19 +0300
    message:
      Android: Ensure our dialogs are destroyed when dismissed.

      Our dialogs use invocation-specific data, so they can't be reused.
    ------------------------------------------------------------
    revno: 229.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Thu 2012-07-05 18:05:49 +0300
    message:
      Android: Implement a better benchmark editor that knows about the scenes and their options.
    ------------------------------------------------------------
    revno: 229.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Wed 2012-07-04 17:38:56 +0300
    message:
      Android: Implement native function to expose scene information to java code.
    ------------------------------------------------------------
    revno: 229.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Wed 2012-07-04 17:27:42 +0300
    message:
      Android: Move Glmark2Native and GLVisualConfig to dedicated files.
    ------------------------------------------------------------
    revno: 229.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Tue 2012-07-03 17:19:27 +0300
    message:
      Android: First take on a GUI for Android.
    ------------------------------------------------------------
    revno: 229.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-gui
    timestamp: Tue 2012-07-03 15:18:59 +0300
    message:
      Android: Update files needed for ant build system.
------------------------------------------------------------
revno: 230 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Mon 2012-07-09 08:54:30 -0700
message:
  Merge of lp:~glmark2-dev/glmark2/jellyfish.

  Adds new scene (SceneJellyfish) based upon Aleksandar Rodic's WebGL demo.
    ------------------------------------------------------------
    revno: 225.1.18
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Mon 2012-07-09 08:02:54 -0700
    message:
      Android: Revert unintentional removal of default properties file.
    ------------------------------------------------------------
    revno: 225.1.17
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Mon 2012-07-09 08:00:06 -0700
    message:
      SceneJellyfish: Relocate core scene timing initialization so we don't measure
      set up as part of the scene. This obviates the need for the time parameter
      in the private initialization method.
    ------------------------------------------------------------
    revno: 225.1.16
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Thu 2012-07-05 10:22:16 -0700
    message:
      Ensure file access for all model data goes through Util::get_resource() or the
      file will fail to open on Android. This was a problem both for the original
      OBJ file format support as well as the recently added jellyfish "modified OBJ"
      model.
    ------------------------------------------------------------
    revno: 225.1.15
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Thu 2012-07-05 08:09:00 -0700
    message:
      SceneJellyfish: Clean up the arrangement of the files to more closely match the
      naming scheme for the other scenes (rename the header "scene-jellyfish.h", and
      move the private implementation into the public scene source).
    ------------------------------------------------------------
    revno: 225.1.14
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Thu 2012-07-05 07:22:50 -0700
    message:
      SceneJellyfish: Update time initialization to correct initial rotation and vertex
      animation parameters.
    ------------------------------------------------------------
    revno: 225.1.13
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Tue 2012-07-03 15:30:33 -0700
    message:
      SceneJellyfish: Disable depth test when drawing the jellyfish. Not a problem for
      OpenGL on the NVIDIA proprietary driver, but for OpenGL ES 2, seems to be (at
      least for the Mesa software renderer).
    ------------------------------------------------------------
    revno: 225.1.12
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Tue 2012-07-03 14:59:55 -0700
    message:
      SceneJellyfish: Small changes for Android build.
    ------------------------------------------------------------
    revno: 225.1.11
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Tue 2012-07-03 14:59:23 -0700
    message:
      Re-order default benchmarks according to convention, now that debugging is done.
    ------------------------------------------------------------
    revno: 225.1.10
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Tue 2012-07-03 11:38:24 -0700
    message:
      SceneJellyfish: Ensure that the wrap parameters for the caustic textures are set
      to GL_REPEAT as the texcoord computation generates values well outside of the
      (0.0, 1.0) interval.
    ------------------------------------------------------------
    revno: 225.1.9
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Tue 2012-07-03 11:34:52 -0700
    message:
      SceneJellyfish: Simplify vertex animation computation.
    ------------------------------------------------------------
    revno: 225.1.8
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Tue 2012-07-03 10:34:53 -0700
    message:
      CanvasX11: Undo the clear color change that was used to "fake" the SceneJellyfish
      background.
    ------------------------------------------------------------
    revno: 225.1.7
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Tue 2012-07-03 10:34:11 -0700
    message:
      SceneJellyfish: Do a proper gradient fill for the background of the scene.
    ------------------------------------------------------------
    revno: 225.1.6
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Mon 2012-07-02 15:55:56 -0700
    message:
      SceneJellyfish: Further updates to time management. Looks pretty smooth now.
      I've pruned some unnecessary things out of the shader setup (e.g., view matrix
      was identity). Also, notice that GL_CULL_FACE was enabled, which made the
      "inside" of the jellyfish get culled out. Caustics effect still not quite
      right. Once that is squared away, I can properly sort out the background
      gradient (for now just clear to one of the blue colors in the original gradient
      for transparency debugging purposes).
    ------------------------------------------------------------
    revno: 225.1.5
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Mon 2012-07-02 15:13:06 -0700
    message:
      SceneJellyfish: Put transparency value back into fragment color result.
    ------------------------------------------------------------
    revno: 225.1.4
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Mon 2012-07-02 11:43:30 -0700
    message:
      SceneJellyfish: Tweak update_time() for better caustic texture selection.
    ------------------------------------------------------------
    revno: 225.1.3
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Mon 2012-07-02 11:37:38 -0700
    message:
      SceneJellyfish: A couple of small tweaks to get the geometry rendering and the
      sense of time somewhat smoothed out.
    ------------------------------------------------------------
    revno: 225.1.2
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Mon 2012-07-02 10:34:48 -0700
    message:
      SceneJellyfish: Checkpointing. Everything should be set up at this point, but
      still not seeing anything on screen.
    ------------------------------------------------------------
    revno: 225.1.1
    committer: Jesse Barker <email address hidden>
    branch nick: jellyfish
    timestamp: Thu 2012-06-28 13:49:08 -0700
    message:
      SceneJellyfish: Adding vertex and fragment shaders for the jellyfish scene.
------------------------------------------------------------
revno: 229 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2012-07-04 13:20:52 +0300
message:
  SceneTerrain: Add scene based on WebGL dynamic terrain demo.
    ------------------------------------------------------------
    revno: 226.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-terrain
    timestamp: Wed 2012-07-04 13:14:08 +0300
    message:
      SceneTerrain: Properly initialize member variables.
    ------------------------------------------------------------
    revno: 226.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-terrain
    timestamp: Tue 2012-07-03 12:56:14 +0300
    message:
      SceneTerrain: Ensure implementation supports vertex texture fetch before running.
    ------------------------------------------------------------
    revno: 226.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-terrain
    timestamp: Fri 2012-06-29 16:37:34 +0300
    message:
      SceneTerrain: Add "bloom" and "tilt-shift" scene options.
    ------------------------------------------------------------
    revno: 226.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-terrain
    timestamp: Fri 2012-06-29 15:46:57 +0300
    message:
      SceneTerrain: Add "repeat-overlay" scene option.
    ------------------------------------------------------------
    revno: 226.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-terrain
    timestamp: Fri 2012-06-29 15:27:16 +0300
    message:
      SceneTerrain: Add scene based on WebGL dynamic terrain demo.
------------------------------------------------------------
revno: 228
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2012-07-04 13:07:42 +0300
message:
  SceneIdeas,SceneTexture: Properly initialize member variables.
------------------------------------------------------------
revno: 227 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-06-28 09:16:43 -0700
message:
  Merge of lp:~glmark2-dev/glmark2/texgen

  SceneTexture: Add an option to compute the texture coordinates in the shader
  rather than supplying them as a vertex attribute. This also includes a new
  shader to support this.
    ------------------------------------------------------------
    revno: 224.2.1
    committer: Jesse Barker <email address hidden>
    branch nick: texgen
    timestamp: Tue 2012-06-26 15:41:07 -0700
    message:
      SceneTexture: Add new option for generating texture coordinates in the shader
      rather than in the application (and sending them down as a vertex attribute).
      Also gets a new shader to facilitate this process.
------------------------------------------------------------
revno: 226 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-06-28 13:27:55 +0300
message:
  Texture: Refactor image reading infrastructure and add support for JPEG files.
    ------------------------------------------------------------
    revno: 224.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: image-readers
    timestamp: Wed 2012-06-27 19:17:42 +0300
    message:
      ImageReader: Remove C casts.
    ------------------------------------------------------------
    revno: 224.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: image-readers
    timestamp: Wed 2012-06-27 11:13:50 +0300
    message:
      Android: Add libjpeg-turbo to in-tree and NDK builds.
    ------------------------------------------------------------
    revno: 224.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: image-readers
    timestamp: Wed 2012-06-27 11:13:27 +0300
    message:
      libjpeg-turbo: Add libjpeg-turbo source code for use in Android builds.
    ------------------------------------------------------------
    revno: 224.1.5
    committer: Jesse Barker <email address hidden>
    branch nick: image-readers
    timestamp: Mon 2012-06-25 09:32:49 -0700
    message:
      Texture: Fix comment so it applies to the texture image file processing logic
      (rather than the object/model selection logic).
    ------------------------------------------------------------
    revno: 224.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: jpeg-textures
    timestamp: Mon 2012-06-25 16:17:19 +0300
    message:
      Texture: Refactor ImageData loading API.

      Use a single ImageData::load() method that uses the provided ImageReader
      to get the image data.
    ------------------------------------------------------------
    revno: 224.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: jpeg-textures
    timestamp: Mon 2012-06-25 16:16:32 +0300
    message:
      ImageReader: Refactor image reading infrastructure.

      This commit introduces the ImageReader abstract base class and the
      PNG and JPEG readers as subclasses of ImageReader.
    ------------------------------------------------------------
    revno: 224.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: jpeg-textures
    timestamp: Mon 2012-06-25 14:45:01 +0300
    message:
      Texture: Support loading textures from JPEG files.
    ------------------------------------------------------------
    revno: 224.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: jpeg-textures
    timestamp: Mon 2012-06-25 14:40:03 +0300
    message:
      Texture: Add infrastructure for reading images from JPEG files.
------------------------------------------------------------
revno: 225
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2012-06-27 15:16:47 -0700
message:
  SceneIdeas: Convert all element array handling from unsigned int to unsigned short.
  OpenGL ES 2.0 only allows GL_UNSIGNED_BYTE or GL_UNSIGNED_SHORT for the index
  type, and the use of GL_UNSIGNED_INT, while legal for OpenGL and permitted by
  several OpenGL ES 2.0 implmentations generates an error on stricter ones.

File Description Downloads
download icon glmark2-2012.07.tar.gz (md5, sig) 2012.07 release 153
last downloaded 51 weeks ago
Total downloads: 153

2012.06 (2012.06) release from the trunk series released

Release information
Release notes:

* Add command-line option to render in fullscreen mode (--fullscreen).
* Display the frame time in addition to the FPS for each benchmark.

Changelog:

revno: 224
tags: 2012.06
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-06-21 15:57:43 +0300
message:
  Build,Doc: Update files for 2012.06 release.
------------------------------------------------------------
revno: 223
committer: Alexandros Frantzis <email address hidden>
branch nick: x11-fullscreen
timestamp: Fri 2012-06-15 12:03:04 +0300
message:
  CanvasX11,Doc: Support running in fullscreen mode (--fullscreen).
------------------------------------------------------------
revno: 222
committer: Alexandros Frantzis <email address hidden>
branch nick: frame-time
timestamp: Fri 2012-06-15 16:24:32 +0300
message:
  MainLoop,Android: Display average frame time in addition to FPS for each scene.
------------------------------------------------------------
revno: 221
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2012-06-11 13:46:53 +0300
message:
  Build: Exclude *.pyc files from the distribution tarball.
------------------------------------------------------------
revno: 220
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2012-06-11 13:42:17 +0300
message:
  Build: Update waf to 1.6.11 and unpack it as required by debian policy.

  See: http://wiki.debian.org/UnpackWaf

File Description Downloads
download icon glmark2-2012.06.tar.gz (md5, sig) 2012.06 release 140
last downloaded 51 weeks ago
Total downloads: 140

2012.05 (2012.05) release from the trunk series released

Release information
Release notes:

* Add benchmark based on the SGI "Ideas in Motion" demo.
* Ensure that the framebuffer is drawn opaquely.
* Add command-line option to configure the visual used for rendering (--visual-config).
* Add support for additional models and textures in the 'texture' scene.

Changelog:

revno: 219
tags: 2012.05
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-05-24 13:11:54 +0300
message:
  Build,Doc: Update files for 2012.05 release.
------------------------------------------------------------
revno: 218
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-05-24 12:54:11 +0300
message:
  Android: Fix crash when 'args' extra parameter is undefined.
------------------------------------------------------------
revno: 217
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-05-24 12:25:58 +0300
message:
  Android: Don't treat unused parameter warnings as errors when building with the NDK.

  The stlport C++ library exports code with unused parameters, causing builds
  to fail if we treat unused parameter warnings as errors.
------------------------------------------------------------
revno: 216
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-05-22 15:28:40 +0300
message:
  SceneIdeas: Return ValidationUnknown as a validation result.
------------------------------------------------------------
revno: 215
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-05-22 15:26:43 +0300
message:
  SceneTexture: Update reference pixel values used for validation.
------------------------------------------------------------
revno: 214 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-05-22 15:21:27 +0300
message:
  SceneTexture: Add support for additional models and textures.

  This patchset adds support for models apart from the cube, and textures apart
  from the crate base. Also includes 3 new square textures cropped from hi-res
  NASA images for use in the texture mapping scene.

  It also adds a new Model::calculate_texcoords() method which uses positional
  spherical mapping to generate texcoords for the model.
    ------------------------------------------------------------
    revno: 208.2.9
    committer: Jesse Barker <email address hidden>
    branch nick: texture-models
    timestamp: Tue 2012-05-22 09:46:33 +0100
    message:
      Scene{Build,Shading,Texture}: Make the armadillo model start out facing front.
    ------------------------------------------------------------
    revno: 208.2.8
    committer: Jesse Barker <email address hidden>
    branch nick: texture-models
    timestamp: Fri 2012-05-18 14:33:54 +0100
    message:
      SceneTexture: Tweak the translation to push the model away from the viewer a
      bit (some models were rotating slightly out of the window).
    ------------------------------------------------------------
    revno: 208.2.7
    committer: Jesse Barker <email address hidden>
    branch nick: texture-models
    timestamp: Fri 2012-05-18 14:23:26 +0100
    message:
      Model: Update calculate_texcoords() to use positional spherical mapping. Yields
      good results on the additional models.
    ------------------------------------------------------------
    revno: 208.2.6
    committer: Jesse Barker <email address hidden>
    branch nick: texture-models
    timestamp: Fri 2012-05-18 14:20:54 +0100
    message:
      SceneTexture: Since Model::calculate_normals() references the texcoord, make
      sure to call Model::calculate_texcoords() first.
    ------------------------------------------------------------
    revno: 208.2.5
    committer: Jesse Barker <email address hidden>
    branch nick: texture-models
    timestamp: Tue 2012-05-15 19:38:47 +0100
    message:
      Texture: Add a TextureMap infrastructure similar to what's there for models. It
      enables (and ultimately requires) a map of all of the texture images available
      in the data area. For textured scenes, this allows for the specification of the
      texture image for a scene to be a user-specified option (assuming the texture
      is found). Also update all of the scenes that were already using Texture::load
      to use the new Texture::find_textures as load is now by texture name rather than
      pathname. Update the Texture method docs so it's clear to anyone else how this
      is used.
    ------------------------------------------------------------
    revno: 208.2.4
    committer: Jesse Barker <email address hidden>
    branch nick: texture-models
    timestamp: Tue 2012-05-15 19:35:35 +0100
    message:
      Add 3 new 512x512 texture images. These were cropped from larger NASA
      "picture of the day" images. Just to have some interesting options.
    ------------------------------------------------------------
    revno: 208.2.3
    committer: Jesse Barker <email address hidden>
    branch nick: texture-models
    timestamp: Tue 2012-05-15 19:34:21 +0100
    message:
      Model: In computing texcoords, apply a planar mapping with scaling vector based
      upon the bounding box. Definitely not perfect, but creates an interesting enough
      effect.
    ------------------------------------------------------------
    revno: 208.2.2
    committer: Jesse Barker <email address hidden>
    branch nick: texture-models
    timestamp: Tue 2012-05-15 13:46:43 +0100
    message:
      SceneTexture: Add support for loading any of the models (hypothetically),
      similar to the support in SceneBuild and SceneShading. Uses the new Model
      object members to manage texcoords.
    ------------------------------------------------------------
    revno: 208.2.1
    committer: Jesse Barker <email address hidden>
    branch nick: texture-models
    timestamp: Tue 2012-05-15 13:44:24 +0100
    message:
      Model: Add a couple of new members to allow us to make up texcoords for models
      whose source files didn't contain any.
------------------------------------------------------------
revno: 213
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2012-05-22 10:43:45 +0100
message:
  libmatrix: Missed one (minor) change from the 2012.05 release.
------------------------------------------------------------
revno: 212
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2012-05-22 10:33:07 +0100
message:
  libmatrix: Update to 2012.05 release.
------------------------------------------------------------
revno: 211
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2012-05-21 16:56:42 +0300
message:
  Android: Update the in-tree Android makefile to support SceneIdeas.
------------------------------------------------------------
revno: 210
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-05-15 16:10:28 +0300
message:
  Doc: Update Android README file with command-line limitations and peculiarities.
------------------------------------------------------------
revno: 209 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-05-15 16:09:27 +0300
message:
  Android: Allow user configuration of visual used for rendering.
    ------------------------------------------------------------
    revno: 208.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual-android
    timestamp: Tue 2012-05-15 15:39:38 +0300
    message:
      Android: Request a 16-bit depth buffer by default.
    ------------------------------------------------------------
    revno: 208.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual-android
    timestamp: Tue 2012-05-15 15:33:41 +0300
    message:
      Android: Display a debug message with the chosen visual configuration.
    ------------------------------------------------------------
    revno: 208.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual-android
    timestamp: Tue 2012-05-15 15:32:50 +0300
    message:
      Android: Set the target GL visual config from the --visual-config command-line option.
    ------------------------------------------------------------
    revno: 208.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual-android
    timestamp: Tue 2012-05-15 15:31:10 +0300
    message:
      Android: Use the scoreConfig() native function to select the GL visual config.
    ------------------------------------------------------------
    revno: 208.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual-android
    timestamp: Tue 2012-05-15 15:28:51 +0300
    message:
      Android: Add scoreConfig() native function.

      This functions gives access to the glmark2 GL visual configuration scoring
      infrastructure, in order to get a consistent selection policy on both X11
      and Android.
    ------------------------------------------------------------
    revno: 208.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual-android
    timestamp: Tue 2012-05-15 12:02:00 +0300
    message:
      Android: Use a separate class for the JNI bindings.
------------------------------------------------------------
revno: 208 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-05-15 11:40:46 +0300
message:
  CanvasX11*: Allow user configuration of visual used for rendering.
    ------------------------------------------------------------
    revno: 205.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual
    timestamp: Fri 2012-05-11 16:53:08 +0300
    message:
      CanvasX11*: Improve config selection.

      Select the best matching config using the GLVisualConfig scoring
      method, instead of just the first one returned by the implementation.
    ------------------------------------------------------------
    revno: 205.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual
    timestamp: Fri 2012-05-11 16:49:53 +0300
    message:
      GLVisualConfig: Add method to score how well a config matches another target config.
    ------------------------------------------------------------
    revno: 205.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual
    timestamp: Fri 2012-05-11 14:02:37 +0300
    message:
      CanvasX11*: Remove GLVisualInfo in favor of GLVisualConfig.
    ------------------------------------------------------------
    revno: 205.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual
    timestamp: Thu 2012-05-10 12:19:38 +0300
    message:
      Doc: Add documentation for the 'visual-config' command-line option.
    ------------------------------------------------------------
    revno: 205.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual
    timestamp: Thu 2012-05-10 12:18:53 +0300
    message:
      Main,Options: Add and use the 'visual-config' command-line option.
    ------------------------------------------------------------
    revno: 205.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual
    timestamp: Thu 2012-05-10 12:04:09 +0300
    message:
      CanvasX11*: Use the preferred visual configuration parameters to select EGL/GLX config.
    ------------------------------------------------------------
    revno: 205.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual
    timestamp: Thu 2012-05-10 12:03:12 +0300
    message:
      Canvas: Add method to set the preferred visual configuration.
    ------------------------------------------------------------
    revno: 205.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: configurable-visual
    timestamp: Thu 2012-05-10 12:02:33 +0300
    message:
      GLVisualConfig: Introduce class to hold GL visual configuration parameters.
------------------------------------------------------------
revno: 207
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2012-05-11 11:58:09 -0700
message:
  SceneIdeas: Updates to the fly around speed options. Create a special option
  value ("speed=duration") that computes the time factor as a function of the
  "duration" option. Make other speeds raw number values (help text explains
  that 1.0 is "real" or "wall clock" time, <1.0 is slower and >1.0 is faster).
  Update default benchmark list to reflect the use of the duration option.
------------------------------------------------------------
revno: 206 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-05-10 07:30:47 -0700
message:
  Merging lp:~glmark2-dev/glmark2/ideas

  Adds new SceneIdeas.
    ------------------------------------------------------------
    revno: 204.1.25
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Wed 2012-05-09 13:38:24 -0700
    message:
      SceneIdeas: Update the comment for clarity.
    ------------------------------------------------------------
    revno: 204.1.24
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Wed 2012-05-09 13:28:08 -0700
    message:
      SceneIdeas: Use Alexandros' suggestion to reverse time at the end of each 'cycle'
      through the fly around.
    ------------------------------------------------------------
    revno: 204.1.23
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Wed 2012-05-09 09:06:33 -0700
    message:
      Move SceneIdeas to after SceneBuffer in the default initialization of the
      benchmark list.
    ------------------------------------------------------------
    revno: 204.1.22
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Wed 2012-05-09 06:39:12 -0700
    message:
      SceneIdeas: Add to default benchmark list.
    ------------------------------------------------------------
    revno: 204.1.21
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Wed 2012-05-09 06:31:37 -0700
    message:
      SceneIdeas: Remove extraneous comment.
    ------------------------------------------------------------
    revno: 204.1.20
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Tue 2012-05-08 13:58:14 -0700
    message:
      Android: Revert change to use gnustl rather than stlport as gnu-specific STL
      usage was changed in the source.
    ------------------------------------------------------------
    revno: 204.1.19
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Tue 2012-05-08 13:53:58 -0700
    message:
      SceneIdeas: Using less gnu-specific accessor method for std::vector data access.
    ------------------------------------------------------------
    revno: 204.1.18
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Tue 2012-05-08 06:53:58 -0700
    message:
      SceneIdeas: Update benchmark registration for Android to include the new scene.
    ------------------------------------------------------------
    revno: 204.1.17
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-05-07 15:31:59 -0700
    message:
      SceneIdeas: Update Android build to support the new scene.
    ------------------------------------------------------------
    revno: 204.1.16
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-05-07 13:05:10 -0700
    message:
      SceneIdeas: Handle the run-forever command line option cleanly, including setup
      and teardown, and resetting the frame count so the fps numbers make sense across
      iterations. Also, take the opportunity to implement a speed control, which gives
      us a nice demo with no overhead (apart from getting the options around duration,
      speed, and repeating correct).
    ------------------------------------------------------------
    revno: 204.1.15
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-05-07 10:38:07 -0700
    message:
      SceneIdeas: Make sure that we clamp the time when we hit the temporal end of the scene.
    ------------------------------------------------------------
    revno: 204.1.14
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Thu 2012-05-03 11:10:31 -0700
    message:
      SceneIdeas: Rename shader source files so they are clearly identified as being
      associated with this scene.
    ------------------------------------------------------------
    revno: 204.1.13
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-04-30 11:37:22 -0700
    message:
      SceneIdeas: Add copyright notices to all source files, and add the general notice
      to the "COPYING" data. Also, remove one extraneous file that snuck into a
      previous add undetected.
    ------------------------------------------------------------
    revno: 204.1.12
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-04-30 09:52:51 -0700
    message:
      SceneIdeas: Make program management a little cleaner by adding a private member
      to select the correct one for the current drawing style.
    ------------------------------------------------------------
    revno: 204.1.11
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-04-30 09:34:51 -0700
    message:
      SceneIdeas: Update the Logo object to construct the normal matrix in the object
      source rather than the vertex shader as the built-ins inverse() and transpose()
      needed to do it in the shader are not present in GLSL ES.
    ------------------------------------------------------------
    revno: 204.1.10
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-04-30 09:33:42 -0700
    message:
      SceneIdeas: the fragment shader for the shadow of the Logo object needs to use
      the texture2D() built-in for use with both GLSL and GLSL ES.
    ------------------------------------------------------------
    revno: 204.1.9
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-04-30 09:32:11 -0700
    message:
      SceneIdeas: Update the Lamp object so that its normal matrix is constructed in
      the object source, rather than in the vertex shader as GLSL ES does not support
      the built-in inverse() and transform() objects needed to do it in the shader.
    ------------------------------------------------------------
    revno: 204.1.8
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-04-30 09:31:04 -0700
    message:
      Program: Update the symbol handling in the Program object to deal with uniforms
      of type LibMatrix::mat3.
    ------------------------------------------------------------
    revno: 204.1.7
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Mon 2012-04-30 07:39:37 -0700
    message:
      SceneIdeas: Scrub out the rest of the vertex array object logic and tweak the
      vertex buffer object management to allow the text to appear properly.
    ------------------------------------------------------------
    revno: 204.1.6
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Fri 2012-04-27 15:12:22 -0700
    message:
      First pass at making shaders compatible with GLSL|ES. Still much to do, and will
      likely stick with GLSL until the scene renders like the original demo, then
      switch to ES.
    ------------------------------------------------------------
    revno: 204.1.5
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Fri 2012-04-27 15:11:49 -0700
    message:
      Actually mark SceneIdeas as runnable so it draws something...
    ------------------------------------------------------------
    revno: 204.1.4
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Fri 2012-04-27 15:10:31 -0700
    message:
      Replacing old GL_POLYGON primitives with GL_TRIANGLE_STRIP for the paper, and
      GL_TRIANGLE_FAN for the face of the light.
    ------------------------------------------------------------
    revno: 204.1.3
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Fri 2012-04-27 11:00:45 -0700
    message:
      SceneIdeas: Everything needed to allow it to build including the definition of
      the derived scene object itself, some tweaks to the build to account for the
      segregation of the guts into a separate subdirectory, and the registration of
      the new scene. Shaders need tweaking to work with ES2.
    ------------------------------------------------------------
    revno: 204.1.2
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Fri 2012-04-27 10:58:37 -0700
    message:
      SceneIdeas: Add the guts of the new "Ideas on OpenGL" scene. It comprises new
      objects for the scene including a Table, Logo and Lamp, along with a set of
      objects for drawing text onto a piece of paper that is drawn onto the table top.
    ------------------------------------------------------------
    revno: 204.1.1
    committer: Jesse Barker <email address hidden>
    branch nick: ideas
    timestamp: Fri 2012-04-27 07:35:00 -0700
    message:
      Ideas: Add shaders for "Ideas in OpenGL" scene.
------------------------------------------------------------
revno: 205
committer: Alexandros Frantzis <email address hidden>
branch nick: opaque-framebuffer
timestamp: Mon 2012-05-07 15:45:34 +0300
message:
  Ensure that the framebuffer is drawn opaquely.

  Some rendering operations draw translucent pixels to the framebuffer,
  leading to inconsistent visual results on different platforms and
  compositing managers. This commit ensures that pixels drawn to the
  framebuffer by the various scenes are opaque.
------------------------------------------------------------
revno: 204
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-04-03 11:38:00 +0300
message:
  Android: Don't treat unused parameters as an error.

  The AOSP ships some header files which contain functions with unused parameters.
  Because we have strict compilation flags, the unused parameters break the build.
  To work around this issue, this commit stops treating unused parameters as an
  error, at least until the AOSP code is fixed upstream.

File Description Downloads
download icon glmark2-2012.05.tar.gz (md5, sig) 2012.05 release 131
last downloaded 51 weeks ago
Total downloads: 131

2012.03 (2012.03) release from the trunk series released

Release information
Release notes:

* X11:
  - Support rendering to an off-screen surface (--off-screen).
  - Add command-line option to select which method to use to "end"
    a frame (--frame-end).

Changelog:

revno: 203
tags: 2012.03
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-03-22 12:37:35 +0200
message:
  Build,Doc: Update files for 2012.03 release.
------------------------------------------------------------
revno: 202 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-03-22 12:37:04 +0200
message:
  Canvas*: Add support for rendering to an off-screen surface.
    ------------------------------------------------------------
    revno: 200.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Thu 2012-03-22 11:40:12 +0200
    message:
      Doc: Update man page with new command-line options documentation.
    ------------------------------------------------------------
    revno: 200.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Tue 2012-03-20 14:55:49 +0200
    message:
      CanvasX11,Options: Replace the --no-swap-buffers option with the more versatile --frame-end.

      The --frame-end options allows the user to select which method is going to
      be used to end each frame (default, none, swap, finish, readpixels).
    ------------------------------------------------------------
    revno: 200.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Tue 2012-03-20 13:29:25 +0200
    message:
      Options,Main: Add --off-screen command-line option and use it to set up the canvas.
    ------------------------------------------------------------
    revno: 200.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Tue 2012-03-20 13:29:09 +0200
    message:
      CanvasX11: Add support for rendering to an off-screen surface using a FBO.
    ------------------------------------------------------------
    revno: 200.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Tue 2012-03-20 13:16:03 +0200
    message:
      CanvasX11EGL: Use GLExtensions::support() instead of custom code.
    ------------------------------------------------------------
    revno: 200.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Tue 2012-03-20 13:15:27 +0200
    message:
      gl-headers: Add method to check whether a GL extension is supported.
    ------------------------------------------------------------
    revno: 200.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Mon 2012-03-19 18:55:27 +0200
    message:
      CanvasX11*: Add virtual method to get information about the GL visual used for the canvas.
    ------------------------------------------------------------
    revno: 200.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Thu 2012-03-15 14:17:22 +0200
    message:
      Canvas: Add method to set whether the canvas should be backed by an off-screen surface.
    ------------------------------------------------------------
    revno: 200.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Mon 2012-03-12 17:32:07 +0200
    message:
      SceneDesktop: Use the FBO of the canvas when drawing to the screen.
    ------------------------------------------------------------
    revno: 200.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-fbo
    timestamp: Mon 2012-03-12 17:31:27 +0200
    message:
      Canvas: Add method to get the FBO associated with a Canvas object.
------------------------------------------------------------
revno: 201
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2012-03-09 09:40:49 +0000
message:
  Remove unused static function (was repurposed as a class member of the main loop
  object but this copy was never removed).

File Description Downloads
download icon glmark2-2012.03.tar.gz (md5, sig) 2012.03 release 254
last downloaded 51 weeks ago
Total downloads: 254

2012.02 (2012.02) release from the trunk series released

Release information
Release notes:

* Consolidate X11 and Android main loops.
* Accept command-line options on Android through either a file ('/data/glmark2/args') or an extra intent key ('args').
* Support per-scene options for displaying an FPS count on screen (show-fps, fps-pos, fps-size), and remove --show-fps command-line option.
* Support per-scene options for displaying a benchmark title on screen (title, title-pos, title-size).
* Add command-line option to run benchmarks indefinitely (--run-forever).
* Add command-line option to annotate the benchmarks with on-screen information (--annotate == -b :show-fps=true:title=#info#).
* Move various utility classes to libmatrix.
* Fix build issues on Android ICS.

Changelog:

revno: 200
tags: 2012.02
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-02-16 13:45:12 +0200
message:
  Build,Doc: Update files for 2012.02 release.
------------------------------------------------------------
revno: 199 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-02-16 12:35:57 +0200
message:
  Add demo functionality.
    ------------------------------------------------------------
    revno: 198.1.12
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Thu 2012-02-16 11:07:16 +0200
    message:
      Doc: Update manpage with documentation of new options.
    ------------------------------------------------------------
    revno: 198.1.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Thu 2012-02-16 11:03:42 +0200
    message:
      Options,BenchmarkCollection: Add --annotate command-line option.
    ------------------------------------------------------------
    revno: 198.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Thu 2012-02-16 10:44:51 +0200
    message:
      BenchmarkCollection: Add include guards to header file.
    ------------------------------------------------------------
    revno: 198.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Wed 2012-02-15 19:09:14 +0200
    message:
      MainLoop,Options: Add --run-forever command-line option.
    ------------------------------------------------------------
    revno: 198.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Wed 2012-02-15 18:45:56 +0200
    message:
      MainLoop: Handle special title option values.
    ------------------------------------------------------------
    revno: 198.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Wed 2012-02-15 18:22:18 +0200
    message:
      Scene,MainLoop: Add support for per-scene title option.
    ------------------------------------------------------------
    revno: 198.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Wed 2012-02-15 18:00:26 +0200
    message:
      Options: Remove --show-fps command-line option.
    ------------------------------------------------------------
    revno: 198.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Wed 2012-02-15 17:56:29 +0200
    message:
      Scene,MainLoop: Add support for per-scene FPS options.
    ------------------------------------------------------------
    revno: 198.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Wed 2012-02-15 17:49:37 +0200
    message:
      Main,MainLoop,Android: Use the BenchmarkCollection class to handle benchmarks.
    ------------------------------------------------------------
    revno: 198.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Wed 2012-02-15 17:47:35 +0200
    message:
      BenchmarkCollection: Add class to handle benchmark collections.
    ------------------------------------------------------------
    revno: 198.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Wed 2012-02-15 17:32:20 +0200
    message:
      Benchmark: Add method to query whether the benchmark needs decorations.
    ------------------------------------------------------------
    revno: 198.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: demo
    timestamp: Wed 2012-02-15 14:27:37 +0200
    message:
      MainLoop,Android: Refactor MainLoop class to handle logging better.

      Add virtual methods dedicated to logging, to disengage logging
      functionality from other customizations.
------------------------------------------------------------
revno: 198 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2012-02-15 11:55:01 +0200
message:
  Accept and handle options on Android.
    ------------------------------------------------------------
    revno: 197.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-options
    timestamp: Tue 2012-02-14 17:45:11 +0200
    message:
      Doc: Add information about handling of command line arguments on Android.
    ------------------------------------------------------------
    revno: 197.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-options
    timestamp: Tue 2012-02-14 17:29:48 +0200
    message:
      Android: Accept and handle argument string in the 'args' intent extra key.
    ------------------------------------------------------------
    revno: 197.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-options
    timestamp: Tue 2012-02-14 15:53:34 +0200
    message:
      Android: Support "--debug" option.
    ------------------------------------------------------------
    revno: 197.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-options
    timestamp: Tue 2012-02-14 15:37:27 +0200
    message:
      Android: Support "--show-fps" option.
    ------------------------------------------------------------
    revno: 197.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-options
    timestamp: Tue 2012-02-14 15:32:37 +0200
    message:
      Android: Get command line arguments from an arguments file and parse them.
    ------------------------------------------------------------
    revno: 197.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android-options
    timestamp: Tue 2012-02-14 15:08:26 +0200
    message:
      MainLoop,Main,Android: Integrate benchmark vector population into MainLoop.
------------------------------------------------------------
revno: 197 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-02-14 13:22:43 +0200
message:
  Consolidation of X11 and Android main loops.
    ------------------------------------------------------------
    revno: 196.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: main-loop-consolidation
    timestamp: Mon 2012-02-13 12:45:41 +0200
    message:
      Android: Port Android main file to use the MainLoop infrastructure.
    ------------------------------------------------------------
    revno: 196.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: main-loop-consolidation
    timestamp: Mon 2012-02-13 12:45:33 +0200
    message:
      Main: Port X11 main file to use the MainLoop infrastructure.
    ------------------------------------------------------------
    revno: 196.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: main-loop-consolidation
    timestamp: Mon 2012-02-13 12:44:42 +0200
    message:
      MainLoop: Add class implementing main loop functionality.
    ------------------------------------------------------------
    revno: 196.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: main-loop-consolidation
    timestamp: Thu 2012-02-09 03:28:16 +0200
    message:
      Scene: Rename method that gets whether a scene is running, and add method to change it.
------------------------------------------------------------
revno: 196
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2012-02-13 12:05:30 +0200
message:
  Build: Update and synchronize X11 and Android compilation flags.

  Add -Wnon-virtual-dtor, and remove -fms-extensions, as it is not used any more.
------------------------------------------------------------
revno: 195
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2012-02-13 11:53:57 +0200
message:
  Android,Util: Fix build warnings.
------------------------------------------------------------
revno: 194
author: Jim Huang <jserv@0xlab.org>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2012-02-13 11:43:54 +0200
message:
  SceneDesktop: Add virtual destructor to class with virtual methods.
------------------------------------------------------------
revno: 193 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-27 14:11:59 -0800
message:
  Merge of lp:~glmark2-dev/glmark2/libmatrix-util.

  This brings glmark2 up to date with the current libmatrix, including a couple of
  new features that resulted from the actual integration. The primary result is
  that previously duplicated code is now consolidated in one common place
  (lp:libmatrix).
    ------------------------------------------------------------
    revno: 192.1.9
    committer: Jesse Barker <email address hidden>
    branch nick: libmatrix-util
    timestamp: Fri 2012-01-27 14:01:59 -0800
    message:
      Update to reflect the addition of the appname string to the Log object in libmatrix.
      Also, the Util object gets a member to generate the appname given the full path
      of the program binary (argv[0]).
    ------------------------------------------------------------
    revno: 192.1.8
    committer: Jesse Barker <email address hidden>
    branch nick: libmatrix-util
    timestamp: Fri 2012-01-27 08:43:28 -0800
    message:
      Merge one more missing revision from lp:libmatrix found during glcompbench integration.
      Remove obsolete matrix_inverse_test (all tests are now in test subdirectory).
    ------------------------------------------------------------
    revno: 192.1.7
    committer: Jesse Barker <email address hidden>
    branch nick: libmatrix-util
    timestamp: Fri 2012-01-27 08:09:11 -0800
    message:
      Update local libmatrix to lp:libmatrix revno 34 to include some log fixes for Android
    ------------------------------------------------------------
    revno: 192.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-util
    timestamp: Fri 2012-01-27 14:10:17 +0200
    message:
      Main,Android,Options: Initialize the Log class explicitly after parsing the options.

      This removes the coupling between the Log and Options classes, and keeps
      Options::parse_args() free of side effects.
    ------------------------------------------------------------
    revno: 192.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-util
    timestamp: Fri 2012-01-27 14:00:56 +0200
    message:
      Android: Use all libmatrix source files when building it.
    ------------------------------------------------------------
    revno: 192.1.4
    committer: Jesse Barker <email address hidden>
    branch nick: util
    timestamp: Thu 2012-01-26 09:36:24 -0800
    message:
      Update copyright on files affected by libmatrix update.
    ------------------------------------------------------------
    revno: 192.1.3
    committer: Jesse Barker <email address hidden>
    branch nick: util
    timestamp: Thu 2012-01-26 09:34:15 -0800
    message:
      Now that we get the common utility object (Log, Util, ShaderSource) from
      libmatrix, remove them from glmark2 proper, and update to reflect the integration
      of the libmatrix objects.
    ------------------------------------------------------------
    revno: 192.1.2
    committer: Jesse Barker <email address hidden>
    branch nick: util
    timestamp: Thu 2012-01-26 09:32:15 -0800
    message:
      Update to reflect lp:libmatrix revno 32. A fix found during integration with
      glmark2 whereby non-prefixed log messages were emitting a colon.
    ------------------------------------------------------------
    revno: 192.1.1
    committer: Jesse Barker <email address hidden>
    branch nick: util
    timestamp: Thu 2012-01-26 09:00:43 -0800
    message:
      Update internal copy of libmatrix to reflect current trunk there
      (current as of lp:libmatrix revno 31). Also fix the build to ensure
      USE_EXCEPTIONS is defined appropriately.

File Description Downloads
download icon glmark2-2012.02.tar.gz (md5, sig) 2012.02 release 168
last downloaded 51 weeks ago
Total downloads: 168

2012.01 (2012.01) release from the trunk series released

Release information
Release notes:

* X11:
  - Run each benchmark in a fresh GL context. Use --reuse-context
    to revert to the old default behavior of using the same context
    for all benchmarks.
  - Add option for showing a live FPS counter on screen (--show-fps).
  - If the list of benchmarks to run contains only option-setting
    descriptions, run the default benchmarks.
* Android:
  - Fix crash on platforms not supporting glMapBufferOES.
  - Log the glmark2 score when finishing.
  - Log an error message if we fail to find a suitable EGLContext.
  - Implement various stability improvements.

Changelog:

revno: 192
tags: 2012.01
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-01-19 20:13:38 +0200
message:
  Build,Doc: Update files for 2012.01 release.
------------------------------------------------------------
revno: 191
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-01-19 12:58:18 +0200
message:
  Main: Implement seamless transition of FPS display when changing scenes.
------------------------------------------------------------
revno: 190
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2012-01-18 13:44:06 -0800
message:
  Create a new TextRenderer each time through the loop so that it is initialized with the newly reset canvas.
------------------------------------------------------------
revno: 189 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2012-01-18 09:13:28 -0800
message:
  Canvas: This adds logic to the canvas and its derivatives to allow a "reset" of the canvas between scenes. In practice what this does is to create a fresh context for each scene. This puts each scene on a level playing field and insulates the scenes from any resource leakage and any resultant performance degradation. Also included is an option to reuse one context for all scenes (the way things have worked up to now) for the sake of being able to test for resource leakage, etc.

  SceneDesktop: A latent bug in the init/release symmetry in the RenderObject and its derivatives was detected as a direct result of the Canvas reset changes. This is also fixed in this branch (these changes should be taken regardless).
    ------------------------------------------------------------
    revno: 177.2.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: canvas-reset
    timestamp: Wed 2012-01-18 18:40:14 +0200
    message:
      SceneDesktop: Allow RenderObjects to be safely reused after a GL context change.

      When setting the size of a RenderObject, "clear" the texture contents if
      they were invalidated, even if the texture size didn't change.
    ------------------------------------------------------------
    revno: 177.2.5
    committer: Jesse Barker <email address hidden>
    branch nick: canvas
    timestamp: Tue 2012-01-17 15:00:25 -0800
    message:
      SceneDesktop: Fix asymmetry discovered when we started using a fresh context for
      each scene. The release of RenderObject and derived classes was not being handled
      properly. Make sure to perform one (and only one :-) release for each init.
      Best not to handle this from the destructor as double-taps are to easy to encounter.
    ------------------------------------------------------------
    revno: 177.2.4
    committer: Jesse Barker <email address hidden>
    branch nick: canvas
    timestamp: Tue 2012-01-17 10:25:30 -0800
    message:
      Update the man page to reflect the new option to reuse the context, as well as
      describe the default behavior.
    ------------------------------------------------------------
    revno: 177.2.3
    committer: Jesse Barker <email address hidden>
    branch nick: canvas
    timestamp: Wed 2012-01-04 09:15:29 -0800
    message:
      Add an option to allow all scenes to use the same context (--reuse-context).
      Default state is to create a fresh context for each scene.
    ------------------------------------------------------------
    revno: 177.2.2
    committer: Jesse Barker <email address hidden>
    branch nick: canvas
    timestamp: Wed 2012-01-04 08:51:20 -0800
    message:
      CanvasX11EGL: Make sure to check whether we have already created our context in
      the ensure_egl_context member.
    ------------------------------------------------------------
    revno: 177.2.1
    committer: Jesse Barker <email address hidden>
    branch nick: canvas
    timestamp: Tue 2012-01-03 16:37:12 -0800
    message:
      CanvasX11*: Add a reset method to the main CanvasX11 object, and add a reset_context
      method to the GLX and EGL derivatives. This allows us to destroy and recreate
      the context between test scenarios giving them a clean slate, and preventing
      resource leaks.
------------------------------------------------------------
revno: 188
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-01-17 17:44:04 +0200
message:
  Main: If benchmark list contains only option-setting descriptions, add the default benchmarks.

  This allows easy access to the default benchmarks, while changing some
  option for all of them e.g. 'glmark2 -b :duration=3.0'
------------------------------------------------------------
revno: 187
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-01-17 17:41:29 +0200
message:
  Benchmark: Add method to get the associated scene without setting it up.
------------------------------------------------------------
revno: 186
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2012-01-17 16:40:18 +0200
message:
  Android: Kill the app process when pausing.

  As we don't handle the pause/resume cycle properly at this point, this is the
  sanest thing to do.
------------------------------------------------------------
revno: 185
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-13 23:14:04 +0200
message:
  Android: Call the correct super-class function OnDestroy().
------------------------------------------------------------
revno: 184
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-13 20:36:53 +0200
message:
  TextRenderer: Fix position() method signature.
------------------------------------------------------------
revno: 183
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-13 17:50:38 +0200
message:
  Android: Log an error message if we are unable to find a suitable EGLConfig.
------------------------------------------------------------
revno: 182
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-13 16:11:42 +0200
message:
  Android: Reset the rendering state when finishing.
------------------------------------------------------------
revno: 181
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-13 16:05:54 +0200
message:
  Android: Handle the SceneDefaultOptions special scene properly.

  The SceneDefaultOptions is distinguishable by its empty name.
------------------------------------------------------------
revno: 180
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-13 16:03:23 +0200
message:
  Android: Display glmark2 score when finishing.
------------------------------------------------------------
revno: 179 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-13 15:51:25 +0200
message:
  Android,SceneBuffer: Fix crash on implementations not supporting glMapBufferOES.
    ------------------------------------------------------------
    revno: 177.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: fix-no-mapbuffer
    timestamp: Fri 2012-01-13 15:50:31 +0200
    message:
      SceneBuffer: Set up the scene properly, even if needed extensions are missing.

      This ensures that timing related variables are set up properly, and the
      benchmark results are sane (i.e. 0 FPS), even if the test itself doesn't run.
    ------------------------------------------------------------
    revno: 177.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: fix-no-mapbuffer
    timestamp: Fri 2012-01-13 15:48:41 +0200
    message:
      Android: Only draw scene contents if the scene is running.
------------------------------------------------------------
revno: 178 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2012-01-05 11:46:41 +0200
message:
  Main,Options,TextRenderer: Add support for optionally showing a live FPS counter on screen.
    ------------------------------------------------------------
    revno: 175.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: live-fps
    timestamp: Thu 2012-01-05 11:35:49 +0200
    message:
      TextRenderer: Avoid setting/restoring the VBO state more than once.
    ------------------------------------------------------------
    revno: 175.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: live-fps
    timestamp: Tue 2011-12-13 16:32:50 +0200
    message:
      doc: Add information about --show-fps option to man page.
    ------------------------------------------------------------
    revno: 175.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: live-fps
    timestamp: Tue 2011-12-13 16:27:23 +0200
    message:
      Main,Options: Add options to show a live FPS counter.
    ------------------------------------------------------------
    revno: 175.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: live-fps
    timestamp: Tue 2011-12-13 16:25:41 +0200
    message:
      TextRenderer: Add class for drawing text on screen.

File Description Downloads
download icon glmark2-2012.01.tar.gz (md5, sig) 2012.01 release 150
last downloaded 51 weeks ago
Total downloads: 150

110 of 22 releases