xf86-video-intel: 3 commits - src/i830_batchbuffer.h src/i965_render.c
Chris Wilson
ickle at kemper.freedesktop.org
Tue Dec 8 15:46:46 PST 2009
src/i830_batchbuffer.h | 2 +-
src/i965_render.c | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
New commits:
commit 093bb9ebe69760975a3fcf2322db950312e6c2d7
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Tue Dec 8 23:45:28 2009 +0000
i965: Only use the affine kernels if both src and mask are affine
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/i965_render.c b/src/i965_render.c
index e79ac04..066901c 100644
--- a/src/i965_render.c
+++ b/src/i965_render.c
@@ -1589,7 +1589,7 @@ i965_prepare_composite(int op, PicturePtr source_picture,
intel->transform[1] = mask_picture->transform;
intel->scale_units[1][0] = mask->drawable.width;
intel->scale_units[1][1] = mask->drawable.height;
- composite_op->is_affine |=
+ composite_op->is_affine &=
i830_transform_is_affine(intel->transform[1]);
}
commit 0cf04ea4d736f7d7848f33b772d88a0f1b6678b1
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Tue Dec 8 23:44:45 2009 +0000
i965: Set src_filter before testing.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/i965_render.c b/src/i965_render.c
index 10ed561..e79ac04 100644
--- a/src/i965_render.c
+++ b/src/i965_render.c
@@ -1469,6 +1469,8 @@ i965_prepare_composite(int op, PicturePtr source_picture,
uint32_t *binding_table;
drm_intel_bo *binding_table_bo, *surface_state_bo;
+ composite_op->src_filter =
+ sampler_state_filter_from_picture(source_picture->filter);
if (composite_op->src_filter < 0) {
intel_debug_fallback(scrn, "Bad src filter 0x%x\n",
source_picture->filter);
@@ -1572,8 +1574,6 @@ i965_prepare_composite(int op, PicturePtr source_picture,
intel->render_dest = dest;
drm_intel_bo_unreference(composite_op->binding_table_bo);
composite_op->binding_table_bo = binding_table_bo;
- composite_op->src_filter =
- sampler_state_filter_from_picture(source_picture->filter);
intel->scale_units[0][0] = source->drawable.width;
intel->scale_units[0][1] = source->drawable.height;
commit 417ad2712edcbca635eb5eeff0d11cdb16c069ed
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Tue Dec 8 23:43:57 2009 +0000
Assert that we only call OUT_BATCH() inside a BATCH
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/i830_batchbuffer.h b/src/i830_batchbuffer.h
index 16c33ef..1beba4f 100644
--- a/src/i830_batchbuffer.h
+++ b/src/i830_batchbuffer.h
@@ -75,7 +75,7 @@ static inline void intel_batch_end_atomic(ScrnInfoPtr scrn)
static inline void intel_batch_emit_dword(intel_screen_private *intel, uint32_t dword)
{
assert(intel->batch_ptr != NULL);
- assert(intel_batch_space(intel) >= 4);
+ assert(intel->batch_emitting);
*(uint32_t *) (intel->batch_ptr + intel->batch_used) = dword;
intel->batch_used += 4;
}
More information about the xorg-commit
mailing list