intel: Require the right amount of space in glBitmap blit acceleration.
authorPierre Willenbrock <pierre@pirsoft.de>
Mon, 8 Dec 2008 22:06:51 +0000 (14:06 -0800)
committerEric Anholt <eric@anholt.net>
Mon, 8 Dec 2008 22:06:51 +0000 (14:06 -0800)
This leads to problems when the batchbuffer is flushed, but the bitmap
data could not fit into it.

src/mesa/drivers/dri/intel/intel_blit.c

index ab12aae..2f1639d 100644 (file)
@@ -600,7 +600,7 @@ intelEmitImmediateColorExpandBlit(struct intel_context *intel,
    intel_batchbuffer_require_space( intel->batch,
                                    (8 * 4) +
                                    (3 * 4) +
-                                   dwords,
+                                   dwords * 4,
                                    REFERENCES_CLIPRECTS );
 
    opcode = XY_SETUP_BLT_CMD;