diff options
author | Oded Gabbay <[email protected]> | 2016-04-19 16:25:23 +0300 |
---|---|---|
committer | Oded Gabbay <[email protected]> | 2016-04-26 11:00:16 +0300 |
commit | 686ad477bdfc698b8ff7ccfba6225b2c1c68214a (patch) | |
tree | 3062a75e4262554bc668c27256eef865a48896ca /src/gallium/drivers/svga/svga_surface.c | |
parent | 2242dbe11d56b05ede7a928a9973adda4b145ad7 (diff) |
r600g: set endianess of 16/32-bit buffers according to do_endian_swap
This patch modifies r600_colorformat_endian_swap(), so for 16-bit and for
32-bit buffers, the endianess configuration will be determined not only
by the color/texture format, but also by the do_endian_swap parameter.
The only exception is for array formats, which are always set to not do
swapping, because for them gallium sets an alias based on the machine's
endianess.
v4:
V_0280A0_COLOR_16_16 and V_0280A0_COLOR_16_16_FLOAT should be set to
8IN16 because the bytes inside need to be swapped even for array formats.
Signed-off-by: Oded Gabbay <[email protected]>
Cc: "11.1 11.2" <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/drivers/svga/svga_surface.c')
0 files changed, 0 insertions, 0 deletions