glmark2 2011.11

Milestone information

Project:
glmark2
Series:
2011.11
Version:
2011.11
Released:
 
Registrant:
Alexandros Frantzis
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
4 Alexandros Frantzis
Blueprints:
4 Implemented
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

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

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 

View the full 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.

4 blueprints and 0 bugs targeted

Blueprint Priority Assignee Delivery
Release glmark2 2011.11 Release glmark2 2011.11 5 Essential Alexandros Frantzis  11 Implemented
Add a benchmark for bump-mapping using a height map Add a benchmark for bump-mapping using a height map 4 High Alexandros Frantzis  11 Implemented
Improve validation support in glmark2 Improve validation support in glmark2 3 Medium Alexandros Frantzis  11 Implemented
Clean up glmark2 code Clean up glmark2 code 2 Low Alexandros Frantzis  11 Implemented
This milestone contains Public information
Everyone can see this information.