diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2018-03-24 13:24:18 -0600 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2018-03-26 15:29:06 -0600 |
| commit | ac274b1d46692b596baebf0d96ca2d7eeffd2ff1 (patch) | |
| tree | d9d6f7dfa499d48393f4ad3ad0432c725d5deab6 /scripts | |
| parent | 30dc332894e35af3258bd3bef0f33820979f61c7 (diff) | |
| download | usermoji-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.py | 6 |
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 |
