1/*
2 * Copyright © 2018 Intel Corporation
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice (including the next
12 * paragraph) shall be included in all copies or substantial portions of the
13 * Software.
14 *
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
18 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
21 * IN THE SOFTWARE.
22 */
23
24#include "anv_android.h"
25
26VkResult
27anv_image_from_gralloc(VkDevice device_h,
28                       const VkImageCreateInfo *base_info,
29                       const VkNativeBufferANDROID *gralloc_info,
30                       const VkAllocationCallbacks *alloc,
31                       VkImage *pImage)
32{
33   return VK_ERROR_EXTENSION_NOT_PRESENT;
34}
35
36uint64_t
37anv_ahw_usage_from_vk_usage(const VkImageCreateFlags vk_create,
38                            const VkImageUsageFlags vk_usage)
39{
40   return 0;
41}
42
43VkResult
44anv_import_ahw_memory(VkDevice device_h,
45                      struct anv_device_memory *mem,
46                      const VkImportAndroidHardwareBufferInfoANDROID *info)
47{
48   return VK_ERROR_EXTENSION_NOT_PRESENT;
49}
50
51VkResult
52anv_create_ahw_memory(VkDevice device_h,
53                      struct anv_device_memory *mem,
54                      const VkMemoryAllocateInfo *pAllocateInfo)
55{
56   return VK_ERROR_EXTENSION_NOT_PRESENT;
57}
58
59VkResult
60anv_image_from_external(VkDevice device_h,
61                        const VkImageCreateInfo *base_info,
62                        const struct VkExternalMemoryImageCreateInfo *create_info,
63                        const VkAllocationCallbacks *alloc,
64                        VkImage *out_image_h)
65{
66   return VK_ERROR_EXTENSION_NOT_PRESENT;
67}
68