glmark2 2011.06

Milestone information

Project:
glmark2
Series:
2011.11
Version:
2011.06
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:
1 Alexandros Frantzis
Blueprints:
1 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.06.tar.gz (md5, sig) 2011.06 release 75
last downloaded 4 weeks ago
Total downloads: 75

Release notes 

* Improve benchmark versatility by allowing runtime-configurable, per-scene options.
* Add command line option to list available scenes and their supported options (-l,--list-scenes).
* Allow specifying the scenes to run and their options from the command line (-b,--benchmark).
* Add basic output validation functionality (--validate).
* Add command line option to call glFinish() instead of swapping the front and back buffers (--no-swap-buffers).
* Manually disable VSync for GL/GLX (work around an SDL bug).
* Replace custom math and shader infrastructure with functionality provided by LibMatrix (lp:libmatrix).
* Improve user documentation (--help and man page).

Changelog 

View the full changelog

------------------------------------------------------------
revno: 95
tags: 2011.06
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 15:17:59 +0300
message:
  Automatically set the application version in the man page.
------------------------------------------------------------
revno: 94
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 14:47:33 +0300
message:
  gl: Disable VSync manually (work around an SDL bug).
------------------------------------------------------------
revno: 93
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 12:25:13 +0300
message:
  Update files for 2011.06 release.
------------------------------------------------------------
revno: 92
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 12:24:40 +0300
message:
  Improve robustness of 3ds model loading.
------------------------------------------------------------
revno: 91
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 11:04:32 +0300
message:
  Use a "safer" pixel for the validation of SceneTexture.

  Some implementations (eg SGX) introduce some small artifacts when texturing,
  especially when using nearest filtering, that confuse our validation. The
  artifacts are present along the edges of a grid-like form on the texture,
  so we can (and do) select a pixel that is not affected by this.
------------------------------------------------------------
revno: 90
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-06-23 15:48:15 +0300
message:
  Bring some sanity to source file names.
------------------------------------------------------------
revno: 89
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-06-23 15:44:17 +0300
message:
  Document the special benchmark description string syntax used for setting
  default option values.
------------------------------------------------------------
revno: 88
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-06-23 15:32:34 +0300
message:
  Add special SceneDefaultOptions class, used for setting default options for all other scenes.
------------------------------------------------------------
revno: 87
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-06-21 17:46:40 +0300
message:
  Improve man pages.
------------------------------------------------------------
revno: 86
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-06-21 15:38:07 +0300
message:
  Improve debug and error message reporting.
------------------------------------------------------------
revno: 85
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-06-21 15:24:15 +0300
message:
  Ensure all Mesh instance variables are properly initialized and reset.
------------------------------------------------------------
revno: 84 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-06-21 14:55:13 +0300
message:
  Merge port to LibMatrix/Program infrastructure.
    ------------------------------------------------------------
    revno: 83.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-port
    timestamp: Fri 2011-06-17 16:16:38 +0300
    message:
      Remove the Shader source files, they are no longer used.
    ------------------------------------------------------------
    revno: 83.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-port
    timestamp: Fri 2011-06-17 16:16:16 +0300
    message:
      Port all benchmarks and infrastructure to the Program object.
    ------------------------------------------------------------
    revno: 83.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-port
    timestamp: Fri 2011-06-17 16:09:21 +0300
    message:
      Ensure that the LibMatrix/Program class is built using the correct headers files
      according to the used GL variant.
    ------------------------------------------------------------
    revno: 83.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-port
    timestamp: Fri 2011-06-17 12:40:17 +0300
    message:
      Remove Vector3f sources, they are not used anymore.
    ------------------------------------------------------------
    revno: 83.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-port
    timestamp: Fri 2011-06-17 12:39:44 +0300
    message:
      Replace all uses of Vector4f with functionality provided by LibMatrix.
    ------------------------------------------------------------
    revno: 83.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-port
    timestamp: Fri 2011-06-17 11:28:30 +0300
    message:
      Remove Matrix4f source files, they are no longer used.
    ------------------------------------------------------------
    revno: 83.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-port
    timestamp: Fri 2011-06-17 11:27:49 +0300
    message:
      Replace all uses of Matrix4f with functionality provided by LibMatrix.
    ------------------------------------------------------------
    revno: 83.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-port
    timestamp: Fri 2011-06-17 10:54:50 +0300
    message:
      Add latest libmatrix source code and include it in the build.
    ------------------------------------------------------------
    revno: 83.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: libmatrix-port
    timestamp: Thu 2011-06-16 15:00:06 +0300
    message:
      Rename existing Shader class to OldShader, to make it possible to gradually port to
      libmatrix and friends.
------------------------------------------------------------
revno: 83 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-06-16 12:54:42 +0300
message:
  Merge validation branch.
    ------------------------------------------------------------
    revno: 82.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Thu 2011-06-16 10:43:05 +0300
    message:
      Implement validation() method for SceneShading.
    ------------------------------------------------------------
    revno: 82.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Thu 2011-06-16 10:39:55 +0300
    message:
      Implement validation() method for SceneTexture.
    ------------------------------------------------------------
    revno: 82.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Wed 2011-06-15 14:44:36 +0300
    message:
      Implement validation() method for SceneBuild.
    ------------------------------------------------------------
    revno: 82.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Wed 2011-06-15 14:36:32 +0300
    message:
      Refactor main() to perform either validation or benchmarking depending on
      the command line options.
    ------------------------------------------------------------
    revno: 82.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Wed 2011-06-15 14:33:20 +0300
    message:
      Add Log::flush().
    ------------------------------------------------------------
    revno: 82.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Wed 2011-06-15 14:25:14 +0300
    message:
      Add --validate command line option.
    ------------------------------------------------------------
    revno: 82.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Wed 2011-06-15 14:24:41 +0300
    message:
      Add Scene::validate(), meant to be overriden by each scene to perform self-validation.
    ------------------------------------------------------------
    revno: 82.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Wed 2011-06-15 14:20:45 +0300
    message:
      Add method to calculate the euclidean distance of the values of two pixels.
    ------------------------------------------------------------
    revno: 82.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Wed 2011-06-15 13:11:13 +0300
    message:
      Add method to write the whole framebuffer to a file (for debugging).
    ------------------------------------------------------------
    revno: 82.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: validation
    timestamp: Wed 2011-06-15 13:08:16 +0300
    message:
      Add method to read a framebuffer pixel.
------------------------------------------------------------
revno: 82 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-10 14:35:37 +0300
message:
  Merge new-arch branch.
    ------------------------------------------------------------
    revno: 81.1.29
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Fri 2011-06-10 14:27:56 +0300
    message:
      Create the default benchmarks using their string descriptions instead of setting them up manually.
    ------------------------------------------------------------
    revno: 81.1.28
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 17:54:24 +0300
    message:
      Add short forms for most of the command line options.
    ------------------------------------------------------------
    revno: 81.1.27
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 17:49:13 +0300
    message:
      Ensure short and long options can coexist without issues.
    ------------------------------------------------------------
    revno: 81.1.26
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 17:48:20 +0300
    message:
      Fix code indentation.
    ------------------------------------------------------------
    revno: 81.1.25
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 17:24:50 +0300
    message:
      Add --benchmark/-b command line option do allow specifying a custom list of
      benchmarks to run.
    ------------------------------------------------------------
    revno: 81.1.24
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 17:07:23 +0300
    message:
      Add constructor to create a benchmark from a description string.
    ------------------------------------------------------------
    revno: 81.1.23
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 16:09:54 +0300
    message:
      Return a dummy Scene object if requesting a scene that is not registered.
    ------------------------------------------------------------
    revno: 81.1.22
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 16:07:57 +0300
    message:
      Provide dummy instances of Screen and Scene.
    ------------------------------------------------------------
    revno: 81.1.21
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 14:34:18 +0300
    message:
      Don't run the program if there was something wrong with the supplied command
      line arguments.
    ------------------------------------------------------------
    revno: 81.1.20
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 13:13:18 +0300
    message:
      Add --no-swap-buffers command line option.
    ------------------------------------------------------------
    revno: 81.1.19
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 12:54:56 +0300
    message:
      Add --list-scenes command line option.
    ------------------------------------------------------------
    revno: 81.1.18
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Thu 2011-06-09 12:51:24 +0300
    message:
      Add method to get registered benchmarks.
    ------------------------------------------------------------
    revno: 81.1.17
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Wed 2011-06-08 14:25:05 +0300
    message:
      Parse the supplied options when the program starts.
    ------------------------------------------------------------
    revno: 81.1.16
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Wed 2011-06-08 14:24:18 +0300
    message:
      Import Log and Options classes from glcompbench.
    ------------------------------------------------------------
    revno: 81.1.15
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Wed 2011-06-08 11:44:03 +0300
    message:
      Use a std::string in Texture::load() to pass the filename of the texture image to load.
    ------------------------------------------------------------
    revno: 81.1.14
    committer: Jesse Barker <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 14:06:38 -0700
    message:
      Remove using directives from header files.
    ------------------------------------------------------------
    revno: 81.1.13
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 17:44:07 +0300
    message:
      Improve benchmark information reporting.

      Report information about a benchmark when it begins and report the fps
      measurement at the end of the run (instead of everything at the end).
    ------------------------------------------------------------
    revno: 81.1.12
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 17:36:16 +0300
    message:
      Port the scenes to the new infrastructure.
    ------------------------------------------------------------
    revno: 81.1.11
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 15:55:49 +0300
    message:
      Refactor load_texture to make it more versatile.
    ------------------------------------------------------------
    revno: 81.1.10
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 14:53:26 +0300
    message:
      Add method to get the result string from a scene.
    ------------------------------------------------------------
    revno: 81.1.9
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 12:40:55 +0300
    message:
      Improve resource handling in Model and Mesh classes.

      As we will probably need to reuse instances of Model and Mesh objects, ensure
      that we are able to manage their resources properly.
    ------------------------------------------------------------
    revno: 81.1.8
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 12:06:49 +0300
    message:
      Load the supplied scene options when preparing for a benchmark run.
    ------------------------------------------------------------
    revno: 81.1.7
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 12:05:05 +0300
    message:
      Replace Scene::start() with Scene::setup() and also add Scene::teardown().

      The Scene::load() and Scene::unload() methods should be used to handle
      option-independent configuration. The Scene::setup() and
      Scene::teardown() methods are used for option-dependent configuration
      and also prepare a scene for a benchmark run.
    ------------------------------------------------------------
    revno: 81.1.6
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 11:18:19 +0300
    message:
      Try to be more const-correct.
    ------------------------------------------------------------
    revno: 81.1.5
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Tue 2011-06-07 11:10:02 +0300
    message:
      Add methods to set and reset scene options. The map returned by
      Scene::options() is now const.
    ------------------------------------------------------------
    revno: 81.1.4
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Mon 2011-06-06 18:19:16 +0300
    message:
      Use vector<OptionPair> instead of OptionVector.
    ------------------------------------------------------------
    revno: 81.1.3
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Mon 2011-06-06 17:14:00 +0300
    message:
      Add Benchmark class and use the provided infrastructure to set up and run the benchmarks.
    ------------------------------------------------------------
    revno: 81.1.2
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Mon 2011-06-06 15:06:32 +0300
    message:
      Add Scene::Option infrastructure.
    ------------------------------------------------------------
    revno: 81.1.1
    committer: Alexandros Frantzis <email address hidden>
    branch nick: new-arch
    timestamp: Mon 2011-06-06 14:57:03 +0300
    message:
      Give a name to each scene.

1 blueprint and 0 bugs targeted

Blueprint Priority Assignee Delivery
Ongoing work on glmark2 - work in 11.06 Ongoing work on glmark2 - work in 11.06 4 High Alexandros Frantzis  11 Implemented
This milestone contains Public information
Everyone can see this information.