summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/svga/svga_draw.c
diff options
context:
space:
mode:
authorHans de Goede <[email protected]>2016-03-31 08:53:40 +0200
committerHans de Goede <[email protected]>2016-04-27 16:11:48 +0200
commitb5e7907f3089d72109610769f083e80e452b0ff2 (patch)
treebb70a104242451f5b148cb56eead9a962e3f0ca2 /src/gallium/drivers/svga/svga_draw.c
parent90f45357abd4f0007aa3f047464b43188fed4ef1 (diff)
nouveau: codegen: LOAD: Take src swizzle into account
The llvm TGSI backend uses pointers in registers and does things like: LOAD TEMP[0].y, MEMORY[0], TEMP[0] Expecting the data at address TEMP[0].x to get loaded to TEMP[0].y. But this will cause the data at TEMP[0].x + 4 to be loaded instead. This commit adds support for a swizzle suffix for the 1st source operand, which allows using: LOAD TEMP[0].y, MEMORY[0].xxxx, TEMP[0] And actually getting the desired behavior Signed-off-by: Hans de Goede <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> Reviewed-by: Ilia Mirkin <[email protected]>
Diffstat (limited to 'src/gallium/drivers/svga/svga_draw.c')
0 files changed, 0 insertions, 0 deletions