Fix build error on 32 bit platforms
This commit is contained in:
parent
137edd215e
commit
57c5201383
38
0001-cogl-Do-not-include-both-GLES2-and-GL-headers.patch
Normal file
38
0001-cogl-Do-not-include-both-GLES2-and-GL-headers.patch
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
From 71077d582b4c8c36a2d0db47a3de70256545cd5a Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
|
||||||
|
Date: Fri, 2 Dec 2016 14:07:08 +0100
|
||||||
|
Subject: [PATCH] cogl: Do not include both GLES2 and GL headers
|
||||||
|
|
||||||
|
EGLDevice requires a define from GLES2, even when GL is used instead.
|
||||||
|
As type definitions may conflict between the two, we shouldn't include
|
||||||
|
both at the same time. Instead, provide the missing define explicitly
|
||||||
|
when not using GLES2.
|
||||||
|
|
||||||
|
https://bugzilla.gnome.org/show_bug.cgi?id=774891
|
||||||
|
---
|
||||||
|
cogl/cogl/driver/gl/cogl-texture-2d-gl.c | 9 +++++++--
|
||||||
|
1 file changed, 7 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/cogl/cogl/driver/gl/cogl-texture-2d-gl.c b/cogl/cogl/driver/gl/cogl-texture-2d-gl.c
|
||||||
|
index d75a391..9a29c8f 100644
|
||||||
|
--- a/cogl/cogl/driver/gl/cogl-texture-2d-gl.c
|
||||||
|
+++ b/cogl/cogl/driver/gl/cogl-texture-2d-gl.c
|
||||||
|
@@ -47,8 +47,13 @@
|
||||||
|
#include "cogl-util-gl-private.h"
|
||||||
|
|
||||||
|
#if defined (COGL_HAS_EGL_SUPPORT)
|
||||||
|
-#include <GLES2/gl2.h>
|
||||||
|
-#include <GLES2/gl2ext.h>
|
||||||
|
+#include "cogl-egl-defines.h"
|
||||||
|
+# ifndef COGL_HAS_GLES2
|
||||||
|
+/* We need this define from GLES2, but can't include the header
|
||||||
|
+ as its type definitions may conflict with the GL ones
|
||||||
|
+ */
|
||||||
|
+# define GL_TEXTURE_EXTERNAL_OES 0x8D65
|
||||||
|
+# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
void
|
||||||
|
--
|
||||||
|
2.9.3
|
||||||
|
|
@ -20,6 +20,7 @@ Patch1: startup-notification.patch
|
|||||||
# Fix format security issue that prevents compiling under Fedora
|
# Fix format security issue that prevents compiling under Fedora
|
||||||
#
|
#
|
||||||
Patch2: mutter-3.23.2-eglformat-security.patch
|
Patch2: mutter-3.23.2-eglformat-security.patch
|
||||||
|
Patch3: 0001-cogl-Do-not-include-both-GLES2-and-GL-headers.patch
|
||||||
|
|
||||||
BuildRequires: chrpath
|
BuildRequires: chrpath
|
||||||
BuildRequires: pango-devel
|
BuildRequires: pango-devel
|
||||||
@ -116,6 +117,7 @@ the functionality of the installed %{name} package.
|
|||||||
#patch0 -p1
|
#patch0 -p1
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
|
%patch3 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf -f -i
|
autoreconf -f -i
|
||||||
@ -190,6 +192,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
|
|||||||
%{_datadir}/mutter/tests
|
%{_datadir}/mutter/tests
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Dec 02 2016 Florian Müllner <fmuellner@redhat.com> - 3.23.2-2
|
||||||
|
- Fix build error on 32-bit platforms
|
||||||
|
|
||||||
* Thu Nov 24 2016 Kevin Fenzi <kevin@scrye.com> - 3.23.2-2
|
* Thu Nov 24 2016 Kevin Fenzi <kevin@scrye.com> - 3.23.2-2
|
||||||
- Some fixes to get building. Still needs patch1 rebased.
|
- Some fixes to get building. Still needs patch1 rebased.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user