diff options
Diffstat (limited to 'lib/rendercopy_i915.c')
-rw-r--r-- | lib/rendercopy_i915.c | 9 |
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; |