diff options
author | Tvrtko Ursulin <tvrtko.ursulin@intel.com> | 2015-04-22 16:46:43 +0100 |
---|---|---|
committer | Thomas Wood <thomas.wood@intel.com> | 2015-04-27 15:26:00 +0100 |
commit | d9011062404a37929bcfb7f1dbfbd9d901215e6f (patch) | |
tree | 4aca243fe38c8497df328278fab7b6612b7d98ee /tests/kms_rotation_crc.c | |
parent | 4dd79d13c94a48c1d346eddb4936d0990c55fdab (diff) |
kms_rotation_crc: Framebuffer used for initial modeset does not need to be painted
It is just there to light up the display using the full modeset. Also renamed it
from fb_full to fb_modeset to be more descriptive.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Sonika Jindal <sonika.jindal@intel.com>
Reviewed-by: Sonika Jindal <sonika.jindal@intel.com>
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
Diffstat (limited to 'tests/kms_rotation_crc.c')
-rw-r--r-- | tests/kms_rotation_crc.c | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c index 22bc5545..ab13f700 100644 --- a/tests/kms_rotation_crc.c +++ b/tests/kms_rotation_crc.c @@ -35,7 +35,7 @@ typedef struct { igt_display_t display; struct igt_fb fb; struct igt_fb fb_cursor; - struct igt_fb fb_full; + struct igt_fb fb_modeset; igt_crc_t ref_crc; igt_pipe_crc_t *pipe_crc; igt_rotation_t rotation; @@ -117,11 +117,10 @@ static void prepare_crtc(data_t *data, igt_output_t *output, enum pipe pipe, { drmModeModeInfo *mode; igt_display_t *display = &data->display; - int fb_id, fb_cursor_id, fb_full_id; + int fb_id, fb_cursor_id, fb_modeset_id; int w, h; uint64_t tiling = LOCAL_DRM_FORMAT_MOD_NONE; enum igt_commit_style commit = COMMIT_LEGACY; - int old_rotation; igt_plane_t *primary; igt_output_set_pipe(output, pipe); @@ -135,12 +134,12 @@ static void prepare_crtc(data_t *data, igt_output_t *output, enum pipe pipe, w = mode->hdisplay; h = mode->vdisplay; - fb_full_id = igt_create_fb(data->gfx_fd, - w, h, - DRM_FORMAT_XRGB8888, - tiling, - &data->fb_full); - igt_assert(fb_full_id); + fb_modeset_id = igt_create_fb(data->gfx_fd, + w, h, + DRM_FORMAT_XRGB8888, + tiling, + &data->fb_modeset); + igt_assert(fb_modeset_id); /* * With igt_display_commit2 and COMMIT_UNIVERSAL, we call just the @@ -149,13 +148,9 @@ static void prepare_crtc(data_t *data, igt_output_t *output, enum pipe pipe, * we create an fb covering the crtc and call commit */ - old_rotation = data->rotation; - data->rotation = IGT_ROTATION_0; primary = igt_output_get_plane(output, IGT_PLANE_PRIMARY); - paint_squares(data, &data->fb_full, mode, IGT_ROTATION_0, primary); - igt_plane_set_fb(primary, &data->fb_full); + igt_plane_set_fb(primary, &data->fb_modeset); igt_display_commit(display); - data->rotation = old_rotation; /* * For 90/270, we will use create smaller fb so that the rotated @@ -221,7 +216,7 @@ static void cleanup_crtc(data_t *data, igt_output_t *output, igt_plane_t *plane) igt_remove_fb(data->gfx_fd, &data->fb); igt_remove_fb(data->gfx_fd, &data->fb_cursor); - igt_remove_fb(data->gfx_fd, &data->fb_full); + igt_remove_fb(data->gfx_fd, &data->fb_modeset); /* XXX: see the note in prepare_crtc() */ if (!plane->is_primary) { |