Flutter Impeller
srgb_to_linear_filter_contents.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_ENTITY_CONTENTS_FILTERS_SRGB_TO_LINEAR_FILTER_CONTENTS_H_
6
#define FLUTTER_IMPELLER_ENTITY_CONTENTS_FILTERS_SRGB_TO_LINEAR_FILTER_CONTENTS_H_
7
8
#include "
impeller/entity/contents/filters/color_filter_contents.h
"
9
#include "
impeller/entity/contents/filters/inputs/filter_input.h
"
10
11
namespace
impeller
{
12
13
class
SrgbToLinearFilterContents
final :
public
ColorFilterContents
{
14
public
:
15
SrgbToLinearFilterContents
();
16
17
~SrgbToLinearFilterContents
()
override
;
18
19
private
:
20
// |FilterContents|
21
std::optional<Entity> RenderFilter(
22
const
FilterInput::Vector
& input_textures,
23
const
ContentContext
& renderer,
24
const
Entity
& entity,
25
const
Matrix
& effect_transform,
26
const
Rect
& coverage,
27
const
std::optional<Rect>& coverage_hint)
const override
;
28
29
SrgbToLinearFilterContents
(
const
SrgbToLinearFilterContents
&) =
delete
;
30
31
SrgbToLinearFilterContents
& operator=(
const
SrgbToLinearFilterContents
&) =
32
delete
;
33
};
34
35
}
// namespace impeller
36
37
#endif
// FLUTTER_IMPELLER_ENTITY_CONTENTS_FILTERS_SRGB_TO_LINEAR_FILTER_CONTENTS_H_
impeller::ColorFilterContents
Definition:
color_filter_contents.h:12
impeller::ContentContext
Definition:
content_context.h:138
impeller::Entity
Definition:
entity.h:26
impeller::FilterInput::Vector
std::vector< FilterInput::Ref > Vector
Definition:
filter_input.h:33
impeller::SrgbToLinearFilterContents
Definition:
srgb_to_linear_filter_contents.h:13
impeller::SrgbToLinearFilterContents::~SrgbToLinearFilterContents
~SrgbToLinearFilterContents() override
impeller::SrgbToLinearFilterContents::SrgbToLinearFilterContents
SrgbToLinearFilterContents()
color_filter_contents.h
filter_input.h
impeller
Definition:
allocation.cc:12
impeller::Matrix
A 4x4 matrix using column-major storage.
Definition:
matrix.h:37
impeller::TRect< Scalar >
impeller
entity
contents
filters
srgb_to_linear_filter_contents.h
Generated by
1.9.1