mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-12 02:16:17 +00:00
lib: Split create_image_surface() out of create_cairo_ctx()
So we can use it in the next commit. Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
parent
bde7060e3c
commit
dac45f5f06
@ -1620,9 +1620,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;
|
||||
@ -1633,6 +1632,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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user