i965: Add support for 16-bit unorm L, A, and I textures.
authorEric Anholt <eric@anholt.net>
Tue, 8 Nov 2011 19:05:17 +0000 (11:05 -0800)
committerEric Anholt <eric@anholt.net>
Wed, 9 Nov 2011 20:04:39 +0000 (12:04 -0800)
commite56aecf2492e3ca63ea70332a346f3f8414cba6c
treeb9910a3b58bdc86bb3217b9c13ace99338624960
parentb5444a6ebd48a2bf4c258be98aac831636164e10
i965: Add support for 16-bit unorm L, A, and I textures.

While not required by any particular spec version, mplayer was asking
for L16 and hoping for actual L16 without checking.  The 8 bits
allocated led to 10-bit planar video data stored in the lower 10 bits
giving only 2 bits of precision in video.  While it was an amusing
effect, give them what they actually wanted instead.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=41461

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_wm_surface_state.c
src/mesa/drivers/dri/intel/intel_context.c