diff options
author | Aaron Plattner | 2016-12-12 09:47:15 -0800 |
---|---|---|
committer | Aaron Plattner | 2016-12-12 09:47:15 -0800 |
commit | 0351b429af478ee4c2b90520bf793438c3526490 (patch) | |
tree | 17bbd36e7915bfd46026ab4753bca1cbbab05379 /0006-gl-renderer-Refactor-gl_renderer_output_window_creat.patch | |
parent | aabeac990c916034c44ef83fc3689a0810350b4c (diff) | |
download | aur-0351b429af478ee4c2b90520bf793438c3526490.tar.gz |
Update to Weston 1.12.0 with patches from git://people.freedesktop.org/~jjones/weston nvidia_head_rebase_1.12
Diffstat (limited to '0006-gl-renderer-Refactor-gl_renderer_output_window_creat.patch')
-rw-r--r-- | 0006-gl-renderer-Refactor-gl_renderer_output_window_creat.patch | 48 |
1 files changed, 26 insertions, 22 deletions
diff --git a/0006-gl-renderer-Refactor-gl_renderer_output_window_creat.patch b/0006-gl-renderer-Refactor-gl_renderer_output_window_creat.patch index fac32737ef28..314b2cfded5e 100644 --- a/0006-gl-renderer-Refactor-gl_renderer_output_window_creat.patch +++ b/0006-gl-renderer-Refactor-gl_renderer_output_window_creat.patch @@ -1,7 +1,7 @@ -From d53c17a0c190f240b71e573c03bdf3abb264126f Mon Sep 17 00:00:00 2001 +From c481d05b7284ec9a8d46267052b773b44043905a Mon Sep 17 00:00:00 2001 From: "Miguel A. Vico" <mvicomoya@nvidia.com> Date: Fri, 26 Feb 2016 15:44:59 +0100 -Subject: [PATCH 06/11] gl-renderer: Refactor +Subject: [PATCH 06/12] gl-renderer: Refactor gl_renderer_output_window_create() X-NVConfidentiality: public @@ -15,14 +15,12 @@ Bonus: Fix EGLSurface leakage upon gl_renderer_setup() failure. Signed-off-by: Miguel A Vico Moya <mvicomoya@nvidia.com> Reviewed-by: Andy Ritger <aritger@nvidia.com> Reviewed-by: James Jones <jajones@nvidia.com> - -[aplattner@nvidia.com: rebased on top of Weston 1.12.0] --- - libweston/gl-renderer.c | 87 +++++++++++++++++++++++++++++++++---------------- - 1 file changed, 59 insertions(+), 28 deletions(-) + libweston/gl-renderer.c | 99 ++++++++++++++++++++++++++++++++----------------- + 1 file changed, 65 insertions(+), 34 deletions(-) diff --git a/libweston/gl-renderer.c b/libweston/gl-renderer.c -index dd04caa87102..067e677f8a7b 100644 +index 3ffd0dd8e3b7..508f8b92797e 100644 --- a/libweston/gl-renderer.c +++ b/libweston/gl-renderer.c @@ -1,6 +1,7 @@ @@ -39,17 +37,23 @@ index dd04caa87102..067e677f8a7b 100644 -static int -gl_renderer_output_window_create(struct weston_output *output, -+static EGLSurface -+gl_renderer_create_window_surface(struct gl_renderer *gr, - EGLNativeWindowType window_for_legacy, - void *window_for_platform, - const EGLint *config_attribs, - const EGLint *visual_id, - int n_ids) - { +- EGLNativeWindowType window_for_legacy, +- void *window_for_platform, +- const EGLint *config_attribs, +- const EGLint *visual_id, +- int n_ids) +-{ - struct weston_compositor *ec = output->compositor; - struct gl_renderer *gr = get_renderer(ec); - struct gl_output_state *go; ++static EGLSurface ++gl_renderer_create_window_surface(struct gl_renderer *gr, ++ EGLNativeWindowType window_for_legacy, ++ void *window_for_platform, ++ const EGLint *config_attribs, ++ const EGLint *visual_id, ++ int n_ids) ++{ + EGLSurface egl_surface = EGL_NO_SURFACE; EGLConfig egl_config; - int i; @@ -87,7 +91,7 @@ index dd04caa87102..067e677f8a7b 100644 + +static int +gl_renderer_output_create(struct weston_output *output, -+ EGLSurface surface) ++ EGLSurface surface) +{ + struct gl_output_state *go; + int i; @@ -128,11 +132,11 @@ index dd04caa87102..067e677f8a7b 100644 +static int +gl_renderer_output_window_create(struct weston_output *output, -+ EGLNativeWindowType window_for_legacy, -+ void *window_for_platform, -+ const EGLint *config_attribs, -+ const EGLint *visual_id, -+ int n_ids) ++ EGLNativeWindowType window_for_legacy, ++ void *window_for_platform, ++ const EGLint *config_attribs, ++ const EGLint *visual_id, ++ int n_ids) +{ + struct weston_compositor *ec = output->compositor; + struct gl_renderer *gr = get_renderer(ec); @@ -160,5 +164,5 @@ index dd04caa87102..067e677f8a7b 100644 gl_renderer_output_destroy(struct weston_output *output) { -- -2.10.0 +2.10.2 |