rbug: fix transmitted texture sizes
authorLucas Stach <l.stach@pengutronix.de>
Mon, 16 Sep 2019 12:48:27 +0000 (14:48 +0200)
committerLucas Stach <dev@lynxeye.de>
Fri, 18 Oct 2019 10:12:07 +0000 (10:12 +0000)
commit6174cba748988d2187ea3ae682e7fc0c4a4b7d3e
tree71c146b0e49ed9e0caad21bd4d621e2d349e628b
parentf6461df63a9e3e5f215a03a8fb8f2d4d41152007
rbug: fix transmitted texture sizes

The rbug wire format defines the texture size parameters to be uint32_t sized
and uses memcpy to move the function parameters to the message structure.
This caused totally wrong transmitted texture sizes since the height and depth
paramterds have been changed to uint16_t in the gallium API. Fix this by doing
an explicit conversion to the correct representation before packing into the
wire message.

Fixes: e6428092f5e1 (gallium: decrease the size of pipe_resource - 64 -> 48 bytes)
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
src/gallium/auxiliary/rbug/rbug_texture.c