diff options
author | Eric Anholt <eric@anholt.net> | 2009-03-05 23:32:00 -0800 |
---|---|---|
committer | Ian Romanick <ian.d.romanick@intel.com> | 2009-03-13 17:38:39 -0700 |
commit | 35d965b39bc4d1a5e38cf2745f206b94a9745163 (patch) | |
tree | b226f3d6bae32edf41df2fbc7383de800c3a6a38 | |
parent | d0aab0060917209e1a06d7cd9b0b03a6ac63f3c5 (diff) |
intel: Fix bpp setting of blits to 8bpp targets.
This was causing hangs in cairogears, as we would blit to the 8bpp target
(A8 texture) as 16bpp, and stomp over state objects.
(cherry picked from commit 19e134051c1025bbfe3838108492d705ab2b5b8b)
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_blit.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_blit.c b/src/mesa/drivers/dri/intel/intel_blit.c index 208f90c0abb..e1609575fc3 100644 --- a/src/mesa/drivers/dri/intel/intel_blit.c +++ b/src/mesa/drivers/dri/intel/intel_blit.c @@ -332,6 +332,8 @@ intelEmitCopyBlit(struct intel_context *intel, switch (cpp) { case 1: + CMD = XY_SRC_COPY_BLT_CMD; + break; case 2: case 3: BR13 |= (1 << 24); |