aboutsummaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-graphics/vk-gl-cts/files/0001-vulkancts.patch
blob: 2fd1d7123aa1b547dbb2cbfef06434238cdd120f (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
35
36
37
38
39
40
From 273df2423d9226093310cbcaa8b924bb6b5d6586 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Mon, 31 May 2021 17:31:33 -0700
Subject: [PATCH] vulkancts:

O_TRUNC value in OperationId enum collides with the macro O_TRUNC
defined in the POSIX header fnctl.h. To avoid the collision undefine
O_TRUNC in this particular sourcefile before its is used in enums
down below.

This is fixed upstream differently
https://github.com/KhronosGroup/VK-GL-CTS/commit/564c6062f72fe7ecd92b4aea1558c441e651c76b

But until we get this module uprev'ed to that, lets use a simpler
workaround

Upstream-Status: Inappropriate [Fixed Differently]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 .../vulkan/spirv_assembly/vktSpvAsmFloatControlsTests.cpp     | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmFloatControlsTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmFloatControlsTests.cpp
index 22e6c75fa..db7f4b54a 100644
--- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmFloatControlsTests.cpp
+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmFloatControlsTests.cpp
@@ -38,6 +38,10 @@
 #include <limits>
 #include <fenv.h>
 
+#ifdef O_TRUNC
+#undef O_TRUNC
+#endif
+
 namespace vkt
 {
 namespace SpirVAssembly
-- 
2.31.1