st/dri: allow both render and sampler compatible dma-buf formats
authorLucas Stach <l.stach@pengutronix.de>
Mon, 26 Mar 2018 14:39:28 +0000 (16:39 +0200)
committerLucas Stach <l.stach@pengutronix.de>
Tue, 18 Dec 2018 18:19:40 +0000 (19:19 +0100)
commit67174d40f1ab4376d7dbef1e01eb1866ad332db0
tree79b61dd71a1e991ac8468ad4f584e51482bbd220
parenta3e592e839db7b484ee1e524d3ea5579f76c4b66
st/dri: allow both render and sampler compatible dma-buf formats

Currently all the EGL APIs are missing a way to specify how an imported
dma-buf is intended to be used. Demanding the format to be both usable
for sampling and rendering artificially restricts the list of formats a
driver is able to import.

Looking at how the Intel driver implements those DRI2 image APIs it
doesn't distinguish between render or sampler compatible formats. So
this patch aligns behavior between Intel and Gallium based drivers.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/state_trackers/dri/dri2.c