diff options
| author | Simon Ser <contact@emersion.fr> | 2020-12-04 13:37:36 +0100 | 
|---|---|---|
| committer | Ilia Bozhinov <ammen99@gmail.com> | 2020-12-07 11:40:45 +0100 | 
| commit | 037710b1d42864ff1e681580e738c82b005bcbfb (patch) | |
| tree | 2c7c624104c1c4f449d434602edef3b4961831fb /render/wlr_renderer.c | |
| parent | 44b1ff16e9bc9d3a0afc86c1afafd1efcdada806 (diff) | |
| download | wlroots-037710b1d42864ff1e681580e738c82b005bcbfb.tar.xz | |
render/egl: support config-less wlr_egl
When using wlr_swapchain, there's no need to select an EGLConfig. Add
support for creating config-less EGL contexts.
Diffstat (limited to 'render/wlr_renderer.c')
| -rw-r--r-- | render/wlr_renderer.c | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/render/wlr_renderer.c b/render/wlr_renderer.c index 3703f419..b8374be9 100644 --- a/render/wlr_renderer.c +++ b/render/wlr_renderer.c @@ -268,7 +268,11 @@ struct wlr_renderer *wlr_renderer_autocreate(struct wlr_egl *egl,  	memcpy(&all_config_attribs[config_attribs_len], gles2_config_attribs,  		sizeof(gles2_config_attribs)); -	if (!wlr_egl_init(egl, platform, remote_display, all_config_attribs, +	if (config_attribs != NULL) { +		config_attribs = all_config_attribs; +	} + +	if (!wlr_egl_init(egl, platform, remote_display, config_attribs,  			visual_id)) {  		wlr_log(WLR_ERROR, "Could not initialize EGL");  		return NULL;  | 
