Download project files

How do I verify a download?


2012.08 (2012.08) release from the trunk series released

Release information
Release notes:

- Adds bash-style escaping for Util::split().
- Adds additional output stream support for Log.
- Adds support for assignment of mat3 shader uniforms.

Changelog:

------------------------------------------------------------
revno: 41
tags: 2012.08
committer: Alexandros Frantzis <email address hidden>
branch nick: misc-changes
timestamp: Fri 2012-08-10 09:05:15 +0300
message:
  Program: Support assignment to mat3 program variables.
------------------------------------------------------------
revno: 40
committer: Alexandros Frantzis <email address hidden>
branch nick: misc-changes
timestamp: Fri 2012-08-10 09:04:02 +0300
message:
  Log: Support extra output stream for log messages.
------------------------------------------------------------
revno: 39 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-08-09 14:11:02 -0700
message:
  Merge of lp:~linaro-graphics-wg/libmatrix/split-refactor

  Adds bash-style escaping for Util::split and cleans up the API to handle all of
  the modes we now support.

File Description Downloads
download icon libmatrix-2012.08.tar.gz (md5, sig) libmatrix 2012.08 release tarball 126
last downloaded 6 days ago
Total downloads: 126

2012.05 (2012.05) release from the trunk series released

Release information
Release notes:

This release updates the Util class in a couple of ways:

- Util::split() now supports "fuzzy" delimiter handling whereby consecutive delimiter and/or whitespace characters are coalesced into a single delimter instance. The default is explicit delimiter handling so existing code is unaffected. (e.g., if ',' is the delimiter and the provided string is "first, second,,third", fuzzy handling will still yield a vector containing "first", "second", and "third").

- API documentation is now provided for all methods in Util (in util.h)

Also, a build dependency change ensures that changes to the Util class will trigger appropriate rebuilds.

Changelog:

------------------------------------------------------------
revno: 38
tags: 2012.05
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2012-05-02 14:36:04 -0700
message:
  Util: Update dependencies on util.h (shader-source). Make Util::split() support
  both explicit and "fuzzy" delimiters when parsing a string. Add API
  documentation for all of Util.
------------------------------------------------------------
revno: 37
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2012-05-01 15:58:28 -0700
message:
  Util: Update split() to treat the delimiter more flexibly, so that if there is
  whitespace or consecutive delimiters, the elements come out cleanly.

File Description Downloads
download icon libmatrix-2012.05.tar.gz (md5) 2012.05 release of libmatrix 236
last downloaded 45 weeks ago
Total downloads: 236

2012.02 release from the trunk series released

Release information
Release notes:

This release fixes a small bug with option parsing and consolidates some code that was common to other projects using libmatrix. In particular, libmatrix now has:

Log: a basic logging object
Util: a utility object with some basic string manipulation and timestamp generation
ShaderSource: a shader source management object for reading GLSL shaders from files, adding constants/uniforms/attributes, handling basic string substitution and emitting the resultant shader for compilation (presumably using the Program and Shader objects).

Changelog:

------------------------------------------------------------
revno: 36
tags: 2012.02
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-27 13:58:38 -0800
message:
  Add a member to Util to return just the program name from a path string.
------------------------------------------------------------
revno: 35
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-27 13:40:46 -0800
message:
  Make appname a required parameter to Log::init and make it private as nothing public needs direct access
------------------------------------------------------------
revno: 34 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Fri 2012-01-27 06:58:24 -0800
message:
  Merge of lp:~linaro-graphics-wg/libmatrix/log-fixes to address issues with Android support.
------------------------------------------------------------
revno: 33
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-01-26 11:41:29 -0800
message:
  Make sure to include string for the definiton of Log.
------------------------------------------------------------
revno: 32
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-01-26 09:31:27 -0800
message:
  Only emit the colon character if the prefix is non-empty.
------------------------------------------------------------
revno: 31
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-01-26 08:12:35 -0800
message:
  Update copyrights for 2012 work.
------------------------------------------------------------
revno: 30 [merge]
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2012-01-26 08:07:15 -0800
message:
  Merge lp:~jesse-barker/libmatrix/util into trunk.

  Adds common utility objects like logging and shader source management previously duplicated across other projects.
------------------------------------------------------------
revno: 29
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Mon 2011-10-17 11:46:36 -0700
message:
  Unrecognized options were triggering verbose output. This is because the option
  parser was not detecting when getopt_long was signaling an unrecognized option
  (see comment in code for more details).
------------------------------------------------------------

File Description Downloads
download icon libmatrix-2012.02.tar.gz (md5, sig) 2012.02 release of libmatrix 92
last downloaded today
Total downloads: 92

2011.10 release from the trunk series released

Release information
Release notes:

The libmatrix project has been available for nearly a year, but has previously only been released as part of other projects (glmark2, glcompbench). The 2011.10 release marks its solo debut. Significant recent features include:

* More intuitive attribute/uniform handling in the program class (operator[]).
* New overloaded multiplicative operators for vector classes:
   . component-wise for two vectors
   . scalar by vector

Changelog:

revno: 28
tags: 2011.10
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2011-09-22 10:46:39 -0700
message:
  Add documenting comments to the matrix classes. Update the vector ones to
  reflect the matrix updates.
------------------------------------------------------------
revno: 27
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Thu 2011-09-22 08:34:06 -0700
message:
  Finally add some documenting comments on the vector classes.
------------------------------------------------------------
revno: 26
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2011-09-20 13:43:03 -0700
message:
  Add global "operator*" to handle the case where the scalar is the left-hand
  value when multiplying a scalar by a vector.
------------------------------------------------------------
revno: 25
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2011-09-13 11:04:53 -0700
message:
  Add component-wise multiplication and division operators for vectors. Add
  appropriate cases to the const vector test.
------------------------------------------------------------
revno: 24
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Tue 2011-09-13 09:33:49 -0700
message:
  Enhance constness of vector addition and subtraction operators. Add a test to
  enforce this (will fail at compile time).
------------------------------------------------------------
revno: 23
committer: Jesse Barker <email address hidden>
branch nick: trunk
timestamp: Wed 2011-08-31 14:00:19 -0700
message:
  Update interfaces to program variables (attributes, uniforms, etc.) to reflect
  the idea of a symbol map by overloading the '[]' operator and adding an actual
  map of symbols internally. Equality assignment of new symbol object handles
  binding uniforms for draw calls.

File Description Downloads
download icon libmatrix-2011.10.tar.bz2 (md5, sig) 2011.10 Release 88
last downloaded 41 weeks ago
Total downloads: 88