diff options
author | Jakob Bornecrantz <jakob@vmware.com> | 2012-08-31 19:48:26 +0200 |
---|---|---|
committer | Jakob Bornecrantz <jakob@vmware.com> | 2012-08-31 19:51:02 +0200 |
commit | 6a7dea93fa70d670a5954e47a47075a2703209d4 (patch) | |
tree | c304ff1541078fa21e2c313435f8a64b58bf57c2 /src/glu/sgi | |
parent | 022f6d88616bf5ea3903c5056d6147e9cf356aa9 (diff) | |
download | external_mesa3d-6a7dea93fa70d670a5954e47a47075a2703209d4.zip external_mesa3d-6a7dea93fa70d670a5954e47a47075a2703209d4.tar.gz external_mesa3d-6a7dea93fa70d670a5954e47a47075a2703209d4.tar.bz2 |
dri: Rework planar image interface
As discussed with Kristian on #wayland. Pushes the decision of components into
the dri driver giving it greater freedom to allow t to implement YUV samplers
in hardware, and which mode to use.
This interface will also allow drivers like SVGA to implement YUV surfaces
without the need to sub-allocate and instead send 3 seperate buffers for each
channel, currently not implemented.
I have tested these changes on Gallium Svga. Scott tested them on both intel
and Gallium Radeon. Kristan and Pekka tested them on intel.
v2: Fix typo in dri2_from_planar.
v3: Merge in intel changes.
Tested-by: Scott Moreau <oreaus@gmail.com>
Tested-by: Pekka Paalanen <ppaalanen@gmail.com>
Tested-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
Diffstat (limited to 'src/glu/sgi')
0 files changed, 0 insertions, 0 deletions