32 lines
1.4 KiB
Diff
32 lines
1.4 KiB
Diff
|
From 2d844be97fd5b6b0f02a94d4bb194c0bd19de6f9 Mon Sep 17 00:00:00 2001
|
||
|
From: Rob Clark <robclark@freedesktop.org>
|
||
|
Date: Sat, 13 Jul 2013 13:07:46 -0400
|
||
|
Subject: [PATCH 01/17] freedreno/a3xx: fix color inversion on mem->gmem
|
||
|
restore
|
||
|
|
||
|
Signed-off-by: Rob Clark <robclark@freedesktop.org>
|
||
|
---
|
||
|
src/gallium/drivers/freedreno/a3xx/fd3_emit.c | 6 +++---
|
||
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||
|
|
||
|
diff --git a/src/gallium/drivers/freedreno/a3xx/fd3_emit.c b/src/gallium/drivers/freedreno/a3xx/fd3_emit.c
|
||
|
index a7a4bf7..b8436c9 100644
|
||
|
--- a/src/gallium/drivers/freedreno/a3xx/fd3_emit.c
|
||
|
+++ b/src/gallium/drivers/freedreno/a3xx/fd3_emit.c
|
||
|
@@ -279,9 +279,9 @@ fd3_emit_gmem_restore_tex(struct fd_ringbuffer *ring, struct pipe_surface *psurf
|
||
|
CP_LOAD_STATE_1_EXT_SRC_ADDR(0));
|
||
|
OUT_RING(ring, A3XX_TEX_CONST_0_FMT(fd3_pipe2tex(psurf->format)) |
|
||
|
0x40000000 | // XXX
|
||
|
- fd3_tex_swiz(psurf->format, PIPE_SWIZZLE_BLUE, PIPE_SWIZZLE_GREEN,
|
||
|
- PIPE_SWIZZLE_RED, PIPE_SWIZZLE_ALPHA));
|
||
|
- OUT_RING(ring, A3XX_TEX_CONST_1_FETCHSIZE(fd3_pipe2fetchsize(psurf->format)) |
|
||
|
+ fd3_tex_swiz(psurf->format, PIPE_SWIZZLE_RED, PIPE_SWIZZLE_GREEN,
|
||
|
+ PIPE_SWIZZLE_BLUE, PIPE_SWIZZLE_ALPHA));
|
||
|
+ OUT_RING(ring, A3XX_TEX_CONST_1_FETCHSIZE(TFETCH_DISABLE) |
|
||
|
A3XX_TEX_CONST_1_WIDTH(psurf->width) |
|
||
|
A3XX_TEX_CONST_1_HEIGHT(psurf->height));
|
||
|
OUT_RING(ring, A3XX_TEX_CONST_2_PITCH(rsc->pitch * rsc->cpp) |
|
||
|
--
|
||
|
1.8.4.2
|
||
|
|