[PATCH weston v2 1/1] compositor-drm: Unref current & pending fb when deactivating the session

2017-08-10 Thread Miguel A. Vico
g the session will issue a modeset. Signed-off-by: Miguel A Vico Moya --- libweston/compositor-drm.c | 8 1 file changed, 8 insertions(+) diff --git a/libweston/compositor-drm.c b/libweston/compositor-drm.c index 8e1e788f..63153271 100644 --- a/libweston/compositor-drm.c +++ b/libw

[PATCH weston 1/1] compositor-drm: Release current & next fb when deactivating the session

2017-04-05 Thread Miguel A. Vico
issue a modeset. Signed-off-by: Miguel A Vico Moya --- libweston/compositor-drm.c | 8 1 file changed, 8 insertions(+) diff --git a/libweston/compositor-drm.c b/libweston/compositor-drm.c index 3f7e97e6..6643d5c4 100644 --- a/libweston/compositor-drm.c +++ b/libweston/compositor-

[PATCH weston] simple-egl: Do not set EGL up until XDG setup is complete

2016-11-14 Thread Miguel A. Vico
, Wayland clients shouldn't start setting EGL up until XDG setup is complete. Related bug: https://bugs.freedesktop.org/show_bug.cgi?id=98731 Signed-off-by: Miguel A Vico Moya --- clients/simple-egl.c | 65 +++- 1 file changed, 34 insertions(+

[PATCH weston v2 1/1] compositor-drm: Add support for EGLDevice+EGLOutput

2016-05-18 Thread Miguel A. Vico
through EGLDevice+EGLOutput+EGLStream. Whether GBM or EGLDevice should be used can be controlled by --use-egldevice backend argument. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: Adam Cheney Reviewed-by: James Jones --- src/compositor-drm.c | 326

[PATCH weston v2 3/3] gl-renderer: Add EGL client support for EGLStream frame presentation

2016-05-18 Thread Miguel A. Vico
/EGL_WL_wayland_eglstream.txt Signed-off-by: Miguel A Vico Moya Reviewed-by: Adam Cheney Reviewed-by: James Jones --- src/gl-renderer.c| 183 ++- src/weston-egl-ext.h | 5 ++ 2 files changed, 187 insertions(+), 1 deletion(-) diff --git a/src/gl

[PATCH weston v2 2/3] gl-renderer: Add support for EGLDevice composited frame presentation

2016-05-18 Thread Miguel A. Vico
: https://github.com/aritger/eglstreams-kms-example/blob/master/proposed-extensions/EGL_NV_output_drm_flip_event.txt Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: Adam Cheney Reviewed-by: James Jones --- src/gl-renderer.c| 263

[PATCH weston v2 1/3] gl-renderer: Add EGLDevice enumeration support

2016-05-18 Thread Miguel A. Vico
them to DRM devices. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: Adam Cheney Reviewed-by: James Jones --- src/gl-renderer.c | 89 ++- src/gl-renderer.h | 7 + 2 files changed, 95 insertions(+), 1 deletion

[PATCH weston v2 1/1] gl-renderer: Refactor gl_renderer_output_window_create()

2016-05-18 Thread Miguel A. Vico
. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src/gl-renderer.c | 108 +++--- 1 file changed, 70 insertions(+), 38 deletions(-) diff --git a/src/gl-renderer.c b/src/gl-renderer.c index 3de14e2..db5f53d

[PATCH weston v2 5/5] gl-renderer: Accept non-NULL empty arrays

2016-05-18 Thread Miguel A. Vico
This change modifies egl_choose_config() to accept a non-NULL but empty array (i.e. n_ids == 0) Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src/gl-renderer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gl-renderer.c b

[PATCH weston v2 4/5] gl-renderer: Add param to gl_renderer_display_create

2016-05-18 Thread Miguel A. Vico
In preparation for follow-on changes to support frame presentation through EGLDevice+EGLOutput, this change adds parameter to gl_renderer_display_create(). Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src/compositor-drm.c | 1 + src/compositor

[PATCH weston v2 3/5] gl-renderer: Rename param of gl_renderer to

2016-05-18 Thread Miguel A. Vico
In preparation for follow-on changes to support frame presentation through EGLDevice+EGLOutput, this change renames parameter of gl_renderer_display_create() and gl_renderer_output_window_create() to Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src

[PATCH weston v2 2/5] gl-renderer: Rename gl_renderer::output_create to output_window_create

2016-05-18 Thread Miguel A. Vico
No functional change. This patch renames gl_renderer_output_create() to gl_renderer_output_window_create(), which is something more descriptive of what the function does. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src/compositor-drm.c | 12

[PATCH weston v2 1/5] gl-renderer: Rename gl_renderer_create to gl_renderer_display_create

2016-05-18 Thread Miguel A. Vico
No functional change. This patch only renames gl_renderer_create() to gl_renderer_display_create(), which is something more descriptive of what the function does. Signed-off-by: Miguel A Vico Moya Reviewed-by: James Jones --- src/compositor-drm.c | 12 ++-- src/compositor-fbdev.c

[PATCH weston 0/1] compositor-drm: Add support for EGLDevice+EGLOutput

2016-05-11 Thread Miguel A. Vico
Hi, Here is revised patch. It didn't actually changed very much compared to the original one. Thanks, Miguel. Summary: compositor-drm: Add support for EGLDevice+EGLOutput src/compositor-drm.c | 336 +++

[PATCH weston 0/1] compositor-drm: Add support for EGLDevice+EGLOutput

2016-05-11 Thread Miguel A. Vico
Hi, Here is revised patch. It didn't actually changed very much compared to the original one. Thanks, Miguel. Summary: compositor-drm: Add support for EGLDevice+EGLOutput src/compositor-drm.c | 336 +++

[PATCH weston 1/1] compositor-drm: Add support for EGLDevice+EGLOutput

2016-05-11 Thread Miguel A. Vico
through EGLDevice+EGLOutput+EGLStream. Whether GBM or EGLDevice should be used can be controlled by --use-egldevice backend argument. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: Adam Cheney Reviewed-by: James Jones --- src/compositor-drm.c | 336

[PATCH weston 2/3] gl-renderer: Add support for EGLDevice composited frame presentation

2016-05-11 Thread Miguel A. Vico
: https://github.com/aritger/eglstreams-kms-example/blob/master/proposed-extensions/EGL_NV_output_drm_flip_event.txt Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: Adam Cheney Reviewed-by: James Jones --- src/gl-renderer.c| 257

[PATCH weston 0/3] gl-renderer: Add support for EGLDevice+EGLOutput

2016-05-11 Thread Miguel A. Vico
Hi, Feedback for the first revision has been addressed. Here is a new series that splits the original patch into several pieces as per Daniel Stone's request. Patch 1/3 and 2/3 were kept mainly the same as in the original patch. However, 3/3 is a significant refactor and improvement over the orig

[PATCH weston 1/3] gl-renderer: Add EGLDevice enumeration support

2016-05-11 Thread Miguel A. Vico
them to DRM devices. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: Adam Cheney Reviewed-by: James Jones --- src/gl-renderer.c | 87 ++- src/gl-renderer.h | 7 + 2 files changed, 93 insertions(+), 1 deletion

[PATCH weston 3/3] gl-renderer: Add EGL client support for EGLStream frame presentation

2016-05-11 Thread Miguel A. Vico
/EGL_WL_wayland_eglstream.txt Signed-off-by: Miguel A Vico Moya Reviewed-by: Adam Cheney Reviewed-by: James Jones --- src/gl-renderer.c| 182 ++- src/weston-egl-ext.h | 5 ++ 2 files changed, 186 insertions(+), 1 deletion(-) diff --git a/src/gl

[PATCH weston 1/1] gl-renderer: Refactor gl_renderer_output_window_create()

2016-05-11 Thread Miguel A. Vico
. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src/gl-renderer.c | 96 --- 1 file changed, 64 insertions(+), 32 deletions(-) diff --git a/src/gl-renderer.c b/src/gl-renderer.c index 1d76488..c208f36

[PATCH weston 0/1] gl-renderer: Refactor gl_renderer_output_window_create()

2016-05-11 Thread Miguel A. Vico
Hi, Here is revised patch addressing Daniel Stone's concerns about the error handling in gl_renderer_output_window_create(). Thanks, Miguel. Summary: gl-renderer: Refactor gl_renderer_output_window_create() src/gl-renderer.c | 96 +++

[PATCH weston 5/5] gl-renderer: Accept non-NULL empty arrays

2016-05-11 Thread Miguel A. Vico
This change modifies egl_choose_config() to accept a non-NULL but empty array (i.e. n_ids == 0) Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src/gl-renderer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gl-renderer.c b

[PATCH weston 0/5] gl-renderer: Renaming of things and minor improvements

2016-05-11 Thread Miguel A. Vico
Hi, Feedback for the first revision has been addressed. Here is a new series that basically splits the orginal patch into several little pieces. Additionally, gl_renderer_create() has been renamed to gl_renderer_display_create() as per Daniel Stone's request. Thanks, Miguel. Summary: gl-rend

[PATCH weston 1/5] gl-renderer: Rename gl_renderer_create to gl_renderer_display_create

2016-05-11 Thread Miguel A. Vico
No functional change. This patch only renames gl_renderer_create() to gl_renderer_display_create(), which is something more descriptive of what the function does. Signed-off-by: Miguel A Vico Moya Reviewed-by: James Jones --- src/compositor-drm.c | 2 +- src/compositor-fbdev.c | 2

[PATCH weston 2/5] gl-renderer: Rename gl_renderer::output_create to output_window_create

2016-05-11 Thread Miguel A. Vico
No functional change. This patch renames gl_renderer_output_create() to gl_renderer_output_window_create(), which is something more descriptive of what the function does. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src/compositor-drm.c | 2

[PATCH weston 4/5] gl-renderer: Add param to gl_renderer_display_create

2016-05-11 Thread Miguel A. Vico
In preparation for follow-on changes to support frame presentation through EGLDevice+EGLOutput, this change adds parameter to gl_renderer_display_create(). Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src/compositor-drm.c | 1 + src/compositor

[PATCH weston 3/5] gl-renderer: Rename param of gl_renderer to

2016-05-11 Thread Miguel A. Vico
In preparation for follow-on changes to support frame presentation through EGLDevice+EGLOutput, this change renames parameter of gl_renderer_display_create() and gl_renderer_output_window_create() to Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: James Jones --- src

[PATCH 2/7] gl-renderer: Refactor gl_renderer_output_window_create()

2016-03-21 Thread Miguel A. Vico
. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger --- src/gl-renderer.c | 91 +-- 1 file changed, 62 insertions(+), 29 deletions(-) diff --git a/src/gl-renderer.c b/src/gl-renderer.c index 0c55e0b..1d6d98c 100644 --- a/src/gl

[PATCH 3/7] gl-renderer: Implement & use check_extension

2016-03-21 Thread Miguel A. Vico
usages of strstr(3). Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger --- src/gl-renderer.c | 56 +-- 1 file changed, 42 insertions(+), 14 deletions(-) diff --git a/src/gl-renderer.c b/src/gl-renderer.c index 1d6d98c..3ca1aed 100644

[PATCH 1/7] gl-renderer: Renaming of things and minor improvements

2016-03-21 Thread Miguel A. Vico
gl_renderer_output_window_create() to -Accept non-NULL empty arrays (n_ids == 0) both in gl_renderer_create() and gl_renderer_output_window_create() Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger --- src/compositor-drm.c | 3 ++- src/compositor-fbdev.c | 3 ++- src

[PATCH 4/7] gl-renderer: Add support for EGLDevice+EGLOutput

2016-03-21 Thread Miguel A. Vico
yet another attribute EGL_WAYLAND_BUFFER_EGLSTREAM_FD_WL to query the stream file descriptor. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: Adam Cheney --- src/gl-renderer.c| 476 ++- src/gl-renderer.h| 26

[PATCH 7/7] compositor-drm: Add support for EGLDevice+EGLOutput

2016-03-21 Thread Miguel A. Vico
through EGLDevice+EGLOutput+EGLStream. Whether GBM or EGLDevice should be used can be controlled by --use-egldevice backend argument. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger Reviewed-by: Adam Cheney --- src/compositor-drm.c | 319

[PATCH 5/7] compositor-drm: Gracefully handle vblank and flip invalid timestamps

2016-03-21 Thread Miguel A. Vico
schedule a full repaint in any of the situations above. Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger --- src/compositor-drm.c | 24 +--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/compositor-drm.c b/src/compositor-drm.c index b87acd5..b3eca88

[PATCH 6/7] compositor-drm: Renaming of things

2016-03-21 Thread Miguel A. Vico
::cursor_bo to gbm_cursor_bo Signed-off-by: Miguel A Vico Moya Reviewed-by: Andy Ritger --- src/compositor-drm.c | 58 ++-- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/src/compositor-drm.c b/src/compositor-drm.c index b3eca88