aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2018-03-24 13:24:18 -0600
committerMark Lobodzinski <mark@lunarg.com>2018-03-26 15:29:06 -0600
commitac274b1d46692b596baebf0d96ca2d7eeffd2ff1 (patch)
treed9d6f7dfa499d48393f4ad3ad0432c725d5deab6 /scripts
parent30dc332894e35af3258bd3bef0f33820979f61c7 (diff)
downloadusermoji-ac274b1d46692b596baebf0d96ca2d7eeffd2ff1.tar.xz
scripts: Fix safe_struct Android versioning issue
The VK_ANDROID_external_memory_android_hardware_buffer extension uses an android structure that is undefined before android 'O'. Worked around this issue by defining a dummy structure for earlier android OS versions. Change-Id: If515920d3b1707cbeb6a0377827c680d93d516ff
Diffstat (limited to 'scripts')
-rw-r--r--scripts/helper_file_generator.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/helper_file_generator.py b/scripts/helper_file_generator.py
index ca9ffc5b..ea4800d0 100644
--- a/scripts/helper_file_generator.py
+++ b/scripts/helper_file_generator.py
@@ -723,6 +723,12 @@ class HelperFileOutputGenerator(OutputGenerator):
safe_struct_helper_source = '\n'
safe_struct_helper_source += '#include "vk_safe_struct.h"\n'
safe_struct_helper_source += '#include <string.h>\n'
+ safe_struct_helper_source += '#ifdef VK_USE_PLATFORM_ANDROID_KHR\n'
+ safe_struct_helper_source += '#if __ANDROID_API__ < __ANDROID_API_O__\n'
+ safe_struct_helper_source += 'struct AHardwareBuffer {};\n'
+ safe_struct_helper_source += '#endif\n'
+ safe_struct_helper_source += '#endif\n'
+
safe_struct_helper_source += '\n'
safe_struct_helper_source += self.GenerateSafeStructSource()
return safe_struct_helper_source