Chromium Code Reviews| Index: mojo/skia/ganesh_helpers.h |
| diff --git a/mojo/skia/ganesh_helpers.h b/mojo/skia/ganesh_helpers.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..c328f1b4c980f782d3033e37583561fdf37699f6 |
| --- /dev/null |
| +++ b/mojo/skia/ganesh_helpers.h |
| @@ -0,0 +1,30 @@ |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef MOJO_SKIA_GANESH_HELPERS_H_ |
| +#define MOJO_SKIA_GANESH_HELPERS_H_ |
|
abarth
2016/01/18 04:18:40
ganesh_helpers.h isn't a great name. It's vague a
|
| + |
| +#include "base/callback.h" |
| +#include "mojo/skia/ganesh_context.h" |
| +#include "skia/ext/refptr.h" |
| + |
| +class SkImage; |
| + |
| +namespace mojo { |
| +namespace skia { |
| + |
| +// Creates a Skia image from a GL texture. |
| +// The underlying texture must be kept alive for as long as the SkImage exists. |
| +// Invokes |release_callback| when the SkImage is deleted. |
| +::skia::RefPtr<SkImage> CreateImageFromTexture( |
| + const GaneshContext::Scope& scope, |
| + uint32_t texture_id, |
| + uint32_t width, |
| + uint32_t height, |
| + const base::Closure& release_callback); |
| + |
| +} // namespace skia |
| +} // namespace mojo |
| + |
| +#endif // MOJO_SKIA_GANESH_HELPERS_H_ |