summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-graphics
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2021-03-03 12:13:20 -0800
committerKhem Raj <raj.khem@gmail.com>2021-03-03 12:17:27 -0800
commit078b4f8a33f957eb062692cc7d9b605fec3a1611 (patch)
tree45ce1544f7772a31b0738263a58dabb173730f97 /meta-oe/recipes-graphics
parent768532675ab6b5a0e632a25122366713f0a77619 (diff)
downloadmeta-openembedded-078b4f8a33f957eb062692cc7d9b605fec3a1611.tar.gz
opengl-es-cts: Disable -Wuninitialized for external/amber
the code in verifier.cc needs to be ported to use enums or memcpy as it violates aliasing rules. Until then disable the warning HexFloat16ToFloat, HexFloat10ToFloat, HexFloat11ToFloat are the functions to be reworked in external/amber/src/src/verifier.cc Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Diffstat (limited to 'meta-oe/recipes-graphics')
-rw-r--r--meta-oe/recipes-graphics/vk-gl-cts/files/0001-Do-not-error-on-uninitialized-warnings.patch28
-rw-r--r--meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.6.1.bb2
2 files changed, 30 insertions, 0 deletions
diff --git a/meta-oe/recipes-graphics/vk-gl-cts/files/0001-Do-not-error-on-uninitialized-warnings.patch b/meta-oe/recipes-graphics/vk-gl-cts/files/0001-Do-not-error-on-uninitialized-warnings.patch
new file mode 100644
index 0000000000..4f3c7554cf
--- /dev/null
+++ b/meta-oe/recipes-graphics/vk-gl-cts/files/0001-Do-not-error-on-uninitialized-warnings.patch
@@ -0,0 +1,28 @@
1From f9906a3a1b7f1ade7a6c4e1a8aa67cb3a5e663a9 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 3 Mar 2021 11:33:15 -0800
4Subject: [PATCH] Do not error on uninitialized warnings
5
6code in verifier.cc violates C/C++ aliasing rules so code should be
7perhaps changed to use a union
8
9Upstream-Status: Pending
10Signed-off-by: Khem Raj <raj.khem@gmail.com>
11---
12 external/amber/src/CMakeLists.txt | 1 +
13 1 file changed, 1 insertion(+)
14
15diff --git a/external/amber/src/CMakeLists.txt b/external/amber/src/CMakeLists.txt
16index 80a0df7..4323c81 100644
17--- a/external/amber/src/CMakeLists.txt
18+++ b/external/amber/src/CMakeLists.txt
19@@ -133,6 +133,7 @@ elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
20 -Werror
21 -Wextra
22 -Wno-unknown-pragmas
23+ -Wno-error=uninitialized
24 -Wpedantic
25 -pedantic-errors)
26 elseif(MSVC)
27--
282.30.1
diff --git a/meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.6.1.bb b/meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.6.1.bb
index 801bd05c91..184547aa76 100644
--- a/meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.6.1.bb
+++ b/meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.6.1.bb
@@ -9,6 +9,8 @@ SRCREV_spirv-headers = "e4322e3be589e1ddd44afb20ea842a977c1319b8"
9SRCREV_spirv-tools = "1eb89172a82b436d8037e8a8c29c80f7e1f7df74" 9SRCREV_spirv-tools = "1eb89172a82b436d8037e8a8c29c80f7e1f7df74"
10SRC_URI[renderdoc.sha256sum] = "e7b5f0aa5b1b0eadc63a1c624c0ca7f5af133aa857d6a4271b0ef3d0bdb6868e" 10SRC_URI[renderdoc.sha256sum] = "e7b5f0aa5b1b0eadc63a1c624c0ca7f5af133aa857d6a4271b0ef3d0bdb6868e"
11 11
12SRC_URI += "file://0001-Do-not-error-on-uninitialized-warnings.patch"
13
12S = "${WORKDIR}/git" 14S = "${WORKDIR}/git"
13 15
14do_install() { 16do_install() {