glmark2 2011.09

Milestone information

Project:
glmark2
Series:
2011.11
Version:
2011.09
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.09.tar.gz (md5, sig) 2011.09 release 89
last downloaded 3 days ago
Total downloads: 89

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 

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

1 blueprint and 0 bugs targeted

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