summaryrefslogtreecommitdiffstats
path: root/patches/chromium/0010-Fix-the-build-with-a-GL-ES2-configured-Qt.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/chromium/0010-Fix-the-build-with-a-GL-ES2-configured-Qt.patch')
-rw-r--r--patches/chromium/0010-Fix-the-build-with-a-GL-ES2-configured-Qt.patch161
1 files changed, 0 insertions, 161 deletions
diff --git a/patches/chromium/0010-Fix-the-build-with-a-GL-ES2-configured-Qt.patch b/patches/chromium/0010-Fix-the-build-with-a-GL-ES2-configured-Qt.patch
deleted file mode 100644
index 24f6bedf2..000000000
--- a/patches/chromium/0010-Fix-the-build-with-a-GL-ES2-configured-Qt.patch
+++ /dev/null
@@ -1,161 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
-Date: Wed, 30 Oct 2013 14:27:28 +0100
-Subject: Fix the build with a GL ES2 configured Qt.
-
-GLES/gl2.h is included through Qt public headers and the copy of
-Chromium is used since its include path comes before /usr/include.
-The problem is that this header is incompatible for some reasons,
-one of them being that it converts all GL function symbols from
-gl* to GLES2*.
-
-Qt layer code should always need to go through GL directly,
-so make sure that only GYP targets that depend directly on gpu.gyp,
-khronos.gyp or webkit_gpu.gyp will have an include path
-pointing to those headers.
-
-Replace all_dependent_settings with direct_dependent_settings and
-control which target inherits this include_dirs from its dependencies
-by using export_dependent_settings.
-
-Change-Id: Id4d98fe22ef8b778b5ba8da300dad28e69507732
----
- content/content_browser.gypi | 1 +
- gpu/command_buffer_client.gypi | 3 +++
- gpu/command_buffer_common.gypi | 3 +++
- gpu/gpu.gyp | 18 ++++++++++++++++++
- third_party/khronos/khronos.gyp | 2 +-
- webkit/common/gpu/webkit_gpu.gyp | 3 +++
- 6 files changed, 29 insertions(+), 1 deletion(-)
-
-diff --git a/content/content_browser.gypi b/content/content_browser.gypi
-index b0f963c..28878f7 100644
---- a/content/content_browser.gypi
-+++ b/content/content_browser.gypi
-@@ -1323,6 +1323,7 @@
- 'dependencies': [
- 'browser/devtools/devtools_resources.gyp:devtools_resources',
- '../cc/cc.gyp:cc',
-+ '../gpu/gpu.gyp:gpu_ipc',
- '../net/net.gyp:http_server',
- '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
- '../ui/surface/surface.gyp:surface',
-diff --git a/gpu/command_buffer_client.gypi b/gpu/command_buffer_client.gypi
-index cb52ee7..827474c 100644
---- a/gpu/command_buffer_client.gypi
-+++ b/gpu/command_buffer_client.gypi
-@@ -14,6 +14,9 @@
- 'dependencies': [
- '../third_party/khronos/khronos.gyp:khronos_headers',
- ],
-+ 'export_dependent_settings': [
-+ '../third_party/khronos/khronos.gyp:khronos_headers',
-+ ],
- 'sources': [
- 'command_buffer/client/cmd_buffer_helper.cc',
- 'command_buffer/client/cmd_buffer_helper.h',
-diff --git a/gpu/command_buffer_common.gypi b/gpu/command_buffer_common.gypi
-index 87eeb5b..ab9a635 100644
---- a/gpu/command_buffer_common.gypi
-+++ b/gpu/command_buffer_common.gypi
-@@ -6,6 +6,9 @@
- 'dependencies': [
- '../third_party/khronos/khronos.gyp:khronos_headers',
- ],
-+ 'export_dependent_settings': [
-+ '../third_party/khronos/khronos.gyp:khronos_headers',
-+ ],
- 'sources': [
- 'command_buffer/common/bitfield_helpers.h',
- 'command_buffer/common/buffer.h',
-diff --git a/gpu/gpu.gyp b/gpu/gpu.gyp
-index 46831ee..c3c9502 100644
---- a/gpu/gpu.gyp
-+++ b/gpu/gpu.gyp
-@@ -23,6 +23,9 @@
- 'command_buffer/command_buffer.gyp:gles2_utils',
- 'gles2_cmd_helper',
- ],
-+ 'export_dependent_settings': [
-+ '../third_party/khronos/khronos.gyp:khronos_headers',
-+ ],
- 'defines': [
- 'GLES2_IMPL_IMPLEMENTATION',
- ],
-@@ -90,6 +93,9 @@
- 'command_buffer_client',
- 'gles2_implementation',
- ],
-+ 'export_dependent_settings': [
-+ 'command_buffer_client',
-+ ],
- 'defines': [
- 'GLES2_C_LIB_IMPLEMENTATION',
- ],
-@@ -115,6 +121,9 @@
- 'command_buffer_client',
- 'gles2_implementation_client_side_arrays_no_check',
- ],
-+ 'export_dependent_settings': [
-+ 'command_buffer_client',
-+ ],
- 'sources': [
- '<@(gles2_c_lib_source_files)',
- ],
-@@ -378,6 +387,9 @@
- 'gpu_config',
- 'gpu_ipc',
- ],
-+ 'export_dependent_settings': [
-+ 'command_buffer_common',
-+ ],
- 'sources': [
- 'gpu_export.h',
- ],
-@@ -420,6 +432,9 @@
- 'dependencies': [
- 'command_buffer_common',
- ],
-+ 'export_dependent_settings': [
-+ 'command_buffer_common',
-+ ],
- # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
- 'msvs_disabled_warnings': [4267, ],
- },
-@@ -445,6 +460,9 @@
- 'dependencies': [
- 'command_buffer_common',
- ],
-+ 'export_dependent_settings': [
-+ 'command_buffer_common',
-+ ],
- },
- {
- 'target_name': 'gpu_config',
-diff --git a/third_party/khronos/khronos.gyp b/third_party/khronos/khronos.gyp
-index 8a85572..88130d2 100644
---- a/third_party/khronos/khronos.gyp
-+++ b/third_party/khronos/khronos.gyp
-@@ -7,7 +7,7 @@
- {
- 'target_name': 'khronos_headers',
- 'type': 'none',
-- 'all_dependent_settings': {
-+ 'direct_dependent_settings': {
- 'include_dirs': [
- '.',
- '../../gpu', # Contains GLES2/gl2chromium.h
-diff --git a/webkit/common/gpu/webkit_gpu.gyp b/webkit/common/gpu/webkit_gpu.gyp
-index a28e4e8..1a0190c 100644
---- a/webkit/common/gpu/webkit_gpu.gyp
-+++ b/webkit/common/gpu/webkit_gpu.gyp
-@@ -28,6 +28,9 @@
- '<(DEPTH)/ui/gl/gl.gyp:gl',
- '<(DEPTH)/ui/gfx/gfx.gyp:gfx',
- ],
-+ 'export_dependent_settings': [
-+ '<(DEPTH)/gpu/gpu.gyp:gles2_implementation',
-+ ],
- 'sources': [
- # This list contains all .h and .cc in gpu except for test code.
- 'context_provider_in_process.cc',