Send external api base extensions when not core
authorLingfeng Yang <lfy@google.com>
Fri, 1 Mar 2019 07:58:41 +0000 (23:58 -0800)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Mon, 18 Mar 2019 10:47:50 +0000 (06:47 -0400)
commit6f063e4dae855627fae1c0a946304e0ffd1cd5e1
treefb13d43f9e8dfab832322ab7fc06dd09d8c1d6e6
parent2ae1078365cc0839248cf0b1641a61a291102f1b
Send external api base extensions when not core

If the base extension for external semaphore/fence/memory
is not core (i.e., in Vulkan 1.0), external API tests
will send an insufficient set of device extensions to
the Vulkan driver.

Also, add required extensions (if not core) for
VK_ANDROID_external_memory_android_hardware_buffer.

VK-GL-CTS Issue: 1632

Affects:
dEQP-VK.api.external.*

Components: Vulkan

Change-Id: I666f87ef25260d4f3fe6d1d9a6ff8a522f2322b3
external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp