glmark2 2012.07 "2012.07"

Milestone information

Project:
glmark2
Series:
trunk
Version:
2012.07
Code name:
2012.07
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:
5 Alexandros Frantzis, 2 Jesse Barker
Blueprints:
7 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-2012.07.tar.gz (md5, sig) 2012.07 release 154
last downloaded 4 weeks ago
Total downloads: 154

Release notes 

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

Changelog 

View the full changelog

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

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

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

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

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

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

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

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

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

7 blueprints and 0 bugs targeted

Blueprint Priority Assignee Delivery
Provide a GUI for the Android port Provide a GUI for the Android port 4 High Alexandros Frantzis  11 Implemented
Scene based on the WebGL dynamic terrain demo. Scene based on the WebGL dynamic terrain demo. 4 High Alexandros Frantzis  11 Implemented
Scene based upon the jellyfish WebGL demo. Scene based upon the jellyfish WebGL demo. 4 High Jesse Barker  11 Implemented
Support loading texture data from JPEG files Support loading texture data from JPEG files 3 Medium Alexandros Frantzis  11 Implemented
Properly support options that have a finite set of acceptable values. Properly support options that have a finite set of acceptable values. 3 Medium Alexandros Frantzis  11 Implemented
Support in the Android GUI options that have a finite set of values Support in the Android GUI options that have a finite set of values 3 Medium Alexandros Frantzis  11 Implemented
Is passing texcoords as attributes better than computing them? Is passing texcoords as attributes better than computing them? 3 Medium Jesse Barker  11 Implemented
This milestone contains Public information
Everyone can see this information.