st/mesa: fix ReadPixels into packed formats with PBO
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Mon, 7 Nov 2016 16:49:24 +0000 (17:49 +0100)
committerNicolai Hähnle <nicolai.haehnle@amd.com>
Wed, 16 Nov 2016 09:31:25 +0000 (10:31 +0100)
commit2fb4b5bdf6d10599d4b52bfca7095155a1437164
tree966b46a95f9f66a3c159d46648142d5dcddc13b0
parent3817a7a1d7434ae5ae069599013cea81cf809aa5
st/mesa: fix ReadPixels into packed formats with PBO

When using the GPU download path, we bind the PBO as a buffer texture,
so call is_format_supported accordingly. On radeonsi, this means that
GPU downloads aren't used for UNSIGNED_SHORT_5_6_5 destinations, for
example.

Fixes parts of GL45-CTS.gtf32.GL3Tests.packed_pixels.packed_pixels_pbo.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
src/mesa/state_tracker/st_cb_readpixels.c