diff options
author | Paul Kocialkowski <paul.kocialkowski@linux.intel.com> | 2017-07-20 18:13:37 +0300 |
---|---|---|
committer | Lyude <lyude@redhat.com> | 2017-07-20 13:13:05 -0400 |
commit | e246ff0d507a7fb1ddc8a839205f030ed44c21e5 (patch) | |
tree | 15480401b5ab5cce8fe3ba6a7af310294940c356 /lib/igt_chamelium.h | |
parent | 8cf32fe06c8f54bca11c485ccc1cc3899f9d81db (diff) |
chamelium: Add support for VGA frame comparison testing
This adds support for VGA frame comparison testing with the reference
generated from cairo. The retrieved frame from the chamelium is first
cropped, as it contains the blanking intervals, through a dedicated
helper. Another helper function asserts that the analog frame
matches or dump it to png if not.
Signed-off-by: Paul Kocialkowski <paul.kocialkowski@linux.intel.com>
Reviewed-by: Lyude <lyude@redhat.com>
Diffstat (limited to 'lib/igt_chamelium.h')
-rw-r--r-- | lib/igt_chamelium.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/igt_chamelium.h b/lib/igt_chamelium.h index 80afcafa..2a0fa234 100644 --- a/lib/igt_chamelium.h +++ b/lib/igt_chamelium.h @@ -101,7 +101,6 @@ int chamelium_get_captured_frame_count(struct chamelium *chamelium); int chamelium_get_frame_limit(struct chamelium *chamelium, struct chamelium_port *port, int w, int h); - void chamelium_assert_frame_eq(const struct chamelium *chamelium, const struct chamelium_frame_dump *dump, struct igt_fb *fb); @@ -109,6 +108,12 @@ void chamelium_assert_crc_eq_or_dump(struct chamelium *chamelium, igt_crc_t *reference_crc, igt_crc_t *capture_crc, struct igt_fb *fb, int index); +void chamelium_assert_analog_frame_match_or_dump(struct chamelium *chamelium, + struct chamelium_port *port, + const struct chamelium_frame_dump *frame, + struct igt_fb *fb); +void chamelium_crop_analog_frame(struct chamelium_frame_dump *dump, int width, + int height); void chamelium_destroy_frame_dump(struct chamelium_frame_dump *dump); #endif /* IGT_CHAMELIUM_H */ |