So we can use it in the next commit.

Signed-off-by: Damien Lespiau <[email protected]>
---
 lib/drmtest.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/lib/drmtest.c b/lib/drmtest.c
index f760028..12bd0ff 100644
--- a/lib/drmtest.c
+++ b/lib/drmtest.c
@@ -1483,9 +1483,8 @@ static cairo_format_t drm_format_to_cairo(uint32_t 
drm_format)
        abort();
 }
 
-static cairo_t *create_cairo_ctx(int fd, struct kmstest_fb *fb)
+static cairo_surface_t *create_image_surface(int fd, struct kmstest_fb *fb)
 {
-       cairo_t *cr;
        cairo_surface_t *surface;
        cairo_format_t cformat;
        void *fb_ptr;
@@ -1496,6 +1495,16 @@ static cairo_t *create_cairo_ctx(int fd, struct 
kmstest_fb *fb)
                                                   cformat, fb->width,
                                                   fb->height, fb->stride);
        assert(surface);
+
+       return surface;
+}
+
+static cairo_t *create_cairo_ctx(int fd, struct kmstest_fb *fb)
+{
+       cairo_t *cr;
+       cairo_surface_t *surface;
+
+       surface = create_image_surface(fd, fb);
        cr = cairo_create(surface);
        cairo_surface_destroy(surface);
 
-- 
1.8.3.1

_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to