summaryrefslogtreecommitdiff
path: root/libweston/renderer-gl/gl-renderer.c
diff options
context:
space:
mode:
authorDaniel Stone <daniels@collabora.com>2020-03-06 13:04:18 +0000
committerPekka Paalanen <pq@iki.fi>2020-03-20 15:25:24 +0000
commitdb6e6e1ec5e665cc45809cbce47b62edac9a2834 (patch)
treed37346fce800d929c3442e62bb39d3bccdffb410 /libweston/renderer-gl/gl-renderer.c
parentc890c384c82111d49dacfcc886b89adf9819844f (diff)
downloadweston-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.c13
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;