mesa: Add python to parse the formats CSV file
authorJason Ekstrand <jason.ekstrand@intel.com>
Sat, 2 Aug 2014 01:09:46 +0000 (18:09 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 5 Aug 2014 17:56:15 +0000 (10:56 -0700)
commitd4c780e052c9cc361bed5958b72b42d8151800c2
treeedbf1c2b0059bbb9f15b2ff8da6fc1df044e643b
parent056cc47e12db58b3946abb0eec5e5a194449dd2a
mesa: Add python to parse the formats CSV file

The basic concept for the format parser was taken from the format CSV
parser in gallium/auxilliary/util.  However, this one has been altered in a
number of ways:

 * Removed big endian vs. little endian stuff (mesa doesn't need it)
 * Better documentation: Almost every method has a full docstring
 * An actual Swizzle class with methods for composition and inverses
 * Over-all cleaner (in my opinion) implementation and class interactions
 * A few bug fixes

Signed-off-by: Jason Ekstrand <jason.ekstrand@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/main/format_parser.py [new file with mode: 0755]