Download project files

How do I verify a download?


1120 of 22 releases

2011.12 (2011.12) release from the trunk series released 2011-12-15

Release information
Release notes:

* Add benchmark for bilinear filtering implemented in the fragment shader (not included in the default benchmarks).
* Ensure we don't call any GL functions before binding a GL context.
* Fix bug in the ShaderSource object that could lead to shader compilation errors in strict OpenGL ES 2.0 implementations.
* Refactor scene update code to reduce duplication.

Changelog:

revno: 177
tags: 2011.12
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-12-15 15:52:04 +0200
message:
  Build,Doc: Update files for 2011.12 release.
------------------------------------------------------------
revno: 176
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2011-12-12 14:39:00 +0200
message:
  ShaderSource: Always try to guess the shader type before emitting the shader string.

  Previously, the shader type inference only took place if the precision hadn't
  been explicitly set for a ShaderSource object. This change ensures that the
  inference is always attempted.
------------------------------------------------------------
revno: 175
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-12-08 15:19:41 +0200
message:
  Scene: Calculate the average fps value on demand.
------------------------------------------------------------
revno: 174 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-12-08 15:17:19 +0200
message:
  Scene*: Eliminate duplication of scene update code.
    ------------------------------------------------------------
    revno: 172.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-update-refactor
    timestamp: Thu 2011-12-08 13:09:09 +0200
    message:
      Scene*: Move common update functionality to Scene::update().
    ------------------------------------------------------------
    revno: 172.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-update-refactor
    timestamp: Thu 2011-12-08 12:50:35 +0200
    message:
      Scene*: Use elapsed time since start instead of since last update to calculate new state when possible.
------------------------------------------------------------
revno: 173
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-12-08 15:15:50 +0200
message:
  SceneBuffer: Properly initialize WaveMesh pointer.
------------------------------------------------------------
revno: 172 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-11-30 13:02:09 +0200
message:
  SceneTexture: Add test for bilinear filtering implemented in the fragment shader.
    ------------------------------------------------------------
    revno: 171.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bilinear-shader
    timestamp: Tue 2011-11-29 16:47:05 +0200
    message:
      SceneTexture: Add validation for "linear-shader" filtering method.
    ------------------------------------------------------------
    revno: 171.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bilinear-shader
    timestamp: Tue 2011-11-29 12:38:50 +0200
    message:
      SceneTexture: Add support for bilinear filtering implemented in the fragment shader
    ------------------------------------------------------------
    revno: 171.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bilinear-shader
    timestamp: Tue 2011-11-29 12:36:37 +0200
    message:
      ShaderSource: Add a vec2 version of the add_const() method
------------------------------------------------------------
revno: 171
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-11-24 17:52:33 +0200
message:
  CanvasX11: Call glViewport() only after binding a GL context.

File Description Downloads
download icon glmark2-2011.12.tar.gz (md5, sig) 2011.12 release 123
last downloaded 18 weeks ago
Total downloads: 123

transition (transition) release from the trunk series released 2011-11-17

Release information
Release notes:

This is just a transitional release, to ensure the latest tarball is available in launchpad as the "Latest download". Please see the normall 2011.xx releases notes for more information.

File Description Downloads
download icon glmark2-2011.11.tar.gz (md5, sig) 2011.11 release 41
last downloaded 45 weeks ago
Total downloads: 41

11.05 release from the trunk series released 2011-05-30

Release information
Release notes:

* Don't use the SDL_OPENGL flag for GLESv2 (LP: #761848).
* Ensure our screen updates are not synchronized with the vertical
  retrace (LP: 761855).
* Use the correct GL headers depending on the flavor (desktop vs ES2).
* Query the correct GL object for shader linking status.

File Description Downloads
download icon glmark2-11.05.tar.gz (md5, sig) 11.05 release 53
last downloaded 15 weeks ago
Total downloads: 53

11.01 release from the trunk series released 2011-01-25

Release information
Release notes:

* Fix visual corruption in glmark2-es2 due to missing depth buffer.
* Fix linking issues with gcc 4.5.
* Use correct GL functions to manipulate shaders vs programs.
* Make result reporting more parser-friendly.
* Upgrade build system to waf 1.6.2.

File Description Downloads
download icon glmark2-11.01.tar.gz (md5, sig) 11.01 release 158
last downloaded 45 weeks ago
Total downloads: 158

10.07.1 release from the trunk series released 2010-07-28

File Description Downloads
download icon glmark2-10.07.1.tar.gz (md5) 10.07.1 release 62
last downloaded 21 weeks ago
Total downloads: 62

10.07 release from the trunk series released 2010-07-15

File Description Downloads
download icon glmark2-10.07.tar.gz (md5, sig) 10.07 release 19
last downloaded 45 weeks ago
Total downloads: 19

2011.11 release from the 2011.11 series released 2011-11-16

Release information
Release notes:

* Add benchmark for bump mapping using a height map.
* Add benchmark for bump mapping using a tangent space normal map
  (not included in the default benchmarks).
* Implement validation support for all default benchmarks.
* Add a colored prefix to log messages in debug mode.
* Clean up and refactor code.

Changelog:

revno: 170
tags: 2011.11
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-11-16 12:43:22 +0200
message:
  Build,Doc: Update files for 2011.11 release.
------------------------------------------------------------
revno: 169
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-11-16 12:07:47 +0200
message:
  Mesh,Model: Remove trailing whitespace.
------------------------------------------------------------
revno: 168 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-11-15 12:20:53 +0200
message:
  SceneBump: Implement bump mapping using a tangent space normal map and a height map.
    ------------------------------------------------------------
    revno: 167.1.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Tue 2011-11-15 12:15:41 +0200
    message:
      SceneBump: Rename sampler to "HeightMap" for the height map bump mapping method.
    ------------------------------------------------------------
    revno: 167.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Tue 2011-11-15 12:14:06 +0200
    message:
      SceneBump: Ensure that the texture is properly bound.
    ------------------------------------------------------------
    revno: 167.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Mon 2011-11-14 20:11:57 +0200
    message:
      SceneBump: Update validation reference pixel for new height map.
    ------------------------------------------------------------
    revno: 167.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Mon 2011-11-14 20:01:44 +0200
    message:
      SceneBump: Recreate height map to get rid of artifacts along UV seam.

      This version adds a margin around the height map "islands" to ensure that all
      UV coordinates that are used for texturing fall on an island (instead of the
      transparent abyss).
    ------------------------------------------------------------
    revno: 167.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Mon 2011-11-14 15:13:40 +0200
    message:
      SceneBump: Add validation support for "normals-tangent" and "height" methods.
    ------------------------------------------------------------
    revno: 167.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Mon 2011-11-14 15:04:21 +0200
    message:
      SceneBump: Increase height factor for bump mapping using height maps.
    ------------------------------------------------------------
    revno: 167.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Mon 2011-11-14 14:39:08 +0200
    message:
      DefaultBenchmarks: Add bump mapping with height map benchmark.
    ------------------------------------------------------------
    revno: 167.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Mon 2011-11-14 14:17:30 +0200
    message:
      SceneBump: Update 'bump-render' option documentation.
    ------------------------------------------------------------
    revno: 167.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Mon 2011-11-14 13:36:26 +0200
    message:
      SceneBump: Implement bump mapping using height map.
    ------------------------------------------------------------
    revno: 167.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Fri 2011-11-11 16:40:29 +0200
    message:
      SceneBump: Add bump-mapping method that use a tangent-space normal map.
    ------------------------------------------------------------
    revno: 167.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: bump-height-map
    timestamp: Fri 2011-11-11 16:38:08 +0200
    message:
      Model: Add support for tangent and bitangent attributes.
------------------------------------------------------------
revno: 167 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-11-11 13:07:15 +0200
message:
  *: Merge cleanup branch part 2.
    ------------------------------------------------------------
    revno: 159.2.38
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Fri 2011-11-11 12:51:02 +0200
    message:
      Scene: Remove unused ::load_shaders_from_files() method.
    ------------------------------------------------------------
    revno: 159.2.37
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Wed 2011-11-09 12:41:52 +0200
    message:
      Model: Rename get_values() functions and make them static.

      The vec2 version of get_values() was removed as it was not used.
    ------------------------------------------------------------
    revno: 159.2.36
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Wed 2011-11-09 12:34:35 +0200
    message:
      Model: Add doxygen comments.
    ------------------------------------------------------------
    revno: 159.2.35
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Wed 2011-11-09 12:14:02 +0200
    message:
      Mesh: Add more doxygen comments.
    ------------------------------------------------------------
    revno: 159.2.34
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Wed 2011-11-09 11:51:32 +0200
    message:
      Mesh: Fix 'else if' clause.
    ------------------------------------------------------------
    revno: 159.2.33
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Wed 2011-11-09 00:01:16 +0200
    message:
      Benchmark: Add doxygen comments.
    ------------------------------------------------------------
    revno: 159.2.32
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-08 23:41:23 +0200
    message:
      Texture: Change ::load() to return a boolean value.
    ------------------------------------------------------------
    revno: 159.2.31
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-08 23:40:36 +0200
    message:
      Scene: Change ::load() to return a boolean value.
    ------------------------------------------------------------
    revno: 159.2.30
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-08 23:33:18 +0200
    message:
      Scene: Add doxygen comments for Scene base class methods.
    ------------------------------------------------------------
    revno: 159.2.29
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-08 22:41:46 +0200
    message:
      Scene*,Util: Move get_timestamp_us() to the Util class.
    ------------------------------------------------------------
    revno: 159.2.28
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-08 22:20:02 +0200
    message:
      DefaultBenchmarks,Main,Android: Define the default benchmarks in a single place.
    ------------------------------------------------------------
    revno: 159.2.27
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-08 21:24:44 +0200
    message:
      Android,CanvasX11GLX: Replace C casts with C++ casts.
    ------------------------------------------------------------
    revno: 159.2.26
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Fri 2011-11-04 14:28:13 -0400
    message:
      More header cleanup. In particular, include as little as possible from headers
      and for inclusion only where things actually need to be defined and referenced.
------------------------------------------------------------
revno: 166
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-11-11 12:48:24 +0200
message:
  Scene: Don't include a trailing space in the scene information string.
------------------------------------------------------------
revno: 165
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-11-11 12:36:48 +0200
message:
  Log: Skip the log continuation character when displaying info messages in normal mode.
------------------------------------------------------------
revno: 164
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-11-10 12:33:26 +0200
message:
  Canvas,Log: Remove trailing whitespace.
------------------------------------------------------------
revno: 163 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-11-10 12:30:53 +0200
message:
  Scene*: Implement validation support for all default benchmarks.
    ------------------------------------------------------------
    revno: 162.1.12
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Thu 2011-11-10 12:21:27 +0200
    message:
      Canvas: Be explicit about which overload of std::sqrt() to use.

      On some systems the compiler complains that an 'int' argument to
      std::sqrt() is ambiguous.
    ------------------------------------------------------------
    revno: 162.1.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Wed 2011-11-09 17:22:18 +0200
    message:
      Scene*: Increase validation acceptance margins for precision-sensitive scenes.
    ------------------------------------------------------------
    revno: 162.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 17:36:16 +0200
    message:
      SceneBuffer: Adjust reference pixel value.
    ------------------------------------------------------------
    revno: 162.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 15:57:38 +0200
    message:
      Scene*,Canvas: Use an Pixel method to calculate pixel distance.
    ------------------------------------------------------------
    revno: 162.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 13:58:19 +0200
    message:
      Main: Force 800x600 output for validation.
    ------------------------------------------------------------
    revno: 162.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 13:43:43 +0200
    message:
      SceneLoop: Implement validation.
    ------------------------------------------------------------
    revno: 162.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 13:38:43 +0200
    message:
      SceneFunction: Implement validation.
    ------------------------------------------------------------
    revno: 162.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 13:31:02 +0200
    message:
      SceneConditionals: Implement validation.
    ------------------------------------------------------------
    revno: 162.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 13:29:47 +0200
    message:
      SceneBuffer: Implement validation.
    ------------------------------------------------------------
    revno: 162.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 13:29:01 +0200
    message:
      SceneDesktop: Implement validation.
    ------------------------------------------------------------
    revno: 162.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 13:28:01 +0200
    message:
      ScenePulsar: Implement validation.
    ------------------------------------------------------------
    revno: 162.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Tue 2011-11-08 13:27:15 +0200
    message:
      SceneEffect2D: Implement validation.
------------------------------------------------------------
revno: 162 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-11-02 16:56:58 +0200
message:
  *: Merge cleanup branch part 1.
    ------------------------------------------------------------
    revno: 159.2.25
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-01 12:55:51 -0400
    message:
      Model: Update inclusions to reflect what is actually being used.
    ------------------------------------------------------------
    revno: 159.2.24
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-01 12:50:07 -0400
    message:
      ScenePulsar: Update inclusions based upon what the scene actually needs.
    ------------------------------------------------------------
    revno: 159.2.23
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-01 18:49:42 +0200
    message:
      *: More trailing whitespace cleanup.
    ------------------------------------------------------------
    revno: 159.2.22
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-11-01 18:46:08 +0200
    message:
      *: Use Util::fromString() and Util::toString() when possible.
    ------------------------------------------------------------
    revno: 159.2.21
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Mon 2011-10-31 17:03:00 -0400
    message:
      Get rid of duplicate instance of "fromString" and use the one from Util.
    ------------------------------------------------------------
    revno: 159.2.20
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Mon 2011-10-31 16:42:52 -0400
    message:
      Move stringstream converters (toString, fromString) to Util class.
    ------------------------------------------------------------
    revno: 159.2.19
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Fri 2011-10-28 13:51:19 +0300
    message:
      Canvas*: Group method definitions according to visibility and mark the groups clearly.
    ------------------------------------------------------------
    revno: 159.2.18
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Fri 2011-10-28 13:35:26 +0300
    message:
      CanvasX11: Move X11 window creation to a private method.
    ------------------------------------------------------------
    revno: 159.2.17
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Fri 2011-10-28 12:41:37 +0300
    message:
      Canvas*: Add doxygen documentation for public and protected interfaces.
    ------------------------------------------------------------
    revno: 159.2.16
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Thu 2011-10-27 14:24:03 -0700
    message:
      More C-style to C++-style cast conversions.
    ------------------------------------------------------------
    revno: 159.2.15
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Thu 2011-10-27 10:40:51 -0700
    message:
      Mesh: Update the data types on a couple of interfaces. This avoids some
      unnecessary signed vs. unsigned casts. Also, added a couple of comments on
      private member data and functions to clarify the usage and preserve what I
      learned during this bit of cleanup.
    ------------------------------------------------------------
    revno: 159.2.14
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Thu 2011-10-27 09:19:10 -0700
    message:
      Clean up some C-style casts that were required to silence the compiler. Also,
      picked up a "straggler" (an additional casted instance of a variable that didn't
      need to be there).
    ------------------------------------------------------------
    revno: 159.2.13
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Wed 2011-10-26 17:09:17 +0300
    message:
      *: Be consistent about placing return types on separate lines when defining functions.

      This does not apply to methods defined inside class definitions.
    ------------------------------------------------------------
    revno: 159.2.12
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Wed 2011-10-26 14:12:19 +0300
    message:
      *: Remove trailing whitespace from glmark2 sources.

      We don't remove trailing whitespace from imported projects (libmatrix, libpng),
      in order to not complicate future updates of those projects.
    ------------------------------------------------------------
    revno: 159.2.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: cleanup
    timestamp: Wed 2011-10-26 13:48:29 +0300
    message:
      Canvas*: Update member variables to follow the post-underscore convention.
    ------------------------------------------------------------
    revno: 159.2.10
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 13:18:30 -0700
    message:
      Benchmark: update member variables to follow the post-underscore convention
    ------------------------------------------------------------
    revno: 159.2.9
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 11:08:33 -0700
    message:
      ScenePulsar: add using declarations to give the LibMatrix namespace variable
      definitions a cleaner appearance.
    ------------------------------------------------------------
    revno: 159.2.8
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 11:05:37 -0700
    message:
      Scene, and derivatives: update member variables to follow the post-underscore
      convention. All of this must be one change as the update to the base Scene
      objects affects all derivatives.
    ------------------------------------------------------------
    revno: 159.2.7
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 10:04:28 -0700
    message:
      ScenePulsar: update member variables to follow the post-underscore convention
    ------------------------------------------------------------
    revno: 159.2.6
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 09:59:18 -0700
    message:
      SceneBump: update member variables to follow the post-underscore convention
    ------------------------------------------------------------
    revno: 159.2.5
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 09:52:06 -0700
    message:
      SceneTexture: update member variables to follow the post-underscore convention
    ------------------------------------------------------------
    revno: 159.2.4
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 09:48:24 -0700
    message:
      SceneDefaultOptions: update member variables to follow the post-underscore convention
    ------------------------------------------------------------
    revno: 159.2.3
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 09:43:13 -0700
    message:
      Scene{Grid,Loop,Conditionals,Function}: update member variables to follow the
      post-underscore convention (as these others derive from SceneGrid, they must
      all be done at the same time)
    ------------------------------------------------------------
    revno: 159.2.2
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 09:22:24 -0700
    message:
      SceneBuild: update member variables to follow the post-underscore convention
    ------------------------------------------------------------
    revno: 159.2.1
    committer: Jesse Barker <email address hidden>
    branch nick: cleanup
    timestamp: Tue 2011-10-25 08:59:27 -0700
    message:
      SceneShading: update member variables to follow the post-underscore convention.
------------------------------------------------------------
revno: 161
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-11-02 16:43:36 +0200
message:
  Main,SceneEffect2D: Ensure proper log continuations.
------------------------------------------------------------
revno: 160 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-11-01 15:56:35 +0200
message:
  Log: Add colored prefixes to log messages.

  Colors are only used when printing to a terminal. Informational messages are
  prefixed only when showing debug messages.
    ------------------------------------------------------------
    revno: 159.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: log-color-prefix
    timestamp: Tue 2011-11-01 15:46:05 +0200
    message:
      Log: Properly handle continuation of messages on the same line across multiple log calls.
    ------------------------------------------------------------
    revno: 159.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: log-color-prefix
    timestamp: Fri 2011-10-28 17:25:15 +0300
    message:
      *: Remove explicit "Error:" prefix from error messages.
    ------------------------------------------------------------
    revno: 159.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: log-color-prefix
    timestamp: Fri 2011-10-28 17:24:19 +0300
    message:
      Log: Print messages with a colored prefix depending on the message type.

      Colors are only used when printing to a terminal. Informational messages are
      prefixed only when showing debug messages.

File Description Downloads
download icon glmark2-2011.11.tar.gz (md5, sig) 2011.11 release 84
last downloaded 45 weeks ago
Total downloads: 84

2011.10 release from the 2011.11 series released 2011-10-18

Release information
Release notes:

* Add benchmark for buffer (VBO) updates.
* Add benchmark for drop-shadow desktop effect.
* Add support for glmark2 extra large models.
* Enable the selection of additional models in the shading benchmark.
* Gracefully handle unsupported OpenGL versions, on both X11 and Android.
* Disable screen dimming and screen rotation on Android.

Changelog:

revno: 159
tags: 2011.10
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-10-18 16:40:39 +0300
message:
  Build,Doc: Update files for 2011.10 release.
------------------------------------------------------------
revno: 158
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-10-18 16:40:12 +0300
message:
  SceneBuild: Remove forgotten test code.

  This code was erroneously commited while testing the buffer update functionality.
------------------------------------------------------------
revno: 157
author: Jesse Barker <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: shading-models
timestamp: Mon 2011-10-17 15:56:15 -0700
message:
  SceneShading: update to reflect the recent changes to SceneBuild. Enables the
  selection of additional models, including the optional large models.
------------------------------------------------------------
revno: 156
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2011-10-17 13:13:12 +0300
message:
  Android: Display glmark2 version in logs.
------------------------------------------------------------
revno: 155 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-10-13 18:59:20 +0300
message:
  SceneDesktop: Add drop shadow effect.
    ------------------------------------------------------------
    revno: 151.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop-shadow
    timestamp: Thu 2011-10-13 18:58:38 +0300
    message:
      Main,Android: Add benchmark for desktop shadow effect to default benchmarks.
    ------------------------------------------------------------
    revno: 151.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop-shadow
    timestamp: Thu 2011-10-13 15:20:03 +0300
    message:
      SceneDesktop: Add drop shadow effect.
    ------------------------------------------------------------
    revno: 151.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop-shadow
    timestamp: Thu 2011-10-13 15:17:33 +0300
    message:
      SceneDesktop: Add support for rotated rendering of RenderObjects.
------------------------------------------------------------
revno: 154 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-10-13 17:00:10 +0300
message:
  Android,Model: Fix model listing and discovery on Android.
    ------------------------------------------------------------
    revno: 153.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: trunk
    timestamp: Thu 2011-10-13 16:56:26 +0300
    message:
      Model,Android: Move ModelPrivate::list_files() to Util and provide Android version.
    ------------------------------------------------------------
    revno: 153.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: trunk
    timestamp: Thu 2011-10-13 16:44:52 +0300
    message:
      Android: Set the AssetManager at the very beginning of native initialization.

      Some operations during initialization may need to access the AssetManager.
    ------------------------------------------------------------
    revno: 153.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: trunk
    timestamp: Thu 2011-10-13 16:43:10 +0300
    message:
      Util: Only remove a leading '/' from a path name if it is actually there.
    ------------------------------------------------------------
    revno: 153.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: trunk
    timestamp: Thu 2011-10-13 16:41:01 +0300
    message:
      Util: Add method to get the Android asset manager.
------------------------------------------------------------
revno: 153
author: Jim Huang <jserv@0xlab.org>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-10-13 15:45:49 +0300
message:
  Android: Don't accept sensor events to avoid screen rotation

  glmark2 doesn't currently support dynamic screen resizing.
------------------------------------------------------------
revno: 152
author: Jim Huang <jserv@0xlab.org>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-10-13 15:43:55 +0300
message:
  Android: Acquire WakeLock to prevent dim screen
------------------------------------------------------------
revno: 151
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-10-11 12:51:17 +0300
message:
  Shaders: Convert all shader files to unix file format (LF line endings).
------------------------------------------------------------
revno: 150 [merge]
author: Jesse Barker <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-10-11 12:46:59 +0300
message:
  Model: Add support for glmark2-extras and handle model loading more cleanly.

  The addition of support for the optional additional large models begged a
  slight revamp of the handling of models in general. Included in this branch:

  - Addition of a "--extras-path" option to the configure phase of the build.
    This enables the inclusion of optional data from a non-default location (e.g.,
    in a situation where a developer wants temporary access to the data without
    tainting their installation).

  - Model class gets a class method called "find_models()" to scan both the "data
    path" as well as the "extras path" (if configured). This method builds a
    database of available models in the form of a std::map with the model "name"
    (filename with no extension) as key and a pointer to a new ModelDescriptor
    object as value. ModelDescriptor contains the model name, format (3ds, obj),
    and full pathname to the model file.

  - Model class gets a new object method called "load()". This takes only the
    model name (as described above), and uses the map to look up the additional
    details it needs to load the model without the calling scene needing to know
    anything about the format of the model. The format-specific load methods are
    now private and all calling scenes have been updated to call the new method.

  - Model class gets updated with some additional comments to clarify what has
    been done and how the object is meant to be used.
    ------------------------------------------------------------
    revno: 148.2.8
    committer: Jesse Barker <email address hidden>
    branch nick: extra-support
    timestamp: Fri 2011-10-07 11:39:57 -0700
    message:
      Add some helpful comments to the model object now that things have changed a bit.
    ------------------------------------------------------------
    revno: 148.2.7
    committer: Jesse Barker <email address hidden>
    branch nick: extra-support
    timestamp: Fri 2011-10-07 11:36:56 -0700
    message:
      Make format-specific load functions private as they are no longer used by any
      of the scenes.
    ------------------------------------------------------------
    revno: 148.2.6
    committer: Jesse Barker <email address hidden>
    branch nick: extra-support
    timestamp: Fri 2011-10-07 11:35:47 -0700
    message:
      Convert the remaining tests to use the load model by name functionality.
    ------------------------------------------------------------
    revno: 148.2.5
    committer: Jesse Barker <email address hidden>
    branch nick: extra-support
    timestamp: Fri 2011-10-07 11:23:14 -0700
    message:
      Hook up the new model mechanism to the build scene. Other scenes to follow.
    ------------------------------------------------------------
    revno: 148.2.4
    committer: Jesse Barker <email address hidden>
    branch nick: extra-support
    timestamp: Fri 2011-10-07 11:19:11 -0700
    message:
      Enhance model object to scan models both from the built-in data path as well as
      from an extras path if it is so configured. The model module will now generate
      and maintain a map of models by name which will allow the model format to be
      opaque to the scene that loads it.
    ------------------------------------------------------------
    revno: 148.2.3
    committer: Jesse Barker <email address hidden>
    branch nick: extra-support
    timestamp: Fri 2011-10-07 11:17:20 -0700
    message:
      Add "--extras-path" option to allow for the extra data form glmark2-extra either
      not to be installed or to be installed in a non-standard location.
    ------------------------------------------------------------
    revno: 148.2.2
    committer: Jesse Barker <email address hidden>
    branch nick: extra-support
    timestamp: Fri 2011-10-07 08:34:52 -0700
    message:
      Revert previous build changes as we don't need most of them.
    ------------------------------------------------------------
    revno: 148.2.1
    committer: Jesse Barker <email address hidden>
    branch nick: extra-support
    timestamp: Thu 2011-10-06 15:43:20 -0700
    message:
      Add waf configure and install logic for the optional models. Keep the logic
      flexible enough that if we add optional shaders or textures later, we're ok.
------------------------------------------------------------
revno: 149 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-10-11 12:39:35 +0300
message:
  SceneBuffer: New scene to benchmark various aspects of buffer update operations.

  SceneBuffer provides various options to control the details of the update
  process: whether to use MapBuffer or BufferSubData, how much of the buffer
  to update, how dispersed the update ranges are, the buffer usage hint, whether
  to use interleaved attribute storage and the size of the grid.

  Visually the scene draws a grid modulated by a sine wave. The wave's details
  (wavelength, duty-cycle) are affected by some of the options to produce an
  interesting visual result. Furthermore, the grid is drawn using a GLSL wireframe
  technique which is very interesting in and of itself.
    ------------------------------------------------------------
    revno: 148.1.22
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Tue 2011-10-11 11:52:12 +0300
    message:
      SceneBuffer: Remove minus sign from 0.0 constants.
    ------------------------------------------------------------
    revno: 148.1.21
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Tue 2011-10-11 11:50:28 +0300
    message:
      SceneBuffer: Remove unused NormalMatrix calculation.
    ------------------------------------------------------------
    revno: 148.1.20
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 19:10:04 +0300
    message:
      Main,Android: Add some default benchmarks based on SceneBuffer.
    ------------------------------------------------------------
    revno: 148.1.19
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 19:06:49 +0300
    message:
      SceneBuffer: Fix memory leak.
    ------------------------------------------------------------
    revno: 148.1.18
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 18:53:51 +0300
    message:
      Android: Register SceneBuffer.
    ------------------------------------------------------------
    revno: 148.1.17
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 18:45:27 +0300
    message:
      SceneBuffer: Correctly update vertices belonging to the last length index.
    ------------------------------------------------------------
    revno: 148.1.16
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 17:06:22 +0300
    message:
      Mesh: Ensure buffer_usage is always set.
    ------------------------------------------------------------
    revno: 148.1.15
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 17:02:17 +0300
    message:
      SceneBuffer: Build the VBO after setting the options to ensure that they take effect properly.
    ------------------------------------------------------------
    revno: 148.1.14
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 17:01:27 +0300
    message:
      SceneBuffer: Add buffer-usage scene option.
    ------------------------------------------------------------
    revno: 148.1.13
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 16:55:46 +0300
    message:
      Mesh: Add support for setting the VBO usage hint.
    ------------------------------------------------------------
    revno: 148.1.12
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 14:02:03 +0300
    message:
      SceneBuffer: Check that the gl(Map|Unmap)Buffer functions are supported when using Map VBO update method.
    ------------------------------------------------------------
    revno: 148.1.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-10 14:00:36 +0300
    message:
      Canvas*,Mesh: Set up and access GL extension functions through function pointers.
    ------------------------------------------------------------
    revno: 148.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Sat 2011-10-08 15:31:31 +0300
    message:
      SceneBuffer: Make the wireframe line thinner for better visual results.
    ------------------------------------------------------------
    revno: 148.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Sat 2011-10-08 15:30:54 +0300
    message:
      SceneBuffer: Use a grid mesh modulated by a sine wave instead of transformable objects.
    ------------------------------------------------------------
    revno: 148.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Sat 2011-10-08 15:30:21 +0300
    message:
      Mesh: Make the callback function of ::make_grid more versatile.
    ------------------------------------------------------------
    revno: 148.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Thu 2011-10-06 16:14:59 +0300
    message:
      SceneBuffer: Draw using translucency.
    ------------------------------------------------------------
    revno: 148.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Thu 2011-10-06 16:11:25 +0300
    message:
      SceneBuffer: Use a 3D transformable cube model.
    ------------------------------------------------------------
    revno: 148.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Wed 2011-10-05 19:42:33 +0300
    message:
      SceneBuffer: Draw using a wireframe.
    ------------------------------------------------------------
    revno: 148.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Tue 2011-10-04 18:53:47 +0300
    message:
      SceneBuffer: Initial implementation.

      This commit introduces an initial implementation of the buffer scene along
      with the infrastructure for creating complex transformable objects.
    ------------------------------------------------------------
    revno: 148.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-update
    timestamp: Mon 2011-10-03 14:40:44 +0300
    message:
      Mesh: Add method to provide access to the mesh vertices.
    ------------------------------------------------------------
    revno: 148.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-upload
    timestamp: Mon 2011-10-03 14:26:04 +0300
    message:
      Mesh: Add support for updating the data of vertex array and VBO ranges.

      This commits adds two supported update methods for VBOs: glMapBuffer() and
      glBufferSubData(). The method to use is set with Mesh::vbo_update_method().
    ------------------------------------------------------------
    revno: 148.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: buffer-upload
    timestamp: Fri 2011-09-30 17:33:00 +0300
    message:
      Mesh: Make the attribute interleaving option part of the object state.
------------------------------------------------------------
revno: 148
fixes bug(s): https://launchpad.net/bugs/842279
committer: Alexandros Frantzis <email address hidden>
branch nick: lp-842279
timestamp: Thu 2011-09-29 16:05:21 +0300
message:
  CanvasX11: Check GL version string to ensure that OpenGL(ES) 2.0 is really supported.

  When running glmark2 on older hardware (OpenGL 1.x compatible) leads to a
  crash. This commit checks that OpenGL(ES) 2.0 is really supported before
  trying to execute any OpenGL(ES) 2.0 only code and fails gracefully if it's not
  supported (LP #842279).
------------------------------------------------------------
revno: 147
fixes bug(s): https://launchpad.net/bugs/851334
committer: Alexandros Frantzis <email address hidden>
branch nick: lp-851334
timestamp: Wed 2011-09-28 18:48:47 +0300
message:
  Android: Use a custom EGLConfigChooser that gracefully handles eglChooseConfig failures.

  When proper GLES2.0 drivers are missing from an Android device,
  eglChooseConfig() will fail to find a GLES2.0 capable config, as expected.
  Unfortunately, the default EGLConfigChooser implementation doesn't give us a
  chance to handle this error; it throws an exception that we cannot catch
  (because it comes from an internal thread) and crashes the application.

  In order to handle the error gracefully, this commit introduces a custom
  EGLConfigChooser implementation that in case of error displays an informative
  alert and then quits the application.

File Description Downloads
download icon glmark2-2011.10.tar.gz (md5, sig) 2011.10 release 108
last downloaded 45 weeks ago
Total downloads: 108

2011.09 release from the 2011.11 series released 2011-09-22

Release information
Release notes:

* Add benchmark for blur desktop effect.
* Add support for multiple lights in the phong shading benchmark.
* Add support for loading models from OBJ geometry files.
* Add Stanford Bunny model and make it available in the build benchmark.
* Add per-scene options to set shader precision at runtime.
* Add command-line option to specify the benchmarks to run using a text file.

Changelog:

revno: 146
tags: 2011.09
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-09-21 18:01:11 +0300
message:
  Build,Doc: Update files for the 2011.09 release.
------------------------------------------------------------
revno: 145
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-09-21 18:00:40 +0300
message:
  SceneDesktop: Include cstdlib header file to fix compilation with older compilers.

  Older compiler versions are not able to convert int arguments to float in
  calls to std::abs() provided by cmath. Include cstdlib header to get the
  integer version of std::abs().
------------------------------------------------------------
revno: 144
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-09-21 17:29:29 +0300
message:
  SceneShading: Fix validation check for phong shading.
------------------------------------------------------------
revno: 143
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-09-21 17:10:37 +0300
message:
  Options: Update option help text and man page.
------------------------------------------------------------
revno: 142
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-09-21 12:52:37 +0300
message:
  SceneBuild: Correct "model" option documentation.

  We currenly support only the horse and bunny models.
------------------------------------------------------------
revno: 141
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-09-21 11:56:22 +0300
message:
  shaders: Add README file explaining the state and usage of shader sources.
------------------------------------------------------------
revno: 140
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-09-20 15:52:21 +0300
message:
  Main,Options: Add support for loading the list of benchmark to run from a file.
------------------------------------------------------------
revno: 139
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-09-20 12:45:24 +0300
message:
  Scene,Options: Don't display all the scene options used for benchmarks, unless the user asks for it.

  The displayed list of used scene options for each run benchmark can get quite
  long and confusing. With this change, only explicitly set options are shown by
  default. The user can use the "--show-all-options" command line option to
  display all the scene option values used for each run benchmark.
------------------------------------------------------------
revno: 138 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2011-09-19 19:18:59 +0300
message:
  ShaderSource: Add support for setting shader precision at runtime using per-scene options.
    ------------------------------------------------------------
    revno: 130.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: shader-precision
    timestamp: Thu 2011-09-15 12:04:17 +0300
    message:
      ShaderSource: Add support for different shader types.

      Each ShaderSource object can now be explicitly associated with a shader type
      (vertex, fragment) at creation time. If the type is not explicitly set, the
      object will try to infer it from the ShaderSource contents when needed. The
      type currently affects only the application of the precision statements.
    ------------------------------------------------------------
    revno: 130.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: shader-precision
    timestamp: Wed 2011-09-14 19:55:30 +0300
    message:
      Scene: Add scene options to set the vertex and fragment shader precision values.
    ------------------------------------------------------------
    revno: 130.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: shader-precision
    timestamp: Wed 2011-09-14 19:53:37 +0300
    message:
      ShaderSource: Set the default precision of shader variable types at runtime.

      Previously the default precision used for shader variable types was hardcoded
      in each shader source file. This commit adds support for setting it at runtime,
      either by setting default values per shader type (vertex, fragment) or for each
      shader individually.
    ------------------------------------------------------------
    revno: 130.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: shader-precision
    timestamp: Wed 2011-09-14 19:44:46 +0300
    message:
      Scene*: Move shader creation/destruction to setup()/teardown().

      Up to now, when the shaders used for a scene were option-independent,
      the shader creation/destruction code was placed in load()/unload(). For
      the upcoming shader precision options to work, however, this can no longer
      be done: all shaders are dependent on the precision options and should
      therefore be placed in setup()/teardown().
------------------------------------------------------------
revno: 137 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2011-09-19 19:03:50 +0300
message:
  SceneBuild: Add support for loading different models and add the Stanford Bunny model.
    ------------------------------------------------------------
    revno: 134.1.3
    author: Jesse Barker <email address hidden>
    committer: Alexandros Frantzis <email address hidden>
    branch nick: obj2
    timestamp: Fri 2011-09-16 15:04:44 +0300
    message:
      SceneBuild: Add Stanford Bunny model.
    ------------------------------------------------------------
    revno: 134.1.2
    author: Jesse Barker <email address hidden>
    committer: Alexandros Frantzis <email address hidden>
    branch nick: obj2
    timestamp: Fri 2011-09-16 15:02:26 +0300
    message:
      SceneBuild: Move model/mesh initialization code to ::setup().

      This is done to accommodate the upcoming changes to support multiple models.
      The used model will then become option-dependent and should therefore be handle
      in ::setup() not ::load().
    ------------------------------------------------------------
    revno: 134.1.1
    author: Jesse Barker <email address hidden>
    committer: Alexandros Frantzis <email address hidden>
    branch nick: obj2
    timestamp: Fri 2011-09-16 14:49:57 +0300
    message:
      SceneBuild: Use the model bounding box information to create a better-fitting projection matrix.
------------------------------------------------------------
revno: 136
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2011-09-19 18:34:58 +0300
message:
  SceneDesktop: Use new features in LibMatrix to simplify some vector expressions.
------------------------------------------------------------
revno: 135
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Mon 2011-09-19 18:30:13 +0300
message:
  LibMatrix: Sync with upstream trunk at rev. 25.
------------------------------------------------------------
revno: 134
author: Jesse Barker <email address hidden>
committer: Alexandros Frantzis <email address hidden>
branch nick: obj2
timestamp: Fri 2011-09-16 14:49:39 +0300
message:
  Model: Add support for loading models from OBJ geometry files.
------------------------------------------------------------
revno: 133
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-09-16 11:29:57 +0300
message:
  Android: Fix typo in desktop scene registration statement.
------------------------------------------------------------
revno: 132 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-09-14 11:39:16 +0300
message:
  SceneShading: Merge multiple light support for phong shading.
    ------------------------------------------------------------
    revno: 127.1.6
    committer: Jesse Barker <email address hidden>
    branch nick: multi-light-phong
    timestamp: Tue 2011-09-13 09:08:19 -0700
    message:
      Tone down the ambient contribution. Allows for more lights without washout.
    ------------------------------------------------------------
    revno: 127.1.5
    committer: Jesse Barker <email address hidden>
    branch nick: multi-light-phong
    timestamp: Tue 2011-09-13 08:41:27 -0700
    message:
      Revert removal of normalization in the vertex shader.
    ------------------------------------------------------------
    revno: 127.1.4
    committer: Jesse Barker <email address hidden>
    branch nick: multi-light-phong
    timestamp: Tue 2011-09-13 08:40:50 -0700
    message:
      Revert removal of normalization.
    ------------------------------------------------------------
    revno: 127.1.3
    committer: Jesse Barker <email address hidden>
    branch nick: multi-light-phong
    timestamp: Fri 2011-08-26 09:49:37 -0700
    message:
      Initialize gl_FragCoord to 0 when injecting the body of the main shader entry
      point. Nothing in the spec about this, but at least Mesa GLSL ES needs this
      or the object completely washes out (assume it initializes to 1).
    ------------------------------------------------------------
    revno: 127.1.2
    committer: Jesse Barker <email address hidden>
    branch nick: multi-light-phong
    timestamp: Fri 2011-08-26 09:27:43 -0700
    message:
      Remove a debug printout.
    ------------------------------------------------------------
    revno: 127.1.1
    committer: Jesse Barker <email address hidden>
    branch nick: trunk
    timestamp: Fri 2011-08-26 09:08:42 -0700
    message:
      Add support for multiple lights in the phong test. Also, noticed an extra
      unnecessary normalization in the vertex shader for both "advanced" light models.
------------------------------------------------------------
revno: 131
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2011-09-13 09:31:11 -0700
message:
  Only delete textures/framebuffers if they were gen'd in the first place. Mesa
  GLESv2 implementation was segfaulting based upon this.
------------------------------------------------------------
revno: 130 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-09-13 13:15:12 +0300
message:
  Merge desktop scene and blur effect.
    ------------------------------------------------------------
    revno: 129.1.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Tue 2011-09-13 12:36:32 +0300
    message:
      SceneDesktop: Code cleanup.
    ------------------------------------------------------------
    revno: 129.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Tue 2011-09-13 12:36:14 +0300
    message:
      SceneDesktop: Set texture and fbo variables to 0 after deleting their resources.
    ------------------------------------------------------------
    revno: 129.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Mon 2011-09-12 19:36:06 +0300
    message:
      SceneDesktop: Perform a dummy rendering when creating the windows to draw.

      This is done in order to ensure internal shaders are initialized during
      setup and not when actually running the benchmark.
    ------------------------------------------------------------
    revno: 129.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Mon 2011-09-12 19:08:24 +0300
    message:
      Add an instance of SceneDesktop to the default benchmarks.
    ------------------------------------------------------------
    revno: 129.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Mon 2011-09-12 18:56:27 +0300
    message:
      Register the desktop scene in the android main file.
    ------------------------------------------------------------
    revno: 129.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Mon 2011-09-12 18:54:02 +0300
    message:
      Update default options for SceneDesktop.
    ------------------------------------------------------------
    revno: 129.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Mon 2011-09-12 18:39:23 +0300
    message:
      Use a gaussian blur instead of a box blur for the desktop blur effect.
    ------------------------------------------------------------
    revno: 129.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Fri 2011-09-09 18:02:53 +0300
    message:
      Add support for separable convolution for the blur effect.
    ------------------------------------------------------------
    revno: 129.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Fri 2011-09-09 17:34:12 +0300
    message:
      Add limited support for blur radius.

      At this time we only support radii of 1 (3x3 kernel) and 2 (5x5 kernel).
    ------------------------------------------------------------
    revno: 129.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Fri 2011-09-09 16:57:53 +0300
    message:
      Add SceneDesktop and blur effect.
    ------------------------------------------------------------
    revno: 129.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: desktop
    timestamp: Fri 2011-09-09 14:24:17 +0300
    message:
      Set the clear color before clearing the canvas.

      This allows scenes to easily use other clear colors for internal use.
------------------------------------------------------------
revno: 129
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-09-07 12:40:57 +0300
message:
  Free memory alloacated by scenes and benchmarks on program exit.

  Although this is not really necessary, it removes some annoying valgrind leak
  reports and therefore makes it easier to discover *real* memory leaks.
------------------------------------------------------------
revno: 128
committer: Jesse Barker <email address hidden>
branch nick: program-update
timestamp: Wed 2011-08-31 14:22:27 -0700
message:
  Update to account for latest changes to libmatrix.

File Description Downloads
download icon glmark2-2011.09.tar.gz (md5, sig) 2011.09 release 80
last downloaded 45 weeks ago
Total downloads: 80

2011.08 release from the 2011.11 series released 2011-08-17

Release information
Release notes:

* Ported to Android (see INSTALL.android).
* Add benchmark based on pulsar X11 GL screensaver.
* Add benchmark for 2D image processing using the GPU.
* Add command line option to set the size of the output window (-s, --size).
* Implement ShaderSource object to simplify complex shader creation.
* Implement utility functions to access resources in an abstract way.

Changelog:

revno: 127
tags: 2011.08
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-08-19 00:31:25 +0300
message:
  Add custom dist command to the build system that preserves symbolic links.
------------------------------------------------------------
revno: 126
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-08-18 18:36:14 +0300
message:
  Update files for 2011.08 release.
------------------------------------------------------------
revno: 125 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-08-18 18:19:08 +0300
message:
  Merge pulsar scene.
    ------------------------------------------------------------
    revno: 117.1.14
    committer: Alexandros Frantzis <email address hidden>
    branch nick: pulsar
    timestamp: Thu 2011-08-18 18:03:40 +0300
    message:
      Move the pulsar benchmark before the shader features benchmarks.
    ------------------------------------------------------------
    revno: 117.1.13
    committer: Alexandros Frantzis <email address hidden>
    branch nick: pulsar
    timestamp: Thu 2011-08-18 16:43:31 +0300
    message:
      Make the rotations speeds non-random by default.

      Random rotations speeds look nice, but don't allow us to get reproducible
      results across benchmark runs.
    ------------------------------------------------------------
    revno: 117.1.12
    committer: Alexandros Frantzis <email address hidden>
    branch nick: pulsar
    timestamp: Thu 2011-08-18 16:20:04 +0300
    message:
      Move mesh creation to ::setup() and adjust the vertex format according to the options.
    ------------------------------------------------------------
    revno: 117.1.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: pulsar
    timestamp: Thu 2011-08-18 15:20:45 +0300
    message:
      Register pulsar Scene in the glmark2 for android.
    ------------------------------------------------------------
    revno: 117.1.10
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: pulsar
    timestamp: Thu 2011-08-18 13:47:37 +0200
    message:
      Moved enabling of GL options to ::setup()/::teardown().
    ------------------------------------------------------------
    revno: 117.1.9 [merge]
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: pulsar
    timestamp: Wed 2011-08-17 19:03:17 +0200
    message:
      Merged trunk.
    ------------------------------------------------------------
    revno: 117.1.8
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: pulsar
    timestamp: Wed 2011-08-17 19:01:31 +0200
    message:
      Moved option-dependent configuration to ::setup()/::teardown.
      Initialize mTexture in all code paths.
      Fixed style errors.
    ------------------------------------------------------------
    revno: 117.1.7
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: pulsar
    timestamp: Wed 2011-08-17 11:21:24 +0200
    message:
      Add lighting.
    ------------------------------------------------------------
    revno: 117.1.6
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: pulsar
    timestamp: Tue 2011-08-16 17:08:01 +0200
    message:
      Add option for textured rendering.
    ------------------------------------------------------------
    revno: 117.1.5 [merge]
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: pulsar
    timestamp: Tue 2011-08-16 16:29:57 +0200
    message:
      Merging trunk.
    ------------------------------------------------------------
    revno: 117.1.4 [merge]
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: screensaver
    timestamp: Fri 2011-08-12 18:33:52 +0200
    message:
      Merge from trunk.
    ------------------------------------------------------------
    revno: 117.1.3
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: screensaver
    timestamp: Thu 2011-08-11 17:28:03 +0200
    message:
      Enable alpha blending.
      Adjust scale.
    ------------------------------------------------------------
    revno: 117.1.2
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: screensaver
    timestamp: Thu 2011-08-11 17:03:54 +0200
    message:
      Add option to specify number of quads.
      Fine-tune rotation and scale to look more similar to original pulsar.
    ------------------------------------------------------------
    revno: 117.1.1
    committer: Marc Ordinas i Llopis <email address hidden>
    branch nick: screensaver
    timestamp: Thu 2011-08-11 12:43:16 +0200
    message:
      Start of the pulsar xscreensaver port to glmark2.
------------------------------------------------------------
revno: 124
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-08-17 12:10:47 +0300
message:
  Properly initialize SceneBump object variables.
------------------------------------------------------------
revno: 123 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-08-16 16:18:21 +0300
message:
  Merge Android port.
    ------------------------------------------------------------
    revno: 120.1.30
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 16:10:09 +0300
    message:
      Log OpenGL(ES) information when starting glmark2 on Android.
    ------------------------------------------------------------
    revno: 120.1.29
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 16:02:06 +0300
    message:
      Add instructions for building using the Android build system.
    ------------------------------------------------------------
    revno: 120.1.28
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 15:33:21 +0300
    message:
      Add makefiles for the Android build system.
    ------------------------------------------------------------
    revno: 120.1.27
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 15:22:17 +0300
    message:
      Don't use LOCAL_EXPORT_C_INCLUDES in NDK Makefile.

      This is done just to reduce the diff from the available features in the
      Android build system.
    ------------------------------------------------------------
    revno: 120.1.26
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 14:53:58 +0300
    message:
      Don't link explicitly with libm.

      The NDK build system links with libm automatically.
    ------------------------------------------------------------
    revno: 120.1.25
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 14:53:03 +0300
    message:
      Improve module names.

      Use module name with a better chance of being unique. Also prefix all module
      names with 'lib', to reduce the diff from the conventions used by the Android
      build system (this is fine for NDK builds, too).
    ------------------------------------------------------------
    revno: 120.1.24
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 14:31:27 +0300
    message:
      Use LOCAL_CFLAGS instead of LOCAL_CPPFLAGS in NDK makefile.

      In NDK versions >1.5_r1 (which is quite old now) LOCAL_CFLAGS is also used for
      C++ sources, in order to match the convention used by the Android build system.
    ------------------------------------------------------------
    revno: 120.1.23
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 13:04:02 +0300
    message:
      Rename jni/Android.mk to jni/Android.ndk.mk.

      The Android build system also uses Android.mk files for building. Rename the
      Android.mk NDK build file to Android.ndk.mk in order to allow builds using
      both systems.
    ------------------------------------------------------------
    revno: 120.1.22
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 11:28:39 +0300
    message:
      Don't explicitly set ANDROID preprocessor define during build.

      The ANDROID preprocessor define is automatically set by the Android build
      system/NDK.
    ------------------------------------------------------------
    revno: 120.1.21
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 11:16:55 +0300
    message:
      Implement strict JNI_OnLoad() to make Dalvik happy (Jim Huang).
    ------------------------------------------------------------
    revno: 120.1.20
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 10:53:59 +0300
    message:
      Make glmark2 code compatible with stlport and use it for NDK builds.
    ------------------------------------------------------------
    revno: 120.1.19
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 10:50:49 +0300
    message:
      Make exceptions optional in libmatrix/mat.h.
    ------------------------------------------------------------
    revno: 120.1.18
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Tue 2011-08-16 10:37:52 +0300
    message:
      Use virtual destructors for Canvas and Scene base classes.
    ------------------------------------------------------------
    revno: 120.1.17
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Fri 2011-08-12 15:46:19 +0300
    message:
      Add build instructions for Android.
    ------------------------------------------------------------
    revno: 120.1.16
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Fri 2011-08-12 14:43:27 +0300
    message:
      Fix typo in src/wscript_build.
    ------------------------------------------------------------
    revno: 120.1.15
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Fri 2011-08-12 14:07:52 +0300
    message:
      Add LOCAL_MODULE_TAGS for glmark2-android.
    ------------------------------------------------------------
    revno: 120.1.14
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Fri 2011-08-12 13:34:06 +0300
    message:
      Name the app 'GLMark2' instead of 'Glmark2'.
    ------------------------------------------------------------
    revno: 120.1.13
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Fri 2011-08-12 13:18:18 +0300
    message:
      Rename the native glmark2 library to glmark2-android.
    ------------------------------------------------------------
    revno: 120.1.12
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Fri 2011-08-12 13:15:46 +0300
    message:
      Use the default EGLConfig and surface type (probably RGB565, depth=16).

      We can add an option for using RGBA8888, if/when we have a gui launcher for
      glmark2-android.
    ------------------------------------------------------------
    revno: 120.1.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Fri 2011-08-12 12:55:31 +0300
    message:
      Remove unused package import.
    ------------------------------------------------------------
    revno: 120.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Fri 2011-08-12 12:52:14 +0300
    message:
      Restructure android/jni to remove Android specific makefiles from native src directory.
    ------------------------------------------------------------
    revno: 120.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Wed 2011-08-10 23:48:56 +0300
    message:
      Add AndroidManifest.xml and directory structure needed for android application build.
    ------------------------------------------------------------
    revno: 120.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Wed 2011-08-10 23:29:38 +0300
    message:
      Add android source code for glmark2 application.
    ------------------------------------------------------------
    revno: 120.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Wed 2011-08-10 23:18:30 +0300
    message:
      Add android native makefiles and directory structure needed for NDK builds.
    ------------------------------------------------------------
    revno: 120.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Wed 2011-08-10 22:48:46 +0300
    message:
      Add source file implementing the JNI interface to use for the android port.
    ------------------------------------------------------------
    revno: 120.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Wed 2011-08-10 21:00:03 +0300
    message:
      Add a simple canvas for android.
    ------------------------------------------------------------
    revno: 120.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Wed 2011-08-10 20:58:47 +0300
    message:
      Add android support to Util class (resource loading).
    ------------------------------------------------------------
    revno: 120.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Wed 2011-08-10 20:57:38 +0300
    message:
      Add android support to Log class.
    ------------------------------------------------------------
    revno: 120.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Wed 2011-08-10 20:55:38 +0300
    message:
      Replace GLchar with char to allow building on systems having older GL header files.
    ------------------------------------------------------------
    revno: 120.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: android
    timestamp: Wed 2011-08-10 20:54:32 +0300
    message:
      Add libpng source code, needed for Android build.
------------------------------------------------------------
revno: 122
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-08-11 11:57:47 +0300
message:
  Remove useless statement from SceneGrid::setup().

  The mProgram object hasn't been initialized at this point, so there is no point
  using it to get the index of a vertex attribute. The attrib locations for
  the mMesh object are set by the ::setup() method in the classes inheriting
  from SceneGrid.
------------------------------------------------------------
revno: 121
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-08-11 11:42:00 +0300
message:
  Make GL_CLAMP_TO_EDGE the default texture wrap mode.

  GLES2 drivers that don't support GL_OES_texture_npot only allow GL_CLAMP_TO_EDGE
  as a texture wrap mode.
------------------------------------------------------------
revno: 120 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-08-10 16:56:41 +0300
message:
  Access resources in an abstract way using std::istream.
    ------------------------------------------------------------
    revno: 119.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: resource
    timestamp: Wed 2011-08-10 16:53:02 +0300
    message:
      Use Util::get_resource() to read shader source files.
    ------------------------------------------------------------
    revno: 119.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: resource
    timestamp: Wed 2011-08-10 16:52:40 +0300
    message:
      Use Util::get_resource() to read texture PNG files.
    ------------------------------------------------------------
    revno: 119.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: resource
    timestamp: Wed 2011-08-10 16:52:04 +0300
    message:
      Use Util::get_resource() to read model files.
    ------------------------------------------------------------
    revno: 119.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: resource
    timestamp: Wed 2011-08-10 16:32:04 +0300
    message:
      Add Util::get_resource(), to get a resource as a std::istream.
------------------------------------------------------------
revno: 119 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-08-09 16:13:04 +0300
message:
  Add support for setting the size of the drawing area.
    ------------------------------------------------------------
    revno: 118.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: resize
    timestamp: Tue 2011-08-09 14:21:35 +0300
    message:
      Take the width and height from the canvas, don't assume 800x600.
    ------------------------------------------------------------
    revno: 118.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: resize
    timestamp: Tue 2011-08-09 14:13:43 +0300
    message:
      Add --size command line option.
    ------------------------------------------------------------
    revno: 118.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: resize
    timestamp: Tue 2011-08-09 13:51:03 +0300
    message:
      Add Canvas::resize() method.
------------------------------------------------------------
revno: 118
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-08-09 13:34:49 +0300
message:
  Move the string split() function to a separate Util module.
------------------------------------------------------------
revno: 117
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-08-04 15:21:27 +0100
message:
  Average all the individual FPS values to calculate the final score.
------------------------------------------------------------
revno: 116
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-08-02 17:01:29 +0100
message:
  Fix compilation warning/error about uninitialized variables.
------------------------------------------------------------
revno: 115 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-08-02 15:40:55 +0100
message:
  Implement a benchmarking scene for GPU-based 2D image filtering.
    ------------------------------------------------------------
    revno: 114.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-effect-2d
    timestamp: Tue 2011-08-02 15:29:51 +0100
    message:
      Add some default tests based on SceneEffect2D.
    ------------------------------------------------------------
    revno: 114.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-effect-2d
    timestamp: Tue 2011-08-02 15:28:18 +0100
    message:
      Use "kernel" instead of the more generic "filter" in the code.
    ------------------------------------------------------------
    revno: 114.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-effect-2d
    timestamp: Tue 2011-08-02 14:34:32 +0100
    message:
      Print out the normalized kernel in debugging mode.
    ------------------------------------------------------------
    revno: 114.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-effect-2d
    timestamp: Tue 2011-08-02 12:29:25 +0100
    message:
      Use "effect2d" instead of a "effect" as SceneEffect2D id.
    ------------------------------------------------------------
    revno: 114.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-effect-2d
    timestamp: Mon 2011-08-01 17:44:19 +0100
    message:
      Normalize the convolution matrix by default and add an option to turn off normalization.
    ------------------------------------------------------------
    revno: 114.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-effect-2d
    timestamp: Mon 2011-08-01 17:01:36 +0100
    message:
      Add option to SceneEffect2D for specifying the convolution matrix/kernel/filter to use.
    ------------------------------------------------------------
    revno: 114.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-effect-2d
    timestamp: Thu 2011-07-28 17:06:56 +0300
    message:
      Add basic structure of 2D effect scene.
    ------------------------------------------------------------
    revno: 114.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: scene-effect-2d
    timestamp: Thu 2011-07-28 11:44:31 +0300
    message:
      Refactor ShaderSource to allow adding statements both at global and local (function) scope.
------------------------------------------------------------
revno: 114 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Wed 2011-07-27 18:10:48 +0300
message:
  Implement ShaderSource object and use it to clean up shader source initialization.
    ------------------------------------------------------------
    revno: 113.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: shader-source
    timestamp: Wed 2011-07-27 18:03:54 +0300
    message:
      Use ShaderSource object to simplify complex shader creation.
    ------------------------------------------------------------
    revno: 113.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: shader-source
    timestamp: Wed 2011-07-27 18:02:27 +0300
    message:
      Remove unneeded uniforms in shaders by replacing them with runtime configurable constants.
    ------------------------------------------------------------
    revno: 113.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: shader-source
    timestamp: Wed 2011-07-27 17:43:40 +0300
    message:
      Add ShaderSource object for loading and manipulating shader sources.

File Description Downloads
download icon glmark2-2011.08.tar.gz (md5, sig) 2011.08 release 229
last downloaded 5 weeks ago
Total downloads: 229

1120 of 22 releases