summaryrefslogtreecommitdiff
path: root/lib/rendercopy_i915.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rendercopy_i915.c')
-rw-r--r--lib/rendercopy_i915.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/rendercopy_i915.c b/lib/rendercopy_i915.c
index b28fa98d..1baa7a1b 100644
--- a/lib/rendercopy_i915.c
+++ b/lib/rendercopy_i915.c
@@ -87,6 +87,11 @@ void gen3_render_copyfunc(struct intel_batchbuffer *batch,
{
#define TEX_COUNT 1
uint32_t format_bits, tiling_bits = 0;
+
+ igt_assert_lte(src->stride, 8192);
+ igt_assert_lte(igt_buf_width(src), 2048);
+ igt_assert_lte(igt_buf_height(src), 2048);
+
if (src->tiling != I915_TILING_NONE)
tiling_bits = MS3_TILED_SURFACE;
if (src->tiling == I915_TILING_Y)
@@ -123,6 +128,10 @@ void gen3_render_copyfunc(struct intel_batchbuffer *batch,
uint32_t tiling_bits = 0;
uint32_t format_bits;
+ igt_assert_lte(dst->stride, 8192);
+ igt_assert_lte(igt_buf_width(dst), 2048);
+ igt_assert_lte(igt_buf_height(dst), 2048);
+
switch (dst->bpp) {
case 8: format_bits = COLR_BUF_8BIT; break;
case 16: format_bits = COLR_BUF_RGB565; break;