st/nine: rework the way D3DPOOL_SYSTEMMEM is handled
authorAxel Davy <axel.davy@ens.fr>
Mon, 24 Nov 2014 23:38:03 +0000 (00:38 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 26 Nov 2014 20:09:10 +0000 (20:09 +0000)
commit6aeae7442d1d5a8b1ff77b6f50f4ac7333cd22b0
treed39b6e4e69407b1b93d25a0b3aa79bd30ad0e7e1
parent133b2087c5ba9942527bc1b218a32205fb7a10a6
st/nine: rework the way D3DPOOL_SYSTEMMEM is handled

This patch moves the data field from Resource9 to Surface9 and cleans
D3DPOOL_SYSTEMMEM handling in Texture9. This fixes HL2 lost coast.

It also removes in Texture9 some code written to support importing
and exporting non D3DPOOL_SYSTEMMEM shared buffers. This code hadn't
the design required to support the feature and wasn't used.

Cc: "10.4" <mesa-stable@lists.freedesktop.org>
Tested-by: David Heidelberg <david@ixit.cz>
Signed-off-by: Axel Davy <axel.davy@ens.fr>
src/gallium/state_trackers/nine/basetexture9.c
src/gallium/state_trackers/nine/cubetexture9.c
src/gallium/state_trackers/nine/resource9.c
src/gallium/state_trackers/nine/resource9.h
src/gallium/state_trackers/nine/surface9.c
src/gallium/state_trackers/nine/surface9.h
src/gallium/state_trackers/nine/swapchain9.c
src/gallium/state_trackers/nine/texture9.c