summarylogtreecommitdiffstats
path: root/0021-egl-eglBindAPI-workaround-for-dEQP-bug.patch
blob: 07ea54196d8950fafbfb6b4a6c0112c76b3a1939 (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
From 151c80a0871134ba8ada6daf13b7bbc9a55c3853 Mon Sep 17 00:00:00 2001
From: Eric Engestrom <eric.engestrom@imgtec.com>
Date: Mon, 25 Sep 2017 15:58:49 +0100
Subject: [PATCH] egl: eglBindAPI workaround for dEQP bug

dEQP relies on eglBindAPI to only return true if the API can
successfully be used to create contexts, which the spec does not
require.
Until dEQP is fixed, just disable GL on non-X11 platforms.

---
 src/egl/main/eglcurrent.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/egl/main/eglcurrent.h b/src/egl/main/eglcurrent.h
index d9a4a90..3257097 100644
--- a/src/egl/main/eglcurrent.h
+++ b/src/egl/main/eglcurrent.h
@@ -71,7 +71,7 @@ struct _egl_thread_info
 static inline EGLBoolean
 _eglIsApiValid(EGLenum api)
 {
-#ifdef ANDROID
+#ifndef HAVE_X11_PLATFORM
    /* OpenGL is not a valid/supported API on Android */
    return api == EGL_OPENGL_ES_API;
 #else