summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/svga/svga_surface.c
diff options
context:
space:
mode:
authorOded Gabbay <[email protected]>2016-04-19 16:25:23 +0300
committerOded Gabbay <[email protected]>2016-04-26 11:00:16 +0300
commit686ad477bdfc698b8ff7ccfba6225b2c1c68214a (patch)
tree3062a75e4262554bc668c27256eef865a48896ca /src/gallium/drivers/svga/svga_surface.c
parent2242dbe11d56b05ede7a928a9973adda4b145ad7 (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