mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-13 02:46:23 +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();
|
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_surface_t *surface;
|
||||||
cairo_format_t cformat;
|
cairo_format_t cformat;
|
||||||
void *fb_ptr;
|
void *fb_ptr;
|
||||||
@ -1633,6 +1632,16 @@ static cairo_t *create_cairo_ctx(int fd, struct kmstest_fb *fb)
|
|||||||
cformat, fb->width,
|
cformat, fb->width,
|
||||||
fb->height, fb->stride);
|
fb->height, fb->stride);
|
||||||
assert(surface);
|
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);
|
cr = cairo_create(surface);
|
||||||
cairo_surface_destroy(surface);
|
cairo_surface_destroy(surface);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user