1 /* 2 * Copyright (c) Meta Platforms, Inc. and affiliates. 3 * All rights reserved. 4 * 5 * This source code is licensed under the BSD-style license found in the 6 * LICENSE file in the root directory of this source tree. 7 */ 8 9 #pragma once 10 11 #include <executorch/backends/vulkan/runtime/api/Context.h> 12 #include <executorch/backends/vulkan/runtime/api/ShaderRegistry.h> 13 14 #include <executorch/backends/vulkan/runtime/api/containers/ParamsBuffer.h> 15 #include <executorch/backends/vulkan/runtime/api/containers/StagingBuffer.h> 16 #include <executorch/backends/vulkan/runtime/api/containers/Tensor.h> 17 18 #include <executorch/backends/vulkan/runtime/utils/VecUtils.h> 19 20 #include <executorch/backends/vulkan/runtime/vk_api/Adapter.h> 21 #include <executorch/backends/vulkan/runtime/vk_api/Command.h> 22 #include <executorch/backends/vulkan/runtime/vk_api/Descriptor.h> 23 #include <executorch/backends/vulkan/runtime/vk_api/Fence.h> 24 #include <executorch/backends/vulkan/runtime/vk_api/Pipeline.h> 25 #include <executorch/backends/vulkan/runtime/vk_api/Runtime.h> 26 #include <executorch/backends/vulkan/runtime/vk_api/Shader.h> 27 #include <executorch/backends/vulkan/runtime/vk_api/VkUtils.h> 28 29 #include <executorch/backends/vulkan/runtime/vk_api/memory/Allocation.h> 30 #include <executorch/backends/vulkan/runtime/vk_api/memory/Allocator.h> 31 #include <executorch/backends/vulkan/runtime/vk_api/memory/Buffer.h> 32 #include <executorch/backends/vulkan/runtime/vk_api/memory/Image.h> 33