* [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: fix size change and alpha tests
@ 2021-10-12 14:22 Juha-Pekka Heikkila
2021-10-12 15:18 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Juha-Pekka Heikkila @ 2021-10-12 14:22 UTC (permalink / raw)
To: igt-dev; +Cc: Juha-Pekka Heikkila
Unify and simplify cursor size change and cursor alpha tests.
Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
---
tests/kms_cursor_crc.c | 190 ++++++++++++-----------------------------
1 file changed, 56 insertions(+), 134 deletions(-)
diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
index 9faba1a18..7d9ec1927 100644
--- a/tests/kms_cursor_crc.c
+++ b/tests/kms_cursor_crc.c
@@ -71,7 +71,7 @@ typedef struct {
igt_plane_t *cursor;
cairo_surface_t *surface;
uint32_t devid;
- bool hwimageistestimage;
+ double alpha;
} data_t;
#define TEST_DPMS (1<<0)
@@ -89,7 +89,7 @@ typedef struct {
int height;
} cursorarea;
-static void draw_cursor(cairo_t *cr, cursorarea *cursor)
+static void draw_cursor(cairo_t *cr, cursorarea *cursor, double alpha)
{
int wl, wr, ht, hb;
@@ -104,13 +104,13 @@ static void draw_cursor(cairo_t *cr, cursorarea *cursor)
(cursor->y < SHRT_MIN) || (cursor->y > SHRT_MAX))
return;
- cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
+ cairo_set_operator(cr, CAIRO_OPERATOR_OVER);
cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE);
/* 4 color rectangles in the corners, RGBY */
- igt_paint_color(cr, cursor->x, cursor->y, wl, ht, RED);
- igt_paint_color(cr, cursor->x + wl, cursor->y, wr, ht, GREEN);
- igt_paint_color(cr, cursor->x, cursor->y + ht, wl, hb, BLUE);
- igt_paint_color(cr, cursor->x + wl, cursor->y + ht, wr, hb, WHITE);
+ igt_paint_color_alpha(cr, cursor->x, cursor->y, wl, ht, RED, alpha);
+ igt_paint_color_alpha(cr, cursor->x + wl, cursor->y, wr, ht, GREEN, alpha);
+ igt_paint_color_alpha(cr, cursor->x, cursor->y + ht, wl, hb, BLUE, alpha);
+ igt_paint_color_alpha(cr, cursor->x + wl, cursor->y + ht, wr, hb, WHITE, alpha);
}
static void cursor_enable(data_t *data)
@@ -173,7 +173,7 @@ static void restore_image(data_t *data, uint32_t buffer, cursorarea *cursor)
cairo_fill(cr);
if (cursor)
- draw_cursor(cr, cursor);
+ draw_cursor(cr, cursor, data->alpha);
igt_put_cairo_ctx(cr);
}
@@ -445,10 +445,8 @@ static void cleanup_crtc(data_t *data)
igt_pipe_crc_free(data->pipe_crc);
data->pipe_crc = NULL;
- if (data->hwimageistestimage) {
- cairo_surface_destroy(data->surface);
- data->surface = NULL;
- }
+ cairo_surface_destroy(data->surface);
+ data->surface = NULL;
igt_plane_set_fb(data->primary, NULL);
igt_display_commit(display);
@@ -508,106 +506,72 @@ static void prepare_crtc(data_t *data, igt_output_t *output,
data->curh = cursor_h;
data->refresh = mode->vrefresh;
- if (data->hwimageistestimage) {
- data->surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24,
- data->screenw,
- data->screenh);
+ data->surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24,
+ data->screenw,
+ data->screenh);
- /* store test image as cairo surface */
- cr = cairo_create(data->surface);
- cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
- igt_paint_test_pattern(cr, data->screenw, data->screenh);
- cairo_destroy(cr);
+ /* store test image as cairo surface */
+ cr = cairo_create(data->surface);
+ cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
+ igt_paint_test_pattern(cr, data->screenw, data->screenh);
+ cairo_destroy(cr);
- /* Set HW cursor buffer in place */
- restore_image(data, HWCURSORBUFFER, NULL);
- } else
- data->surface = NULL;
+ /* Set HW cursor buffer in place */
+ restore_image(data, HWCURSORBUFFER, NULL);
igt_pipe_crc_start(data->pipe_crc);
}
-static void test_cursor_alpha(data_t *data, double a)
+static void create_cursor_fb(data_t *data, int cur_w, int cur_h)
{
- igt_display_t *display = &data->display;
- igt_pipe_crc_t *pipe_crc = data->pipe_crc;
- igt_crc_t crc, ref_crc;
cairo_t *cr;
uint32_t fb_id;
- int curw = data->curw;
- int curh = data->curh;
- /* Alpha cursor fb with white color */
- fb_id = igt_create_fb(data->drm_fd, curw, curh,
+ /*
+ * Make the FB slightly taller and leave the extra
+ * line opaque white, so that we can see that the
+ * hardware won't scan beyond what it should (esp.
+ * with non-square cursors).
+ */
+ fb_id = igt_create_color_fb(data->drm_fd, cur_w, cur_h + 1,
DRM_FORMAT_ARGB8888,
DRM_FORMAT_MOD_LINEAR,
+ 1.0, 1.0, 1.0,
&data->fb);
- igt_assert(fb_id);
- igt_plane_set_fb(data->primary, &data->primary_fb[HWCURSORBUFFER]);
- igt_display_commit(display);
+ igt_assert(fb_id);
cr = igt_get_cairo_ctx(data->drm_fd, &data->fb);
- igt_paint_color_alpha(cr, 0, 0, curw, curh, 1.0, 1.0, 1.0, a);
+ cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
+ igt_paint_color_alpha(cr, 0, 0, cur_w, cur_h, 0.0, 0.0, 0.0, 0.0);
+ draw_cursor(cr, &((cursorarea){0, 0, cur_w, cur_h}), data->alpha);
igt_put_cairo_ctx(cr);
+}
- /* Hardware Test - enable cursor and get PF CRC */
+static void test_cursor_alpha(data_t *data)
+{
+ igt_crc_t crc;
+
+ igt_plane_set_fb(data->primary, &data->primary_fb[HWCURSORBUFFER]);
+ create_cursor_fb(data, data->curw, data->curh);
cursor_enable(data);
- igt_display_commit(display);
- igt_wait_for_vblank(data->drm_fd,
- display->pipes[data->pipe].crtc_offset);
- igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &crc);
+ do_single_test(data, 0, 0, true, &crc);
cursor_disable(data);
igt_remove_fb(data->drm_fd, &data->fb);
-
- /* Software Test - render cursor in software, drawn it directly on PF */
- cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb[SWCOMPARISONBUFFER1]);
- igt_paint_color_alpha(cr, 0, 0, curw, curh, 1.0, 1.0, 1.0, a);
- igt_put_cairo_ctx(cr);
- igt_plane_set_fb(data->primary, &data->primary_fb[SWCOMPARISONBUFFER1]);
- igt_display_commit(display);
- igt_wait_for_vblank(data->drm_fd,
- display->pipes[data->pipe].crtc_offset);
- igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
-
- /* Compare CRC from Hardware/Software tests */
- igt_assert_crc_equal(&crc, &ref_crc);
+ do_single_test(data, 0, 0, false, &crc);
}
static void test_cursor_transparent(data_t *data)
{
- test_cursor_alpha(data, 0.0);
-
+ data->alpha = 0.0;
+ test_cursor_alpha(data);
}
static void test_cursor_opaque(data_t *data)
{
- test_cursor_alpha(data, 1.0);
-}
-
-static void create_cursor_fb(data_t *data, int cur_w, int cur_h)
-{
- cairo_t *cr;
- uint32_t fb_id;
-
- /*
- * Make the FB slightly taller and leave the extra
- * line opaque white, so that we can see that the
- * hardware won't scan beyond what it should (esp.
- * with non-square cursors).
- */
- fb_id = igt_create_color_fb(data->drm_fd, cur_w, cur_h + 1,
- DRM_FORMAT_ARGB8888,
- DRM_FORMAT_MOD_LINEAR,
- 1.0, 1.0, 1.0,
- &data->fb);
-
- igt_assert(fb_id);
-
- cr = igt_get_cairo_ctx(data->drm_fd, &data->fb);
- draw_cursor(cr, &((cursorarea){0, 0, cur_w, cur_h}));
- igt_put_cairo_ctx(cr);
+ data->alpha = 1.0;
+ test_cursor_alpha(data);
}
static void require_cursor_size(data_t *data, int w, int h)
@@ -666,60 +630,20 @@ static void run_test(data_t *data, void (*testfunc)(data_t *), int cursor_w, int
static void test_cursor_size(data_t *data)
{
- igt_display_t *display = &data->display;
- igt_pipe_crc_t *pipe_crc = data->pipe_crc;
- igt_crc_t crc, ref_crc;
- cairo_t *cr;
- uint32_t fb_id;
- int i, size, prevsize = 0;
- int cursor_max_size = data->cursor_max_w;
-
- /* Create a maximum size cursor, then change the size in flight to
- * smaller ones to see that the size is applied correctly
- */
- fb_id = igt_create_fb(data->drm_fd, cursor_max_size, cursor_max_size,
- DRM_FORMAT_ARGB8888, DRM_FORMAT_MOD_LINEAR,
- &data->fb);
- igt_assert(fb_id);
-
- /* Use a solid white rectangle as the cursor */
- cr = igt_get_cairo_ctx(data->drm_fd, &data->fb);
- igt_paint_color_alpha(cr, 0, 0, cursor_max_size, cursor_max_size, 1.0, 1.0, 1.0, 1.0);
- igt_put_cairo_ctx(cr);
+ igt_crc_t crc;
- /* Hardware test loop */
- for (i = 0, size = cursor_max_size; size >= 64; size /= 2, i++) {
+ for (data->curw = data->curh = data->cursor_max_w; data->curw >= 64;
+ data->curw /= 2, data->curh /= 2) {
+ igt_plane_set_fb(data->primary,
+ &data->primary_fb[HWCURSORBUFFER]);
+ create_cursor_fb(data, data->curw, data->curh);
cursor_enable(data);
- /* Change size in flight: */
- igt_plane_set_size(data->cursor, size, size);
- igt_fb_set_size(&data->fb, data->cursor, size, size);
- igt_display_commit(display);
- igt_plane_set_fb(data->primary, &data->primary_fb[HWCURSORBUFFER]);
- igt_display_commit(display);
-
- igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &crc);
+ do_single_test(data, 0, 0, true, &crc);
cursor_disable(data);
- igt_display_commit(display);
-
- /* Now render the same in software and collect crc */
- cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb[SWCOMPARISONBUFFER1]);
-
- /* remove previous cursor sw image */
- if (prevsize > 0)
- igt_paint_color(cr, 0, 0, prevsize, prevsize, 0.0, 0.0, 0.0);
- prevsize = size;
-
- igt_paint_color_alpha(cr, 0, 0, size, size, 1.0, 1.0, 1.0, 1.0);
- igt_put_cairo_ctx(cr);
- igt_plane_set_fb(data->primary, &data->primary_fb[SWCOMPARISONBUFFER1]);
- igt_display_commit(display);
- igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
-
- igt_assert_crc_equal(&crc, &ref_crc);
+ igt_remove_fb(data->drm_fd, &data->fb);
+ do_single_test(data, 0, 0, false, &crc);
}
-
- igt_remove_fb(data->drm_fd, &data->fb);
}
static void test_rapid_movement(data_t *data)
@@ -787,7 +711,6 @@ static void run_size_tests(data_t *data, enum pipe pipe,
w, h);
}
create_cursor_fb(data, w, h);
- data->hwimageistestimage = true;
}
/* Using created cursor FBs to test cursor support */
@@ -822,10 +745,10 @@ static void run_tests_on_pipe(data_t *data, enum pipe pipe)
int cursor_size;
igt_fixture {
+ data->alpha = 1.0;
data->pipe = pipe;
data->output = igt_get_single_output_for_pipe(&data->display, pipe);
igt_require(data->output);
- data->hwimageistestimage = false;
}
igt_describe("Create a maximum size cursor, then change the size in "
@@ -847,7 +770,6 @@ static void run_tests_on_pipe(data_t *data, enum pipe pipe)
igt_fixture {
create_cursor_fb(data, data->cursor_max_w, data->cursor_max_h);
- data->hwimageistestimage = true;
}
igt_subtest_f("pipe-%s-cursor-dpms", kmstest_pipe_name(pipe)) {
--
2.28.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_cursor_crc: fix size change and alpha tests
2021-10-12 14:22 [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: fix size change and alpha tests Juha-Pekka Heikkila
@ 2021-10-12 15:18 ` Patchwork
2021-10-12 19:26 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2021-10-14 8:42 ` [igt-dev] [PATCH i-g-t] " Ville Syrjälä
2 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-10-12 15:18 UTC (permalink / raw)
To: Juha-Pekka Heikkila; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 9043 bytes --]
== Series Details ==
Series: tests/kms_cursor_crc: fix size change and alpha tests
URL : https://patchwork.freedesktop.org/series/95730/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_10723 -> IGTPW_6312
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/index.html
Known issues
------------
Here are the changes found in IGTPW_6312 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@query-info:
- fi-tgl-1115g4: NOTRUN -> [SKIP][1] ([fdo#109315])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@amdgpu/amd_basic@query-info.html
* igt@amdgpu/amd_basic@semaphore:
- fi-bdw-5557u: NOTRUN -> [SKIP][2] ([fdo#109271]) +27 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-bdw-5557u/igt@amdgpu/amd_basic@semaphore.html
* igt@amdgpu/amd_cs_nop@nop-gfx0:
- fi-tgl-1115g4: NOTRUN -> [SKIP][3] ([fdo#109315] / [i915#2575]) +16 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@amdgpu/amd_cs_nop@nop-gfx0.html
* igt@amdgpu/amd_prime@amd-to-i915:
- fi-kbl-x1275: NOTRUN -> [SKIP][4] ([fdo#109271]) +28 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-kbl-x1275/igt@amdgpu/amd_prime@amd-to-i915.html
* igt@amdgpu/amd_prime@i915-to-amd:
- fi-snb-2520m: NOTRUN -> [SKIP][5] ([fdo#109271]) +37 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-snb-2520m/igt@amdgpu/amd_prime@i915-to-amd.html
* igt@gem_exec_suspend@basic-s3:
- fi-tgl-1115g4: NOTRUN -> [FAIL][6] ([i915#1888])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@gem_exec_suspend@basic-s3.html
* igt@gem_huc_copy@huc-copy:
- fi-kbl-x1275: NOTRUN -> [SKIP][7] ([fdo#109271] / [i915#2190])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-kbl-x1275/igt@gem_huc_copy@huc-copy.html
- fi-tgl-1115g4: NOTRUN -> [SKIP][8] ([i915#2190])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@gem_huc_copy@huc-copy.html
* igt@i915_pm_backlight@basic-brightness:
- fi-tgl-1115g4: NOTRUN -> [SKIP][9] ([i915#1155])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@i915_pm_backlight@basic-brightness.html
* igt@i915_selftest@live@execlists:
- fi-bsw-nick: [PASS][10] -> [INCOMPLETE][11] ([i915#2940])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/fi-bsw-nick/igt@i915_selftest@live@execlists.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-bsw-nick/igt@i915_selftest@live@execlists.html
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-tgl-1115g4: NOTRUN -> [SKIP][12] ([fdo#111827]) +8 similar issues
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@kms_chamelium@dp-crc-fast:
- fi-skl-guc: NOTRUN -> [SKIP][13] ([fdo#109271] / [fdo#111827]) +8 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-skl-guc/igt@kms_chamelium@dp-crc-fast.html
- fi-bdw-5557u: NOTRUN -> [SKIP][14] ([fdo#109271] / [fdo#111827]) +8 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-bdw-5557u/igt@kms_chamelium@dp-crc-fast.html
* igt@kms_chamelium@hdmi-crc-fast:
- fi-kbl-x1275: NOTRUN -> [SKIP][15] ([fdo#109271] / [fdo#111827]) +8 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-kbl-x1275/igt@kms_chamelium@hdmi-crc-fast.html
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-snb-2520m: NOTRUN -> [SKIP][16] ([fdo#109271] / [fdo#111827]) +8 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-snb-2520m/igt@kms_chamelium@hdmi-hpd-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- fi-skl-guc: NOTRUN -> [SKIP][17] ([fdo#109271]) +28 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-skl-guc/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
- fi-tgl-1115g4: NOTRUN -> [SKIP][18] ([i915#4103]) +1 similar issue
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-tgl-1115g4: NOTRUN -> [SKIP][19] ([fdo#109285])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- fi-kbl-x1275: NOTRUN -> [SKIP][20] ([fdo#109271] / [i915#533])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-kbl-x1275/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
- fi-skl-guc: NOTRUN -> [SKIP][21] ([fdo#109271] / [i915#533])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-skl-guc/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_psr@primary_mmap_gtt:
- fi-tgl-1115g4: NOTRUN -> [SKIP][22] ([i915#1072]) +3 similar issues
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@kms_psr@primary_mmap_gtt.html
* igt@prime_vgem@basic-userptr:
- fi-tgl-1115g4: NOTRUN -> [SKIP][23] ([i915#3301])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-tgl-1115g4/igt@prime_vgem@basic-userptr.html
* igt@runner@aborted:
- fi-bsw-nick: NOTRUN -> [FAIL][24] ([fdo#109271] / [i915#1436] / [i915#3428])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-bsw-nick/igt@runner@aborted.html
#### Possible fixes ####
* igt@i915_selftest@live@hangcheck:
- {fi-hsw-gt1}: [DMESG-WARN][25] ([i915#3303]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/fi-hsw-gt1/igt@i915_selftest@live@hangcheck.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-hsw-gt1/igt@i915_selftest@live@hangcheck.html
* igt@kms_flip@basic-plain-flip@c-dp1:
- fi-cfl-8109u: [FAIL][27] ([i915#4165]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp1.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp1.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b:
- fi-cfl-8109u: [DMESG-WARN][29] ([i915#295]) -> [PASS][30] +14 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2940]: https://gitlab.freedesktop.org/drm/intel/issues/2940
[i915#295]: https://gitlab.freedesktop.org/drm/intel/issues/295
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3303]: https://gitlab.freedesktop.org/drm/intel/issues/3303
[i915#3428]: https://gitlab.freedesktop.org/drm/intel/issues/3428
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4165]: https://gitlab.freedesktop.org/drm/intel/issues/4165
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
Participating hosts (35 -> 37)
------------------------------
Additional (4): fi-kbl-x1275 fi-skl-guc fi-tgl-1115g4 fi-snb-2520m
Missing (2): fi-bsw-cyan fi-kbl-7500u
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6242 -> IGTPW_6312
CI-20190529: 20190529
CI_DRM_10723: 574b5d6571aa7e24cde19c5e953a7b1a666267b4 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_6312: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/index.html
IGT_6242: 721fd85ee95225ed5df322f7182bdfa9b86a3e68 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/index.html
[-- Attachment #2: Type: text/html, Size: 11470 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for tests/kms_cursor_crc: fix size change and alpha tests
2021-10-12 14:22 [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: fix size change and alpha tests Juha-Pekka Heikkila
2021-10-12 15:18 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2021-10-12 19:26 ` Patchwork
2021-10-14 8:42 ` [igt-dev] [PATCH i-g-t] " Ville Syrjälä
2 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-10-12 19:26 UTC (permalink / raw)
To: Juha-Pekka Heikkila; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 30271 bytes --]
== Series Details ==
Series: tests/kms_cursor_crc: fix size change and alpha tests
URL : https://patchwork.freedesktop.org/series/95730/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_10723_full -> IGTPW_6312_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/index.html
Known issues
------------
Here are the changes found in IGTPW_6312_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_persistence@legacy-engines-mixed:
- shard-snb: NOTRUN -> [SKIP][1] ([fdo#109271] / [i915#1099]) +6 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-snb5/igt@gem_ctx_persistence@legacy-engines-mixed.html
* igt@gem_eio@unwedge-stress:
- shard-tglb: [PASS][2] -> [TIMEOUT][3] ([i915#2369] / [i915#3063] / [i915#3648])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-tglb3/igt@gem_eio@unwedge-stress.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb8/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-iclb: [PASS][4] -> [FAIL][5] ([i915#2842])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb5/igt@gem_exec_fair@basic-none-share@rcs0.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb5/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-tglb: NOTRUN -> [FAIL][6] ([i915#2842])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb7/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-none@vcs1:
- shard-kbl: [PASS][7] -> [FAIL][8] ([i915#2842])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl4/igt@gem_exec_fair@basic-none@vcs1.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl1/igt@gem_exec_fair@basic-none@vcs1.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: [PASS][9] -> [FAIL][10] ([i915#2842])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-tglb8/igt@gem_exec_fair@basic-pace-share@rcs0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb5/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-glk: NOTRUN -> [FAIL][11] ([i915#2842])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk9/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-glk: [PASS][12] -> [FAIL][13] ([i915#2842])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-glk4/igt@gem_exec_fair@basic-throttle@rcs0.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk1/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_huc_copy@huc-copy:
- shard-tglb: [PASS][14] -> [SKIP][15] ([i915#2190])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-tglb3/igt@gem_huc_copy@huc-copy.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb7/igt@gem_huc_copy@huc-copy.html
* igt@gem_mmap_gtt@coherency:
- shard-tglb: NOTRUN -> [SKIP][16] ([fdo#111656])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb7/igt@gem_mmap_gtt@coherency.html
- shard-iclb: NOTRUN -> [SKIP][17] ([fdo#109292])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb6/igt@gem_mmap_gtt@coherency.html
* igt@gem_pread@exhaustion:
- shard-apl: NOTRUN -> [WARN][18] ([i915#2658])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl2/igt@gem_pread@exhaustion.html
* igt@gem_pxp@create-regular-context-1:
- shard-tglb: NOTRUN -> [SKIP][19] ([i915#4270]) +1 similar issue
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb1/igt@gem_pxp@create-regular-context-1.html
* igt@gem_pxp@display-protected-crc:
- shard-iclb: NOTRUN -> [SKIP][20] ([i915#4270])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb2/igt@gem_pxp@display-protected-crc.html
* igt@gem_softpin@noreloc-s3:
- shard-kbl: [PASS][21] -> [DMESG-WARN][22] ([i915#180]) +1 similar issue
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl4/igt@gem_softpin@noreloc-s3.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl7/igt@gem_softpin@noreloc-s3.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-apl: NOTRUN -> [SKIP][23] ([fdo#109271] / [i915#3323])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl6/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@input-checking:
- shard-snb: NOTRUN -> [DMESG-WARN][24] ([i915#3002])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-snb5/igt@gem_userptr_blits@input-checking.html
* igt@gem_userptr_blits@vma-merge:
- shard-kbl: NOTRUN -> [FAIL][25] ([i915#3318])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl7/igt@gem_userptr_blits@vma-merge.html
* igt@gen9_exec_parse@bb-start-far:
- shard-iclb: NOTRUN -> [SKIP][26] ([i915#2856])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb3/igt@gen9_exec_parse@bb-start-far.html
- shard-tglb: NOTRUN -> [SKIP][27] ([i915#2856])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb2/igt@gen9_exec_parse@bb-start-far.html
* igt@i915_pm_lpsp@screens-disabled:
- shard-tglb: NOTRUN -> [SKIP][28] ([i915#1902])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb5/igt@i915_pm_lpsp@screens-disabled.html
* igt@kms_big_fb@linear-32bpp-rotate-180:
- shard-glk: [PASS][29] -> [DMESG-WARN][30] ([i915#118])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-glk1/igt@kms_big_fb@linear-32bpp-rotate-180.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk5/igt@kms_big_fb@linear-32bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-tglb: NOTRUN -> [SKIP][31] ([fdo#111614])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb7/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-kbl: NOTRUN -> [SKIP][32] ([fdo#109271] / [i915#3777])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-apl: NOTRUN -> [SKIP][33] ([fdo#109271] / [i915#3777]) +2 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl6/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_joiner@basic:
- shard-tglb: NOTRUN -> [SKIP][34] ([i915#2705])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb7/igt@kms_big_joiner@basic.html
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][35] ([fdo#109271] / [i915#3886]) +17 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl8/igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
- shard-glk: NOTRUN -> [SKIP][36] ([fdo#109271] / [i915#3886]) +2 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk1/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][37] ([fdo#109271] / [i915#3886]) +2 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl4/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][38] ([i915#3689] / [i915#3886]) +2 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb7/igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-bad-rotation-90-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][39] ([i915#3689])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb5/igt@kms_ccs@pipe-c-bad-rotation-90-yf_tiled_ccs.html
* igt@kms_chamelium@dp-hpd-storm-disable:
- shard-glk: NOTRUN -> [SKIP][40] ([fdo#109271] / [fdo#111827]) +2 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk6/igt@kms_chamelium@dp-hpd-storm-disable.html
- shard-tglb: NOTRUN -> [SKIP][41] ([fdo#109284] / [fdo#111827]) +2 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb3/igt@kms_chamelium@dp-hpd-storm-disable.html
- shard-iclb: NOTRUN -> [SKIP][42] ([fdo#109284] / [fdo#111827])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb1/igt@kms_chamelium@dp-hpd-storm-disable.html
* igt@kms_chamelium@vga-hpd-without-ddc:
- shard-snb: NOTRUN -> [SKIP][43] ([fdo#109271] / [fdo#111827]) +16 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-snb2/igt@kms_chamelium@vga-hpd-without-ddc.html
* igt@kms_color@pipe-d-legacy-gamma:
- shard-iclb: NOTRUN -> [SKIP][44] ([fdo#109278]) +2 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb7/igt@kms_color@pipe-d-legacy-gamma.html
* igt@kms_color_chamelium@pipe-a-ctm-limited-range:
- shard-apl: NOTRUN -> [SKIP][45] ([fdo#109271] / [fdo#111827]) +29 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl8/igt@kms_color_chamelium@pipe-a-ctm-limited-range.html
* igt@kms_color_chamelium@pipe-b-ctm-0-5:
- shard-kbl: NOTRUN -> [SKIP][46] ([fdo#109271] / [fdo#111827]) +6 similar issues
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl3/igt@kms_color_chamelium@pipe-b-ctm-0-5.html
* igt@kms_content_protection@atomic-dpms:
- shard-apl: NOTRUN -> [TIMEOUT][47] ([i915#1319]) +1 similar issue
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl1/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@legacy:
- shard-tglb: NOTRUN -> [SKIP][48] ([fdo#111828])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb2/igt@kms_content_protection@legacy.html
* igt@kms_cursor_crc@pipe-a-cursor-max-size-rapid-movement:
- shard-tglb: NOTRUN -> [SKIP][49] ([i915#3359])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb2/igt@kms_cursor_crc@pipe-a-cursor-max-size-rapid-movement.html
* igt@kms_cursor_crc@pipe-c-cursor-suspend:
- shard-tglb: [PASS][50] -> [INCOMPLETE][51] ([i915#456])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-tglb3/igt@kms_cursor_crc@pipe-c-cursor-suspend.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb7/igt@kms_cursor_crc@pipe-c-cursor-suspend.html
* igt@kms_cursor_legacy@pipe-d-single-bo:
- shard-kbl: NOTRUN -> [SKIP][52] ([fdo#109271] / [i915#533])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl6/igt@kms_cursor_legacy@pipe-d-single-bo.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a2:
- shard-glk: [PASS][53] -> [FAIL][54] ([i915#79])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-glk6/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a2.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk9/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a2.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile:
- shard-iclb: [PASS][55] -> [SKIP][56] ([i915#3701])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile.html
* igt@kms_flip_tiling@flip-changes-tiling-yf:
- shard-tglb: NOTRUN -> [SKIP][57] ([fdo#111615])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb7/igt@kms_flip_tiling@flip-changes-tiling-yf.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-move:
- shard-iclb: NOTRUN -> [SKIP][58] ([fdo#109280]) +1 similar issue
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff:
- shard-tglb: NOTRUN -> [SKIP][59] ([fdo#111825]) +10 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-cpu:
- shard-glk: NOTRUN -> [SKIP][60] ([fdo#109271]) +53 similar issues
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk3/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-tglb: [PASS][61] -> [INCOMPLETE][62] ([i915#2411] / [i915#456])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-tglb3/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb7/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc:
- shard-kbl: NOTRUN -> [SKIP][63] ([fdo#109271]) +78 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl1/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc.html
* igt@kms_invalid_mode@clock-too-high:
- shard-tglb: NOTRUN -> [SKIP][64] ([i915#4278])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb3/igt@kms_invalid_mode@clock-too-high.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- shard-apl: NOTRUN -> [SKIP][65] ([fdo#109271] / [i915#533]) +4 similar issues
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl1/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_plane_alpha_blend@pipe-a-alpha-7efc:
- shard-kbl: NOTRUN -> [FAIL][66] ([fdo#108145] / [i915#265])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl1/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-basic:
- shard-apl: NOTRUN -> [FAIL][67] ([fdo#108145] / [i915#265]) +3 similar issues
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl3/igt@kms_plane_alpha_blend@pipe-b-alpha-basic.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb:
- shard-apl: NOTRUN -> [FAIL][68] ([i915#265])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl6/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-2:
- shard-apl: NOTRUN -> [SKIP][69] ([fdo#109271] / [i915#658]) +6 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl6/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-2.html
* igt@kms_psr@psr2_sprite_plane_move:
- shard-iclb: [PASS][70] -> [SKIP][71] ([fdo#109441])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb3/igt@kms_psr@psr2_sprite_plane_move.html
* igt@kms_vblank@pipe-d-query-forked-hang:
- shard-snb: NOTRUN -> [SKIP][72] ([fdo#109271]) +347 similar issues
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-snb6/igt@kms_vblank@pipe-d-query-forked-hang.html
* igt@kms_vblank@pipe-d-ts-continuation-idle:
- shard-apl: NOTRUN -> [SKIP][73] ([fdo#109271]) +318 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl6/igt@kms_vblank@pipe-d-ts-continuation-idle.html
* igt@kms_writeback@writeback-check-output:
- shard-apl: NOTRUN -> [SKIP][74] ([fdo#109271] / [i915#2437]) +1 similar issue
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl6/igt@kms_writeback@writeback-check-output.html
- shard-tglb: NOTRUN -> [SKIP][75] ([i915#2437])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb5/igt@kms_writeback@writeback-check-output.html
* igt@perf@gen12-oa-tlb-invalidate:
- shard-iclb: NOTRUN -> [SKIP][76] ([fdo#109289])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb7/igt@perf@gen12-oa-tlb-invalidate.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-tglb: NOTRUN -> [SKIP][77] ([fdo#109289]) +1 similar issue
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb3/igt@perf@unprivileged-single-ctx-counters.html
* igt@sysfs_clients@fair-0:
- shard-glk: NOTRUN -> [SKIP][78] ([fdo#109271] / [i915#2994])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk3/igt@sysfs_clients@fair-0.html
* igt@sysfs_clients@fair-1:
- shard-kbl: NOTRUN -> [SKIP][79] ([fdo#109271] / [i915#2994])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl1/igt@sysfs_clients@fair-1.html
* igt@sysfs_clients@sema-10:
- shard-apl: NOTRUN -> [SKIP][80] ([fdo#109271] / [i915#2994]) +4 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl1/igt@sysfs_clients@sema-10.html
#### Possible fixes ####
* igt@gem_exec_fair@basic-deadline:
- shard-kbl: [FAIL][81] ([i915#2846]) -> [PASS][82]
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl6/igt@gem_exec_fair@basic-deadline.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl6/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- shard-glk: [FAIL][83] ([i915#2842]) -> [PASS][84] +1 similar issue
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-glk8/igt@gem_exec_fair@basic-none-rrul@rcs0.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk5/igt@gem_exec_fair@basic-none-rrul@rcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-kbl: [FAIL][85] ([i915#2842]) -> [PASS][86] +1 similar issue
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl1/igt@gem_exec_fair@basic-pace@rcs0.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl4/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-tglb: [FAIL][87] ([i915#2842]) -> [PASS][88]
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-tglb1/igt@gem_exec_fair@basic-pace@vcs0.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb1/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@gem_exec_whisper@basic-fds-forked:
- shard-glk: [DMESG-WARN][89] ([i915#118]) -> [PASS][90] +2 similar issues
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-glk6/igt@gem_exec_whisper@basic-fds-forked.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk5/igt@gem_exec_whisper@basic-fds-forked.html
* igt@i915_pm_dc@dc6-psr:
- shard-iclb: [FAIL][91] ([i915#454]) -> [PASS][92]
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb3/igt@i915_pm_dc@dc6-psr.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb8/igt@i915_pm_dc@dc6-psr.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-0:
- shard-glk: [FAIL][93] ([i915#1888]) -> [PASS][94]
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-glk5/igt@kms_big_fb@y-tiled-8bpp-rotate-0.html
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk3/igt@kms_big_fb@y-tiled-8bpp-rotate-0.html
* igt@kms_cursor_crc@pipe-b-cursor-alpha-opaque:
- shard-glk: [FAIL][95] ([i915#3444]) -> [PASS][96]
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-glk4/igt@kms_cursor_crc@pipe-b-cursor-alpha-opaque.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk8/igt@kms_cursor_crc@pipe-b-cursor-alpha-opaque.html
- shard-tglb: [FAIL][97] ([i915#2124] / [i915#4024]) -> [PASS][98]
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-tglb8/igt@kms_cursor_crc@pipe-b-cursor-alpha-opaque.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-tglb8/igt@kms_cursor_crc@pipe-b-cursor-alpha-opaque.html
- shard-kbl: [FAIL][99] ([i915#3444]) -> [PASS][100]
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl1/igt@kms_cursor_crc@pipe-b-cursor-alpha-opaque.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl3/igt@kms_cursor_crc@pipe-b-cursor-alpha-opaque.html
- shard-iclb: [FAIL][101] ([i915#3444]) -> [PASS][102]
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb8/igt@kms_cursor_crc@pipe-b-cursor-alpha-opaque.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb5/igt@kms_cursor_crc@pipe-b-cursor-alpha-opaque.html
* igt@kms_cursor_crc@pipe-c-cursor-suspend:
- shard-apl: [DMESG-WARN][103] ([i915#180]) -> [PASS][104] +1 similar issue
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-apl8/igt@kms_cursor_crc@pipe-c-cursor-suspend.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl3/igt@kms_cursor_crc@pipe-c-cursor-suspend.html
* igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a2:
- shard-glk: [FAIL][105] ([i915#79]) -> [PASS][106]
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-glk2/igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a2.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk9/igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a2.html
* igt@kms_flip@flip-vs-suspend@a-dp1:
- shard-kbl: [DMESG-WARN][107] ([i915#180]) -> [PASS][108] +1 similar issue
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl7/igt@kms_flip@flip-vs-suspend@a-dp1.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl6/igt@kms_flip@flip-vs-suspend@a-dp1.html
* igt@kms_flip@plain-flip-fb-recreate@c-dp1:
- shard-kbl: [FAIL][109] ([i915#2122]) -> [PASS][110]
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl7/igt@kms_flip@plain-flip-fb-recreate@c-dp1.html
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl3/igt@kms_flip@plain-flip-fb-recreate@c-dp1.html
* igt@kms_psr@psr2_cursor_plane_move:
- shard-iclb: [SKIP][111] ([fdo#109441]) -> [PASS][112] +3 similar issues
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb8/igt@kms_psr@psr2_cursor_plane_move.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html
* igt@kms_rotation_crc@sprite-rotation-180:
- shard-glk: [FAIL][113] ([i915#1888] / [i915#65]) -> [PASS][114]
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-glk4/igt@kms_rotation_crc@sprite-rotation-180.html
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-glk5/igt@kms_rotation_crc@sprite-rotation-180.html
* igt@perf@polling-parameterized:
- shard-kbl: [FAIL][115] ([i915#1542]) -> [PASS][116]
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl1/igt@perf@polling-parameterized.html
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl7/igt@perf@polling-parameterized.html
#### Warnings ####
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-iclb: [FAIL][117] ([i915#2849]) -> [FAIL][118] ([i915#2842])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb6/igt@gem_exec_fair@basic-throttle@rcs0.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb2/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@i915_pm_dc@dc3co-vpb-simulation:
- shard-iclb: [SKIP][119] ([i915#658]) -> [SKIP][120] ([i915#588])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb1/igt@i915_pm_dc@dc3co-vpb-simulation.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb2/igt@i915_pm_dc@dc3co-vpb-simulation.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1:
- shard-iclb: [SKIP][121] ([i915#2920]) -> [SKIP][122] ([i915#658]) +1 similar issue
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb3/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-4:
- shard-iclb: [SKIP][123] ([i915#658]) -> [SKIP][124] ([i915#2920]) +1 similar issue
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-iclb1/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-4.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-iclb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-4.html
* igt@runner@aborted:
- shard-kbl: ([FAIL][125], [FAIL][126], [FAIL][127], [FAIL][128]) ([i915#180] / [i915#1814] / [i915#3002] / [i915#3363]) -> ([FAIL][129], [FAIL][130], [FAIL][131], [FAIL][132]) ([i915#180] / [i915#3002] / [i915#3363])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl3/igt@runner@aborted.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl1/igt@runner@aborted.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl7/igt@runner@aborted.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-kbl7/igt@runner@aborted.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl3/igt@runner@aborted.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl1/igt@runner@aborted.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl7/igt@runner@aborted.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-kbl7/igt@runner@aborted.html
- shard-apl: ([FAIL][133], [FAIL][134], [FAIL][135], [FAIL][136], [FAIL][137], [FAIL][138], [FAIL][139], [FAIL][140]) ([fdo#109271] / [i915#180] / [i915#1814] / [i915#3002] / [i915#3363]) -> [FAIL][141] ([i915#3002] / [i915#3363])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-apl6/igt@runner@aborted.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-apl8/igt@runner@aborted.html
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-apl8/igt@runner@aborted.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-apl2/igt@runner@aborted.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-apl8/igt@runner@aborted.html
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-apl6/igt@runner@aborted.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-apl8/igt@runner@aborted.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10723/shard-apl2/igt@runner@aborted.html
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/shard-apl1/igt@runner@aborted.html
[fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109292]: https://bugs.freedesktop.org/show_bug.cgi?id=109292
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#111828]: https://bugs.freedesktop.org/show_bug.cgi?id=111828
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
[i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2124]: https://gitlab.freedesktop.org/drm/intel/issues/2124
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2369]: https://gitlab.freedesktop.org/drm/intel/issues/2369
[i915#2411]: https://gitlab.freedesktop.org/drm/intel/issues/2411
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6312/index.html
[-- Attachment #2: Type: text/html, Size: 36427 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: fix size change and alpha tests
2021-10-12 14:22 [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: fix size change and alpha tests Juha-Pekka Heikkila
2021-10-12 15:18 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2021-10-12 19:26 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2021-10-14 8:42 ` Ville Syrjälä
2021-10-14 11:03 ` Juha-Pekka Heikkila
2 siblings, 1 reply; 5+ messages in thread
From: Ville Syrjälä @ 2021-10-14 8:42 UTC (permalink / raw)
To: Juha-Pekka Heikkila; +Cc: igt-dev
On Tue, Oct 12, 2021 at 05:22:24PM +0300, Juha-Pekka Heikkila wrote:
> Unify and simplify cursor size change and cursor alpha tests.
>
> Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> ---
> tests/kms_cursor_crc.c | 190 ++++++++++++-----------------------------
> 1 file changed, 56 insertions(+), 134 deletions(-)
>
> diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
> index 9faba1a18..7d9ec1927 100644
> --- a/tests/kms_cursor_crc.c
> +++ b/tests/kms_cursor_crc.c
> @@ -71,7 +71,7 @@ typedef struct {
> igt_plane_t *cursor;
> cairo_surface_t *surface;
> uint32_t devid;
> - bool hwimageistestimage;
> + double alpha;
> } data_t;
>
> #define TEST_DPMS (1<<0)
> @@ -89,7 +89,7 @@ typedef struct {
> int height;
> } cursorarea;
>
> -static void draw_cursor(cairo_t *cr, cursorarea *cursor)
> +static void draw_cursor(cairo_t *cr, cursorarea *cursor, double alpha)
> {
> int wl, wr, ht, hb;
>
> @@ -104,13 +104,13 @@ static void draw_cursor(cairo_t *cr, cursorarea *cursor)
> (cursor->y < SHRT_MIN) || (cursor->y > SHRT_MAX))
> return;
>
> - cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
> + cairo_set_operator(cr, CAIRO_OPERATOR_OVER);
> cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE);
> /* 4 color rectangles in the corners, RGBY */
> - igt_paint_color(cr, cursor->x, cursor->y, wl, ht, RED);
> - igt_paint_color(cr, cursor->x + wl, cursor->y, wr, ht, GREEN);
> - igt_paint_color(cr, cursor->x, cursor->y + ht, wl, hb, BLUE);
> - igt_paint_color(cr, cursor->x + wl, cursor->y + ht, wr, hb, WHITE);
> + igt_paint_color_alpha(cr, cursor->x, cursor->y, wl, ht, RED, alpha);
> + igt_paint_color_alpha(cr, cursor->x + wl, cursor->y, wr, ht, GREEN, alpha);
> + igt_paint_color_alpha(cr, cursor->x, cursor->y + ht, wl, hb, BLUE, alpha);
> + igt_paint_color_alpha(cr, cursor->x + wl, cursor->y + ht, wr, hb, WHITE, alpha);
Is this an actual bugfix? The alpha seems to have disappeared at some
point.
Hmm. test_cursor_alpha() is apparently creating its own fb currently,
and clobbering data->fb which was created by the top level fixture for
everyone else. Ugh.
Anyways, the diff is huge, can't really figure out what the heck
it's doing. There seems to be some code motion in there as well,
but maybe with other changes sprinkled in? Dunno. Can you split
it up a bit?
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: fix size change and alpha tests
2021-10-14 8:42 ` [igt-dev] [PATCH i-g-t] " Ville Syrjälä
@ 2021-10-14 11:03 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 5+ messages in thread
From: Juha-Pekka Heikkila @ 2021-10-14 11:03 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
On 14.10.2021 11.42, Ville Syrjälä wrote:
> On Tue, Oct 12, 2021 at 05:22:24PM +0300, Juha-Pekka Heikkila wrote:
>> Unify and simplify cursor size change and cursor alpha tests.
>>
>> Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
>> ---
>> tests/kms_cursor_crc.c | 190 ++++++++++++-----------------------------
>> 1 file changed, 56 insertions(+), 134 deletions(-)
>>
>> diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
>> index 9faba1a18..7d9ec1927 100644
>> --- a/tests/kms_cursor_crc.c
>> +++ b/tests/kms_cursor_crc.c
>> @@ -71,7 +71,7 @@ typedef struct {
>> igt_plane_t *cursor;
>> cairo_surface_t *surface;
>> uint32_t devid;
>> - bool hwimageistestimage;
>> + double alpha;
>> } data_t;
>>
>> #define TEST_DPMS (1<<0)
>> @@ -89,7 +89,7 @@ typedef struct {
>> int height;
>> } cursorarea;
>>
>> -static void draw_cursor(cairo_t *cr, cursorarea *cursor)
>> +static void draw_cursor(cairo_t *cr, cursorarea *cursor, double alpha)
>> {
>> int wl, wr, ht, hb;
>>
>> @@ -104,13 +104,13 @@ static void draw_cursor(cairo_t *cr, cursorarea *cursor)
>> (cursor->y < SHRT_MIN) || (cursor->y > SHRT_MAX))
>> return;
>>
>> - cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
>> + cairo_set_operator(cr, CAIRO_OPERATOR_OVER);
>> cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE);
>> /* 4 color rectangles in the corners, RGBY */
>> - igt_paint_color(cr, cursor->x, cursor->y, wl, ht, RED);
>> - igt_paint_color(cr, cursor->x + wl, cursor->y, wr, ht, GREEN);
>> - igt_paint_color(cr, cursor->x, cursor->y + ht, wl, hb, BLUE);
>> - igt_paint_color(cr, cursor->x + wl, cursor->y + ht, wr, hb, WHITE);
>> + igt_paint_color_alpha(cr, cursor->x, cursor->y, wl, ht, RED, alpha);
>> + igt_paint_color_alpha(cr, cursor->x + wl, cursor->y, wr, ht, GREEN, alpha);
>> + igt_paint_color_alpha(cr, cursor->x, cursor->y + ht, wl, hb, BLUE, alpha);
>> + igt_paint_color_alpha(cr, cursor->x + wl, cursor->y + ht, wr, hb, WHITE, alpha);
>
> Is this an actual bugfix? The alpha seems to have disappeared at some
> point.
There's been in use CAIRO_OPERATOR_SOURCE because here was always used
only alpha 1.0 hence at some point I had dropped that alpha parameter.
Now I used this function to draw with alpha in use so I put in place
CAIRO_OPERATOR_OVER and set default alpha in 'data' to 1.0, though now
that think about it I'll need to set it back to 1.0 after
'alpha-transparent' subtest.
>
> Hmm. test_cursor_alpha() is apparently creating its own fb currently,
> and clobbering data->fb which was created by the top level fixture for
> everyone else. Ugh.
>
> Anyways, the diff is huge, can't really figure out what the heck
> it's doing. There seems to be some code motion in there as well,
> but maybe with other changes sprinkled in? Dunno. Can you split
> it up a bit?
Agree diff is quite big. That code moving is just because
test_cursor_alpha started to use create_cursor_fb so create_cursor_fb
need to be after test_cursor_alpha, I can separate that into its own
patch but it probably will not change much in diff which does actual
change. Most of diff is just about removing unnecessary code once
started to use do_single_test also for size change and alpha tests.
I'll have second go to make the patch(es) to see what I get.
/Juha-Pekka
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-10-14 11:03 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-12 14:22 [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: fix size change and alpha tests Juha-Pekka Heikkila
2021-10-12 15:18 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2021-10-12 19:26 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2021-10-14 8:42 ` [igt-dev] [PATCH i-g-t] " Ville Syrjälä
2021-10-14 11:03 ` Juha-Pekka Heikkila
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.