summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/i915/i915_blit.c
diff options
context:
space:
mode:
authorRoland Scheidegger <sroland@vmware.com>2010-05-29 01:28:21 +0200
committerRoland Scheidegger <sroland@vmware.com>2010-05-29 01:28:21 +0200
commit4bc7b14224bfb9c5efe37e1505345fb90ba69d9e (patch)
treef98ac222dae92365a416782d28483f3c83ed4678 /src/gallium/drivers/i915/i915_blit.c
parent10baf7ec1d31552a268c38422619abc131a37e2b (diff)
i915g: adapt to clear interface changes
should in theory support separate depth/stencil clears (untested). Also fix some format omissions?
Diffstat (limited to 'src/gallium/drivers/i915/i915_blit.c')
-rw-r--r--src/gallium/drivers/i915/i915_blit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/drivers/i915/i915_blit.c b/src/gallium/drivers/i915/i915_blit.c
index 6717e46e1b..c5b5979bf9 100644
--- a/src/gallium/drivers/i915/i915_blit.c
+++ b/src/gallium/drivers/i915/i915_blit.c
@@ -36,6 +36,7 @@
void
i915_fill_blit(struct i915_context *i915,
unsigned cpp,
+ unsigned rgba_mask,
unsigned short dst_pitch,
struct i915_winsys_buffer *dst_buffer,
unsigned dst_offset,
@@ -62,8 +63,7 @@ i915_fill_blit(struct i915_context *i915,
case 4:
BR13 = (((int) dst_pitch) & 0xffff) |
(0xF0 << 16) | (1 << 24) | (1 << 25);
- CMD = (XY_COLOR_BLT_CMD | XY_COLOR_BLT_WRITE_ALPHA |
- XY_COLOR_BLT_WRITE_RGB);
+ CMD = (XY_COLOR_BLT_CMD | rgba_mask);
break;
default:
return;