Lines Matching full:damage
102 * Round down x1/y1 and round up x2/y2. This is because damage is not in in check_damage_clip()
111 KUNIT_FAIL(test, "Cannot have damage clip with no dimension."); in check_damage_clip()
113 KUNIT_FAIL(test, "Damage cannot be outside rounded plane src."); in check_damage_clip()
115 KUNIT_FAIL(test, "Damage = %d %d %d %d, want = %d %d %d %d", in check_damage_clip()
133 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return plane src as damage."); in drm_test_damage_iter_no_damage()
154 "Should return rounded off plane src as damage."); in drm_test_damage_iter_no_damage_fractional_src()
173 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return plane src as damage."); in drm_test_damage_iter_no_damage_src_moved()
193 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return plane src as damage."); in drm_test_damage_iter_no_damage_fractional_src_moved()
212 KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); in drm_test_damage_iter_no_damage_not_visible()
230 KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); in drm_test_damage_iter_no_damage_no_crtc()
248 KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); in drm_test_damage_iter_no_damage_no_fb()
256 struct drm_mode_rect damage; in drm_test_damage_iter_simple_damage() local
262 /* Damage set to plane src */ in drm_test_damage_iter_simple_damage()
263 set_damage_clip(&damage, 0, 0, 1024, 768); in drm_test_damage_iter_simple_damage()
264 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in drm_test_damage_iter_simple_damage()
270 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return damage when set."); in drm_test_damage_iter_simple_damage()
279 struct drm_mode_rect damage; in drm_test_damage_iter_single_damage() local
285 set_damage_clip(&damage, 256, 192, 768, 576); in drm_test_damage_iter_single_damage()
286 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in drm_test_damage_iter_single_damage()
292 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return damage when set."); in drm_test_damage_iter_single_damage()
301 struct drm_mode_rect damage; in drm_test_damage_iter_single_damage_intersect_src() local
307 /* Damage intersect with plane src. */ in drm_test_damage_iter_single_damage_intersect_src()
308 set_damage_clip(&damage, 256, 192, 1360, 768); in drm_test_damage_iter_single_damage_intersect_src()
309 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in drm_test_damage_iter_single_damage_intersect_src()
315 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return damage clipped to src."); in drm_test_damage_iter_single_damage_intersect_src()
324 struct drm_mode_rect damage; in drm_test_damage_iter_single_damage_outside_src() local
330 /* Damage clip outside plane src */ in drm_test_damage_iter_single_damage_outside_src()
331 set_damage_clip(&damage, 1360, 1360, 1380, 1380); in drm_test_damage_iter_single_damage_outside_src()
332 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in drm_test_damage_iter_single_damage_outside_src()
338 KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); in drm_test_damage_iter_single_damage_outside_src()
346 struct drm_mode_rect damage; in drm_test_damage_iter_single_damage_fractional_src() local
355 set_damage_clip(&damage, 10, 10, 256, 330); in drm_test_damage_iter_single_damage_fractional_src()
356 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in drm_test_damage_iter_single_damage_fractional_src()
362 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return damage when set."); in drm_test_damage_iter_single_damage_fractional_src()
371 struct drm_mode_rect damage; in drm_test_damage_iter_single_damage_intersect_fractional_src() local
380 /* Damage intersect with plane src. */ in drm_test_damage_iter_single_damage_intersect_fractional_src()
381 set_damage_clip(&damage, 10, 1, 1360, 330); in drm_test_damage_iter_single_damage_intersect_fractional_src()
382 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in drm_test_damage_iter_single_damage_intersect_fractional_src()
389 "Should return damage clipped to rounded off src."); in drm_test_damage_iter_single_damage_intersect_fractional_src()
398 struct drm_mode_rect damage; in drm_test_damage_iter_single_damage_outside_fractional_src() local
407 /* Damage clip outside plane src */ in drm_test_damage_iter_single_damage_outside_fractional_src()
408 set_damage_clip(&damage, 1360, 1360, 1380, 1380); in drm_test_damage_iter_single_damage_outside_fractional_src()
409 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in drm_test_damage_iter_single_damage_outside_fractional_src()
415 KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); in drm_test_damage_iter_single_damage_outside_fractional_src()
423 struct drm_mode_rect damage; in drm_test_damage_iter_single_damage_src_moved() local
431 set_damage_clip(&damage, 20, 30, 256, 256); in drm_test_damage_iter_single_damage_src_moved()
432 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in drm_test_damage_iter_single_damage_src_moved()
439 "Should return plane src as damage."); in drm_test_damage_iter_single_damage_src_moved()
448 struct drm_mode_rect damage; in drm_test_damage_iter_single_damage_fractional_src_moved() local
457 /* Damage intersect with plane src. */ in drm_test_damage_iter_single_damage_fractional_src_moved()
458 set_damage_clip(&damage, 20, 30, 1360, 256); in drm_test_damage_iter_single_damage_fractional_src_moved()
459 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in drm_test_damage_iter_single_damage_fractional_src_moved()
466 "Should return rounded off plane as damage."); in drm_test_damage_iter_single_damage_fractional_src_moved()
475 struct drm_mode_rect damage[2]; in drm_test_damage_iter_damage() local
481 /* 2 damage clips. */ in drm_test_damage_iter_damage()
482 set_damage_clip(&damage[0], 20, 30, 200, 180); in drm_test_damage_iter_damage()
483 set_damage_clip(&damage[1], 240, 200, 280, 250); in drm_test_damage_iter_damage()
484 set_damage_blob(&damage_blob, &damage[0], sizeof(damage)); in drm_test_damage_iter_damage()
495 KUNIT_EXPECT_EQ_MSG(test, num_hits, 2, "Should return damage when set."); in drm_test_damage_iter_damage()
503 struct drm_mode_rect damage[2]; in drm_test_damage_iter_damage_one_intersect() local
511 /* 2 damage clips, one intersect plane src. */ in drm_test_damage_iter_damage_one_intersect()
512 set_damage_clip(&damage[0], 20, 30, 200, 180); in drm_test_damage_iter_damage_one_intersect()
513 set_damage_clip(&damage[1], 2, 2, 1360, 1360); in drm_test_damage_iter_damage_one_intersect()
514 set_damage_blob(&damage_blob, &damage[0], sizeof(damage)); in drm_test_damage_iter_damage_one_intersect()
525 KUNIT_EXPECT_EQ_MSG(test, num_hits, 2, "Should return damage when set."); in drm_test_damage_iter_damage_one_intersect()
533 struct drm_mode_rect damage[2]; in drm_test_damage_iter_damage_one_outside() local
539 /* 2 damage clips, one outside plane src. */ in drm_test_damage_iter_damage_one_outside()
540 set_damage_clip(&damage[0], 1360, 1360, 1380, 1380); in drm_test_damage_iter_damage_one_outside()
541 set_damage_clip(&damage[1], 240, 200, 280, 250); in drm_test_damage_iter_damage_one_outside()
542 set_damage_blob(&damage_blob, &damage[0], sizeof(damage)); in drm_test_damage_iter_damage_one_outside()
548 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return damage when set."); in drm_test_damage_iter_damage_one_outside()
557 struct drm_mode_rect damage[2]; in drm_test_damage_iter_damage_src_moved() local
565 /* 2 damage clips, one outside plane src. */ in drm_test_damage_iter_damage_src_moved()
566 set_damage_clip(&damage[0], 1360, 1360, 1380, 1380); in drm_test_damage_iter_damage_src_moved()
567 set_damage_clip(&damage[1], 240, 200, 280, 250); in drm_test_damage_iter_damage_src_moved()
568 set_damage_blob(&damage_blob, &damage[0], sizeof(damage)); in drm_test_damage_iter_damage_src_moved()
575 "Should return round off plane src as damage."); in drm_test_damage_iter_damage_src_moved()
584 struct drm_mode_rect damage[2]; in drm_test_damage_iter_damage_not_visible() local
594 /* 2 damage clips, one outside plane src. */ in drm_test_damage_iter_damage_not_visible()
595 set_damage_clip(&damage[0], 1360, 1360, 1380, 1380); in drm_test_damage_iter_damage_not_visible()
596 set_damage_clip(&damage[1], 240, 200, 280, 250); in drm_test_damage_iter_damage_not_visible()
597 set_damage_blob(&damage_blob, &damage[0], sizeof(damage)); in drm_test_damage_iter_damage_not_visible()
603 KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should not return any damage."); in drm_test_damage_iter_damage_not_visible()