diff options
author | Daniel Stone <daniels@collabora.com> | 2020-03-06 13:04:18 +0000 |
---|---|---|
committer | Pekka Paalanen <pq@iki.fi> | 2020-03-20 15:25:24 +0000 |
commit | db6e6e1ec5e665cc45809cbce47b62edac9a2834 (patch) | |
tree | d37346fce800d929c3442e62bb39d3bccdffb410 /libweston/renderer-gl/gl-renderer.c | |
parent | c890c384c82111d49dacfcc886b89adf9819844f (diff) | |
download | weston-db6e6e1ec5e665cc45809cbce47b62edac9a2834.tar.gz |
gl-renderer: Replace window-create args with struct
gl_rendererer's output_window_create has a lot of arguments now. Add a
structure for the options to make it more clear what is what.
This is in preparation for adding bare-integer arguments which are ripe
for confusion when passing positional arguments.
Signed-off-by: Daniel Stone <daniels@collabora.com>
Diffstat (limited to 'libweston/renderer-gl/gl-renderer.c')
-rw-r--r-- | libweston/renderer-gl/gl-renderer.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/libweston/renderer-gl/gl-renderer.c b/libweston/renderer-gl/gl-renderer.c index 3a000e51..3c69d779 100644 --- a/libweston/renderer-gl/gl-renderer.c +++ b/libweston/renderer-gl/gl-renderer.c @@ -3172,10 +3172,7 @@ gl_renderer_output_create(struct weston_output *output, static int gl_renderer_output_window_create(struct weston_output *output, - EGLNativeWindowType window_for_legacy, - void *window_for_platform, - const uint32_t *drm_formats, - unsigned drm_formats_count) + const struct gl_renderer_output_options *options) { struct weston_compositor *ec = output->compositor; struct gl_renderer *gr = get_renderer(ec); @@ -3183,10 +3180,10 @@ gl_renderer_output_window_create(struct weston_output *output, int ret = 0; egl_surface = gl_renderer_create_window_surface(gr, - window_for_legacy, - window_for_platform, - drm_formats, - drm_formats_count); + options->window_for_legacy, + options->window_for_platform, + options->drm_formats, + options->drm_formats_count); if (egl_surface == EGL_NO_SURFACE) { weston_log("failed to create egl surface\n"); return -1; |