Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
vulkan_screenshotter.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_TESTING_VULKAN_VULKAN_SCREENSHOTTER_H_
6#define FLUTTER_IMPELLER_TESTING_VULKAN_VULKAN_SCREENSHOTTER_H_
7
9
10namespace impeller {
11namespace testing {
12
13/// Converts `Picture`s and `DisplayList`s to `MetalScreenshot`s with the
14/// playground backend.
16 public:
17 explicit VulkanScreenshotter();
18
19 static std::unique_ptr<Screenshot> MakeScreenshot(
20 const std::shared_ptr<Context>& context,
21 const std::shared_ptr<Texture>& texture);
22
23 std::unique_ptr<Screenshot> MakeScreenshot(
24 const AiksContext& aiks_context,
25 const std::shared_ptr<Texture>& texture) override;
26};
27
28} // namespace testing
29} // namespace impeller
30
31#endif // FLUTTER_IMPELLER_TESTING_VULKAN_VULKAN_SCREENSHOTTER_H_
static std::unique_ptr< Screenshot > MakeScreenshot(const std::shared_ptr< Context > &context, const std::shared_ptr< Texture > &texture)
FlTexture * texture
std::shared_ptr< ContextGLES > context