| Flutter Impeller |

binding_helpers_vk.h
Go to the documentation of this file.
1 // Copyright 2013 The Flutter Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_BINDING_HELPERS_VK_H_
6 #define FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_BINDING_HELPERS_VK_H_
7
8 #include <vector>
9
10 #include "fml/status_or.h"
11 #include "impeller/renderer/backend/vulkan/context_vk.h"
12 #include "impeller/renderer/backend/vulkan/texture_vk.h"
13 #include "impeller/renderer/command.h"
14 #include "impeller/renderer/compute_command.h"
15
16 namespace impeller {
17
18 fml::StatusOr<std::vector<vk::DescriptorSet>> AllocateAndBindDescriptorSets(
19 const ContextVK& context,
20 const std::shared_ptr<CommandEncoderVK>& encoder,
21 const std::vector<Command>& commands,
22 const TextureVK& input_attachment);
23
24 fml::StatusOr<std::vector<vk::DescriptorSet>> AllocateAndBindDescriptorSets(
25 const ContextVK& context,
26 const std::shared_ptr<CommandEncoderVK>& encoder,
27 const std::vector<ComputeCommand>& commands);
28
29 } // namespace impeller
30
31 #endif // FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_BINDING_HELPERS_VK_H_
impeller::AllocateAndBindDescriptorSets
fml::StatusOr< std::vector< vk::DescriptorSet > > AllocateAndBindDescriptorSets(const ContextVK &context, const std::shared_ptr< CommandEncoderVK > &encoder, const std::vector< Command > &commands, const TextureVK &input_attachment)
Definition: binding_helpers_vk.cc:123
command.h
texture_vk.h
compute_command.h
context_vk.h
impeller
Definition: aiks_context.cc:10