util: fix util_fill_rect to take util_color instead of u32 param
authorRoland Scheidegger <sroland@vmware.com>
Mon, 23 Aug 2010 15:55:16 +0000 (17:55 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Mon, 23 Aug 2010 15:55:16 +0000 (17:55 +0200)
commitc2f074d8a4b93f3f3a81311f9a114b11bc5f80d8
treed389c7e693eac270d3bca424642c17df629d7ec5
parentc907b947130c884de09e48e1ecbeecc9afc9f75b
util: fix util_fill_rect to take util_color instead of u32 param

util_fill_rect could not handle formats with more than 32 bits,
since the fill color was a uint32_t value. Fix this by using
a util_color union instead, and also expand the union so it
works with formats which have up to 256 bits (the max of any
format currently defined).
src/gallium/auxiliary/util/u_pack_color.h
src/gallium/auxiliary/util/u_rect.c
src/gallium/auxiliary/util/u_rect.h
src/gallium/auxiliary/util/u_surface.c