r600g: add support for B5G6R5 PBO uploads via texture buffers (v2)

v2: set endian swap to 16

untested
This commit is contained in:
Marek Olšák
2016-07-12 00:48:00 +02:00
parent 1e5f00f9d5
commit 8636a718b5

View File

@@ -2343,6 +2343,12 @@ void r600_vertex_data_type(enum pipe_format pformat,
return;
}
if (pformat == PIPE_FORMAT_B5G6R5_UNORM) {
*format = FMT_5_6_5;
*endian = r600_endian_swap(16);
return;
}
desc = util_format_description(pformat);
if (desc->layout != UTIL_FORMAT_LAYOUT_PLAIN) {
goto out_unknown;