summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian <[email protected]>2007-11-05 08:58:45 -0700
committerBrian <[email protected]>2007-11-05 08:58:45 -0700
commit5d8e3833801d161e47b05f3eed13f0584f156d2e (patch)
treeee1bf4274a6fe179e2bb3a6cccaafcbfe1d5da59
parent4e0b38958d5227a20653fb37da8f7621afe6402c (diff)
remove cliprect code
-rw-r--r--src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c34
1 files changed, 8 insertions, 26 deletions
diff --git a/src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c b/src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c
index 6fe9ecc5399..9f55c7ece78 100644
--- a/src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c
+++ b/src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c
@@ -174,14 +174,14 @@ static void
intel_batch_ioctl(struct intel_context *intel,
GLuint start_offset,
GLuint used,
- GLboolean ignore_cliprects, GLboolean allow_unlock)
+ GLboolean allow_unlock)
{
drmI830BatchBuffer batch;
batch.start = start_offset;
batch.used = used;
- batch.cliprects = intel->pClipRects;
- batch.num_cliprects = ignore_cliprects ? 0 : intel->numClipRects;
+ batch.cliprects = NULL; /* unused */
+ batch.num_cliprects = 0;
batch.DR1 = 0;
batch.DR4 = 0; /* still need this ? */
@@ -206,7 +206,7 @@ intel_batch_ioctl(struct intel_context *intel,
static void
do_flush_locked(struct intel_batchbuffer *batch,
GLuint used,
- GLboolean ignore_cliprects, GLboolean allow_unlock)
+ GLboolean allow_unlock)
{
GLuint *ptr;
GLuint i;
@@ -236,17 +236,9 @@ do_flush_locked(struct intel_batchbuffer *batch,
driBOUnmap(batch->buffer);
batch->map = NULL;
- /* Throw away non-effective packets. Won't work once we have
- * hardware contexts which would preserve statechanges beyond a
- * single buffer.
- */
-
- if (!(intel->numClipRects == 0 && !ignore_cliprects)) {
- intel_batch_ioctl(batch->intel,
- driBOOffset(batch->buffer),
- used, ignore_cliprects, allow_unlock);
- }
-
+ intel_batch_ioctl(batch->intel,
+ driBOOffset(batch->buffer),
+ used, allow_unlock);
/*
* Kernel fencing. The flags tells the kernel that we've
@@ -279,15 +271,6 @@ do_flush_locked(struct intel_batchbuffer *batch,
driBOFence(r->buf, fo);
}
}
-
- if (intel->numClipRects == 0 && !ignore_cliprects) {
- if (allow_unlock) {
- UNLOCK_HARDWARE(intel);
- sched_yield();
- LOCK_HARDWARE(intel);
- }
-// intel->vtbl.lost_hardware(intel);
- }
}
@@ -328,8 +311,7 @@ intel_batchbuffer_flush(struct intel_batchbuffer *batch)
if (!was_locked)
LOCK_HARDWARE(intel);
- do_flush_locked(batch, used, !(batch->flags & INTEL_BATCH_CLIPRECTS),
- GL_FALSE);
+ do_flush_locked(batch, used, GL_FALSE);
if (!was_locked)
UNLOCK_HARDWARE(intel);