mesa: Add _mesa_pack_uint_rgba_row() format conversion function
authorSamuel Iglesias Gonsalvez <siglesias@igalia.com>
Thu, 2 Oct 2014 10:37:52 +0000 (12:37 +0200)
committerIago Toral Quiroga <itoral@igalia.com>
Mon, 12 Jan 2015 10:20:28 +0000 (11:20 +0100)
commit9567e1048b62635ee2c508dc89710e0a77eac99d
tree4ef55c543f5975ac466b670f7ea9908dff9b2094
parente1fdcddafe95ca8a62fc86c8219de459fcbd219e
mesa: Add _mesa_pack_uint_rgba_row() format conversion function

We will use this later on to handle uint conversion scenarios in a master
convert function.

v2:
- Modify pack_uint_*() function generation to use c.datatype() and
  f.datatype().
- Remove UINT_TO_FLOAT() macro usage from pack_uint*()
- Remove "if not f.is_normalized()" conditional as pack_uint*()
  functions are only autogenerated for non normalized formats.

v3:
- Add clamping for non-normalized integer formats in pack_uint*()

Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
src/mesa/main/format_pack.h
src/mesa/main/format_pack.py