summarylogtreecommitdiffstats
path: root/0008-gl-renderer-Use-mailbox-streams-for-scanout.patch
blob: c7f1e08bb3aa3ff12d03bf75d7ac3fecbb807cbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
From db3147b5446334d69d1ffdb07234babc292dec2e Mon Sep 17 00:00:00 2001
From: "Miguel A. Vico" <mvicomoya@nvidia.com>
Date: Wed, 16 Jan 2019 14:16:30 -0800
Subject: [PATCH 8/8] gl-renderer: Use mailbox streams for scanout
X-NVConfidentiality: public

Ever since flip-event-based output repaints have been used, FIFO mode
for EGLOutput streams was not necessary.

Make the streams operate in mailbox mode. This also fixes certain
interaction issues when recovering from power-saving mode or
vt-switches.

Signed-off-by: Miguel A Vico Moya <mvicomoya@nvidia.com>
---
 libweston/gl-renderer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libweston/gl-renderer.c b/libweston/gl-renderer.c
index c89c7965..95690108 100644
--- a/libweston/gl-renderer.c
+++ b/libweston/gl-renderer.c
@@ -3272,7 +3272,7 @@ gl_renderer_create_stream_surface(struct gl_renderer *gr,
 				  EGLStreamKHR *egl_stream)
 {
 	EGLint stream_attribs[] = {
-		EGL_STREAM_FIFO_LENGTH_KHR, 1,
+		EGL_STREAM_FIFO_LENGTH_KHR, 0, /* Mailbox mode */
 #ifdef EGL_EXT_stream_acquire_mode
 		EGL_CONSUMER_AUTO_ACQUIRE_EXT, EGL_FALSE,
 #endif
-- 
2.18.0