Coverage Report

Created: 2026-02-14 08:01

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/serenity/Userland/Libraries/LibGfx/EdgeFlagPathRasterizer.cpp
Line
Count
Source
1
/*
2
 * Copyright (c) 2023-2024, MacDue <macdue@dueutil.tech>
3
 *
4
 * SPDX-License-Identifier: BSD-2-Clause
5
 */
6
7
#include <AK/Array.h>
8
#include <AK/Debug.h>
9
#include <AK/IntegralMath.h>
10
#include <AK/Types.h>
11
#include <LibGfx/EdgeFlagPathRasterizer.h>
12
#include <LibGfx/Painter.h>
13
14
#if defined(AK_COMPILER_GCC)
15
#    pragma GCC optimize("O3")
16
#endif
17
18
// This an implementation of edge-flag scanline AA, as described in:
19
// https://mlab.taik.fi/~kkallio/antialiasing/EdgeFlagAA.pdf
20
21
namespace Gfx {
22
23
static auto constexpr coverage_lut = [] {
24
    Array<u8, 256> coverage_lut {};
25
    for (u32 sample = 0; sample <= 255; sample++)
26
        coverage_lut[sample] = AK::popcount(sample);
27
    return coverage_lut;
28
}();
29
30
template<Integral SampleType>
31
static u8 compute_coverage(SampleType sample)
32
436M
{
33
436M
    u8 coverage = 0;
34
2.18G
    for (unsigned i = 0; i < sizeof(SampleType); i++)
35
1.74G
        coverage += coverage_lut[(sample >> (i * 8)) & 0xff];
36
436M
    return coverage;
37
436M
}
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:_ZN3GfxL16compute_coverageITkN2AK8Concepts8IntegralEhEEhT_
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:_ZN3GfxL16compute_coverageITkN2AK8Concepts8IntegralEtEEhT_
EdgeFlagPathRasterizer.cpp:_ZN3GfxL16compute_coverageITkN2AK8Concepts8IntegralEjEEhT_
Line
Count
Source
32
436M
{
33
436M
    u8 coverage = 0;
34
2.18G
    for (unsigned i = 0; i < sizeof(SampleType); i++)
35
1.74G
        coverage += coverage_lut[(sample >> (i * 8)) & 0xff];
36
436M
    return coverage;
37
436M
}
38
39
static Vector<Detail::Edge> prepare_edges(ReadonlySpan<FloatLine> lines, unsigned samples_per_pixel, FloatPoint origin,
40
    int top_clip_scanline, int bottom_clip_scanline, int& min_edge_y, int& max_edge_y)
41
115k
{
42
115k
    Vector<Detail::Edge> edges;
43
115k
    edges.ensure_capacity(lines.size());
44
    // The first visible y value.
45
115k
    auto top_clip = top_clip_scanline * int(samples_per_pixel);
46
    // The last visible y value.
47
115k
    auto bottom_clip = (bottom_clip_scanline + 1) * int(samples_per_pixel);
48
115k
    min_edge_y = bottom_clip;
49
115k
    max_edge_y = top_clip;
50
51
97.6M
    for (auto& line : lines) {
52
97.6M
        auto p0 = line.a() - origin;
53
97.6M
        auto p1 = line.b() - origin;
54
55
97.6M
        p0.scale_by(1, samples_per_pixel);
56
97.6M
        p1.scale_by(1, samples_per_pixel);
57
58
97.6M
        i8 winding = -1;
59
97.6M
        if (p0.y() > p1.y()) {
60
33.0M
            swap(p0, p1);
61
64.5M
        } else {
62
64.5M
            winding = 1;
63
64.5M
        }
64
65
97.6M
        if (p0.y() == p1.y())
66
29.8M
            continue;
67
68
67.7M
        auto min_y = static_cast<int>(p0.y());
69
67.7M
        auto max_y = static_cast<int>(p1.y());
70
71
        // Clip edges that start below the bottom clip...
72
67.7M
        if (min_y > bottom_clip)
73
25.3M
            continue;
74
        // ...and edges that end before the top clip.
75
42.3M
        if (max_y < top_clip)
76
35.4M
            continue;
77
78
6.89M
        auto start_x = p0.x();
79
6.89M
        auto end_x = p1.x();
80
6.89M
        auto dx = end_x - start_x;
81
6.89M
        auto dy = max_y - min_y;
82
83
6.89M
        if (dy == 0)
84
752k
            continue;
85
86
6.13M
        auto dxdy = dx / dy;
87
88
        // Trim off the non-visible portions of the edge.
89
6.13M
        if (min_y < top_clip) {
90
451k
            start_x += dxdy * (top_clip - min_y);
91
451k
            min_y = top_clip;
92
451k
        }
93
6.13M
        if (max_y > bottom_clip)
94
79.6k
            max_y = bottom_clip;
95
96
6.13M
        min_edge_y = min(min_y, min_edge_y);
97
6.13M
        max_edge_y = max(max_y, max_edge_y);
98
99
6.13M
        edges.unchecked_append(Detail::Edge {
100
6.13M
            start_x,
101
6.13M
            min_y,
102
6.13M
            max_y,
103
6.13M
            dxdy,
104
6.13M
            winding,
105
6.13M
            nullptr });
106
6.13M
    }
107
115k
    return edges;
108
115k
}
109
110
template<typename SubpixelSample>
111
EdgeFlagPathRasterizer<SubpixelSample>::EdgeFlagPathRasterizer(IntSize size)
112
675k
    : m_size(size.width() + 1, size.height() + 1)
113
675k
{
114
675k
}
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeFlagPathRasterizer(Gfx::Size<int>)
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeFlagPathRasterizer(Gfx::Size<int>)
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeFlagPathRasterizer(Gfx::Size<int>)
Line
Count
Source
112
675k
    : m_size(size.width() + 1, size.height() + 1)
113
675k
{
114
675k
}
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeFlagPathRasterizer(Gfx::Size<int>)
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeFlagPathRasterizer(Gfx::Size<int>)
115
116
template<typename SubpixelSample>
117
void EdgeFlagPathRasterizer<SubpixelSample>::fill(Painter& painter, Path const& path, Color color, WindingRule winding_rule, FloatPoint offset)
118
81.5k
{
119
81.5k
    fill_internal(painter, path, color, winding_rule, offset);
120
81.5k
}
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
Line
Count
Source
118
81.5k
{
119
81.5k
    fill_internal(painter, path, color, winding_rule, offset);
120
81.5k
}
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
121
122
template<typename SubpixelSample>
123
void EdgeFlagPathRasterizer<SubpixelSample>::fill(Painter& painter, Path const& path, PaintStyle const& style, float opacity, WindingRule winding_rule, FloatPoint offset)
124
594k
{
125
594k
    style.paint(enclosing_int_rect(path.bounding_box()), [&](PaintStyle::SamplerFunction sampler) {
126
594k
        if (opacity == 0.0f)
127
0
            return;
128
594k
        if (opacity != 1.0f) {
129
0
            return fill_internal(
130
0
                painter, path, [=, sampler = move(sampler)](IntPoint point) {
131
0
                    return sampler(point).with_opacity(opacity);
132
0
                },
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}::operator()(Gfx::Point<int>) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}::operator()(Gfx::Point<int>) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}::operator()(Gfx::Point<int>) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}::operator()(Gfx::Point<int>) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}::operator()(Gfx::Point<int>) const
133
0
                winding_rule, offset);
134
0
        }
135
594k
        return fill_internal(painter, path, move(sampler), winding_rule, offset);
136
594k
    });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const
Line
Count
Source
125
594k
    style.paint(enclosing_int_rect(path.bounding_box()), [&](PaintStyle::SamplerFunction sampler) {
126
594k
        if (opacity == 0.0f)
127
0
            return;
128
594k
        if (opacity != 1.0f) {
129
0
            return fill_internal(
130
0
                painter, path, [=, sampler = move(sampler)](IntPoint point) {
131
0
                    return sampler(point).with_opacity(opacity);
132
0
                },
133
0
                winding_rule, offset);
134
0
        }
135
594k
        return fill_internal(painter, path, move(sampler), winding_rule, offset);
136
594k
    });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const
137
594k
}
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)
Line
Count
Source
124
594k
{
125
594k
    style.paint(enclosing_int_rect(path.bounding_box()), [&](PaintStyle::SamplerFunction sampler) {
126
594k
        if (opacity == 0.0f)
127
594k
            return;
128
594k
        if (opacity != 1.0f) {
129
594k
            return fill_internal(
130
594k
                painter, path, [=, sampler = move(sampler)](IntPoint point) {
131
594k
                    return sampler(point).with_opacity(opacity);
132
594k
                },
133
594k
                winding_rule, offset);
134
594k
        }
135
594k
        return fill_internal(painter, path, move(sampler), winding_rule, offset);
136
594k
    });
137
594k
}
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)
138
139
template<typename SubpixelSample>
140
void EdgeFlagPathRasterizer<SubpixelSample>::fill_internal(Painter& painter, Path const& path, auto color_or_function, WindingRule winding_rule, FloatPoint offset)
141
675k
{
142
    // FIXME: Figure out how painter scaling works here...
143
675k
    VERIFY(painter.scale() == 1);
144
145
675k
    auto bounding_box = enclosing_int_rect(path.bounding_box().translated(offset));
146
675k
    auto dest_rect = bounding_box.translated(painter.translation());
147
675k
    auto origin = bounding_box.top_left().to_type<float>() - offset;
148
675k
    m_blit_origin = dest_rect.top_left();
149
675k
    m_clip = dest_rect.intersected(painter.clip_rect());
150
151
    // Only allocate enough to plot the parts of the scanline that could be visible.
152
    // Note: This can't clip the LHS.
153
675k
    auto scanline_length = min(m_size.width(), m_clip.right() - m_blit_origin.x());
154
675k
    if (scanline_length <= 0)
155
550k
        return;
156
157
125k
    m_scanline.resize(scanline_length);
158
159
125k
    if (m_clip.is_empty())
160
9.03k
        return;
161
162
116k
    auto lines = path.split_lines();
163
116k
    if (lines.is_empty())
164
481
        return;
165
166
115k
    int min_edge_y = 0;
167
115k
    int max_edge_y = 0;
168
115k
    auto top_clip_scanline = m_clip.top() - m_blit_origin.y();
169
115k
    auto bottom_clip_scanline = m_clip.bottom() - m_blit_origin.y() - 1;
170
115k
    auto edges = prepare_edges(lines, SamplesPerPixel, origin, top_clip_scanline, bottom_clip_scanline, min_edge_y, max_edge_y);
171
115k
    if (edges.is_empty())
172
35.2k
        return;
173
174
80.5k
    int min_scanline = min_edge_y / SamplesPerPixel;
175
80.5k
    int max_scanline = max_edge_y / SamplesPerPixel;
176
80.5k
    m_edge_table.set_scanline_range(min_scanline, max_scanline);
177
6.13M
    for (auto& edge : edges) {
178
        // Create a linked-list of edges starting on this scanline:
179
6.13M
        int start_scanline = edge.min_y / SamplesPerPixel;
180
6.13M
        edge.next_edge = m_edge_table[start_scanline];
181
6.13M
        m_edge_table[start_scanline] = &edge;
182
6.13M
    }
183
184
2.25M
    auto empty_edge_extent = [&] {
185
2.25M
        return EdgeExtent { m_size.width() - 1, 0 };
186
2.25M
    };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Line
Count
Source
184
1.58M
    auto empty_edge_extent = [&] {
185
1.58M
        return EdgeExtent { m_size.width() - 1, 0 };
186
1.58M
    };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Line
Count
Source
184
667k
    auto empty_edge_extent = [&] {
185
667k
        return EdgeExtent { m_size.width() - 1, 0 };
186
667k
    };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() const
187
188
17.8M
    auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) {
189
399M
        for (int y = start_subpixel_y; y < end_subpixel_y; y++) {
190
381M
            auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]);
191
381M
            if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] {
192
287M
                SampleType sample = 1 << y;
193
287M
                callback(xi, y, sample);
194
287M
            } else if (xi < 0) {
195
766
                if (edge.dxdy <= 0)
196
766
                    return;
197
93.4M
            } else {
198
93.4M
                xi = m_scanline.size() - 1;
199
93.4M
            }
200
381M
            edge.x += edge.dxdy;
201
381M
            edge_extent.min_x = min(edge_extent.min_x, xi);
202
381M
            edge_extent.max_x = max(edge_extent.max_x, xi);
203
381M
        }
204
17.8M
    };
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}) const
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}) const
Line
Count
Source
188
3.18M
    auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) {
189
92.4M
        for (int y = start_subpixel_y; y < end_subpixel_y; y++) {
190
89.2M
            auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]);
191
89.2M
            if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] {
192
45.8M
                SampleType sample = 1 << y;
193
45.8M
                callback(xi, y, sample);
194
45.8M
            } else if (xi < 0) {
195
246
                if (edge.dxdy <= 0)
196
246
                    return;
197
43.4M
            } else {
198
43.4M
                xi = m_scanline.size() - 1;
199
43.4M
            }
200
89.2M
            edge.x += edge.dxdy;
201
89.2M
            edge_extent.min_x = min(edge_extent.min_x, xi);
202
89.2M
            edge_extent.max_x = max(edge_extent.max_x, xi);
203
89.2M
        }
204
3.18M
    };
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}) const
Line
Count
Source
188
2.47M
    auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) {
189
62.4M
        for (int y = start_subpixel_y; y < end_subpixel_y; y++) {
190
59.9M
            auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]);
191
59.9M
            if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] {
192
43.6M
                SampleType sample = 1 << y;
193
43.6M
                callback(xi, y, sample);
194
43.6M
            } else if (xi < 0) {
195
372
                if (edge.dxdy <= 0)
196
372
                    return;
197
16.3M
            } else {
198
16.3M
                xi = m_scanline.size() - 1;
199
16.3M
            }
200
59.9M
            edge.x += edge.dxdy;
201
59.9M
            edge_extent.min_x = min(edge_extent.min_x, xi);
202
59.9M
            edge_extent.max_x = max(edge_extent.max_x, xi);
203
59.9M
        }
204
2.47M
    };
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}) const
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}) const
Line
Count
Source
188
7.56M
    auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) {
189
151M
        for (int y = start_subpixel_y; y < end_subpixel_y; y++) {
190
143M
            auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]);
191
143M
            if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] {
192
132M
                SampleType sample = 1 << y;
193
132M
                callback(xi, y, sample);
194
132M
            } else if (xi < 0) {
195
148
                if (edge.dxdy <= 0)
196
148
                    return;
197
11.4M
            } else {
198
11.4M
                xi = m_scanline.size() - 1;
199
11.4M
            }
200
143M
            edge.x += edge.dxdy;
201
143M
            edge_extent.min_x = min(edge_extent.min_x, xi);
202
143M
            edge_extent.max_x = max(edge_extent.max_x, xi);
203
143M
        }
204
7.56M
    };
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}) const
Line
Count
Source
188
4.58M
    auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) {
189
92.8M
        for (int y = start_subpixel_y; y < end_subpixel_y; y++) {
190
88.2M
            auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]);
191
88.2M
            if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] {
192
65.9M
                SampleType sample = 1 << y;
193
65.9M
                callback(xi, y, sample);
194
65.9M
            } else if (xi < 0) {
195
0
                if (edge.dxdy <= 0)
196
0
                    return;
197
22.2M
            } else {
198
22.2M
                xi = m_scanline.size() - 1;
199
22.2M
            }
200
88.2M
            edge.x += edge.dxdy;
201
88.2M
            edge_extent.min_x = min(edge_extent.min_x, xi);
202
88.2M
            edge_extent.max_x = max(edge_extent.max_x, xi);
203
88.2M
        }
204
4.58M
    };
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) const
205
206
80.5k
    Detail::Edge* active_edges = nullptr;
207
208
80.5k
    if (winding_rule == WindingRule::EvenOdd) {
209
10.7M
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
210
178M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) {
211
178M
                m_scanline[xi] ^= sample;
212
178M
            });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}::operator()(int, int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}::operator()(int, int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}::operator()(int, int, unsigned int) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}::operator()(int, int, unsigned int) const
Line
Count
Source
210
45.8M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) {
211
45.8M
                m_scanline[xi] ^= sample;
212
45.8M
            });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}::operator()(int, int, unsigned short) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}::operator()(int, int, unsigned int) const
Line
Count
Source
210
132M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) {
211
132M
                m_scanline[xi] ^= sample;
212
132M
            });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
213
10.7M
        };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const
Line
Count
Source
209
3.18M
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
210
3.18M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) {
211
3.18M
                m_scanline[xi] ^= sample;
212
3.18M
            });
213
3.18M
        };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const
Line
Count
Source
209
7.56M
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
210
7.56M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) {
211
7.56M
                m_scanline[xi] ^= sample;
212
7.56M
            });
213
7.56M
        };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const
214
1.52M
        for (int scanline = min_scanline; scanline <= max_scanline; scanline++) {
215
1.48M
            auto edge_extent = empty_edge_extent();
216
1.48M
            active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges);
217
1.48M
            write_scanline<WindingRule::EvenOdd>(painter, scanline, edge_extent, color_or_function);
218
1.48M
        }
219
43.4k
    } else {
220
43.4k
        VERIFY(winding_rule == WindingRule::Nonzero);
221
        // Only allocate the winding buffer if needed.
222
        // NOTE: non-zero fills are a fair bit less efficient. So if you can do an even-odd fill do that :^)
223
43.4k
        if (m_windings.is_empty())
224
43.4k
            m_windings.resize(m_scanline.size());
225
226
7.05M
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
227
109M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) {
228
109M
                m_scanline[xi] |= sample;
229
109M
                m_windings[xi].counts[y] += edge.winding;
230
109M
            });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}::operator()(int, int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}::operator()(int, int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}::operator()(int, int, unsigned int) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}::operator()(int, int, unsigned int) const
Line
Count
Source
227
43.6M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) {
228
43.6M
                m_scanline[xi] |= sample;
229
43.6M
                m_windings[xi].counts[y] += edge.winding;
230
43.6M
            });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned short)#1}::operator()(int, int, unsigned short) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}::operator()(int, int, unsigned int) const
Line
Count
Source
227
65.9M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) {
228
65.9M
                m_scanline[xi] |= sample;
229
65.9M
                m_windings[xi].counts[y] += edge.winding;
230
65.9M
            });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) const
231
7.05M
        };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const
Line
Count
Source
226
2.47M
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
227
2.47M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) {
228
2.47M
                m_scanline[xi] |= sample;
229
2.47M
                m_windings[xi].counts[y] += edge.winding;
230
2.47M
            });
231
2.47M
        };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const
Line
Count
Source
226
4.58M
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
227
4.58M
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) {
228
4.58M
                m_scanline[xi] |= sample;
229
4.58M
                m_windings[xi].counts[y] += edge.winding;
230
4.58M
            });
231
4.58M
        };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&) const
232
806k
        for (int scanline = min_scanline; scanline <= max_scanline; scanline++) {
233
763k
            auto edge_extent = empty_edge_extent();
234
763k
            active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges);
235
763k
            write_scanline<WindingRule::Nonzero>(painter, scanline, edge_extent, color_or_function);
236
763k
        }
237
43.4k
    }
238
80.5k
}
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)
Line
Count
Source
141
594k
{
142
    // FIXME: Figure out how painter scaling works here...
143
594k
    VERIFY(painter.scale() == 1);
144
145
594k
    auto bounding_box = enclosing_int_rect(path.bounding_box().translated(offset));
146
594k
    auto dest_rect = bounding_box.translated(painter.translation());
147
594k
    auto origin = bounding_box.top_left().to_type<float>() - offset;
148
594k
    m_blit_origin = dest_rect.top_left();
149
594k
    m_clip = dest_rect.intersected(painter.clip_rect());
150
151
    // Only allocate enough to plot the parts of the scanline that could be visible.
152
    // Note: This can't clip the LHS.
153
594k
    auto scanline_length = min(m_size.width(), m_clip.right() - m_blit_origin.x());
154
594k
    if (scanline_length <= 0)
155
547k
        return;
156
157
46.7k
    m_scanline.resize(scanline_length);
158
159
46.7k
    if (m_clip.is_empty())
160
4.84k
        return;
161
162
41.9k
    auto lines = path.split_lines();
163
41.9k
    if (lines.is_empty())
164
205
        return;
165
166
41.7k
    int min_edge_y = 0;
167
41.7k
    int max_edge_y = 0;
168
41.7k
    auto top_clip_scanline = m_clip.top() - m_blit_origin.y();
169
41.7k
    auto bottom_clip_scanline = m_clip.bottom() - m_blit_origin.y() - 1;
170
41.7k
    auto edges = prepare_edges(lines, SamplesPerPixel, origin, top_clip_scanline, bottom_clip_scanline, min_edge_y, max_edge_y);
171
41.7k
    if (edges.is_empty())
172
4.40k
        return;
173
174
37.3k
    int min_scanline = min_edge_y / SamplesPerPixel;
175
37.3k
    int max_scanline = max_edge_y / SamplesPerPixel;
176
37.3k
    m_edge_table.set_scanline_range(min_scanline, max_scanline);
177
1.04M
    for (auto& edge : edges) {
178
        // Create a linked-list of edges starting on this scanline:
179
1.04M
        int start_scanline = edge.min_y / SamplesPerPixel;
180
1.04M
        edge.next_edge = m_edge_table[start_scanline];
181
1.04M
        m_edge_table[start_scanline] = &edge;
182
1.04M
    }
183
184
37.3k
    auto empty_edge_extent = [&] {
185
37.3k
        return EdgeExtent { m_size.width() - 1, 0 };
186
37.3k
    };
187
188
37.3k
    auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) {
189
37.3k
        for (int y = start_subpixel_y; y < end_subpixel_y; y++) {
190
37.3k
            auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]);
191
37.3k
            if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] {
192
37.3k
                SampleType sample = 1 << y;
193
37.3k
                callback(xi, y, sample);
194
37.3k
            } else if (xi < 0) {
195
37.3k
                if (edge.dxdy <= 0)
196
37.3k
                    return;
197
37.3k
            } else {
198
37.3k
                xi = m_scanline.size() - 1;
199
37.3k
            }
200
37.3k
            edge.x += edge.dxdy;
201
37.3k
            edge_extent.min_x = min(edge_extent.min_x, xi);
202
37.3k
            edge_extent.max_x = max(edge_extent.max_x, xi);
203
37.3k
        }
204
37.3k
    };
205
206
37.3k
    Detail::Edge* active_edges = nullptr;
207
208
37.3k
    if (winding_rule == WindingRule::EvenOdd) {
209
33.6k
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
210
33.6k
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) {
211
33.6k
                m_scanline[xi] ^= sample;
212
33.6k
            });
213
33.6k
        };
214
1.29M
        for (int scanline = min_scanline; scanline <= max_scanline; scanline++) {
215
1.25M
            auto edge_extent = empty_edge_extent();
216
1.25M
            active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges);
217
1.25M
            write_scanline<WindingRule::EvenOdd>(painter, scanline, edge_extent, color_or_function);
218
1.25M
        }
219
33.6k
    } else {
220
3.70k
        VERIFY(winding_rule == WindingRule::Nonzero);
221
        // Only allocate the winding buffer if needed.
222
        // NOTE: non-zero fills are a fair bit less efficient. So if you can do an even-odd fill do that :^)
223
3.70k
        if (m_windings.is_empty())
224
3.70k
            m_windings.resize(m_scanline.size());
225
226
3.70k
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
227
3.70k
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) {
228
3.70k
                m_scanline[xi] |= sample;
229
3.70k
                m_windings[xi].counts[y] += edge.winding;
230
3.70k
            });
231
3.70k
        };
232
331k
        for (int scanline = min_scanline; scanline <= max_scanline; scanline++) {
233
327k
            auto edge_extent = empty_edge_extent();
234
327k
            active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges);
235
327k
            write_scanline<WindingRule::Nonzero>(painter, scanline, edge_extent, color_or_function);
236
327k
        }
237
3.70k
    }
238
37.3k
}
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
Line
Count
Source
141
81.5k
{
142
    // FIXME: Figure out how painter scaling works here...
143
81.5k
    VERIFY(painter.scale() == 1);
144
145
81.5k
    auto bounding_box = enclosing_int_rect(path.bounding_box().translated(offset));
146
81.5k
    auto dest_rect = bounding_box.translated(painter.translation());
147
81.5k
    auto origin = bounding_box.top_left().to_type<float>() - offset;
148
81.5k
    m_blit_origin = dest_rect.top_left();
149
81.5k
    m_clip = dest_rect.intersected(painter.clip_rect());
150
151
    // Only allocate enough to plot the parts of the scanline that could be visible.
152
    // Note: This can't clip the LHS.
153
81.5k
    auto scanline_length = min(m_size.width(), m_clip.right() - m_blit_origin.x());
154
81.5k
    if (scanline_length <= 0)
155
3.02k
        return;
156
157
78.5k
    m_scanline.resize(scanline_length);
158
159
78.5k
    if (m_clip.is_empty())
160
4.18k
        return;
161
162
74.3k
    auto lines = path.split_lines();
163
74.3k
    if (lines.is_empty())
164
276
        return;
165
166
74.0k
    int min_edge_y = 0;
167
74.0k
    int max_edge_y = 0;
168
74.0k
    auto top_clip_scanline = m_clip.top() - m_blit_origin.y();
169
74.0k
    auto bottom_clip_scanline = m_clip.bottom() - m_blit_origin.y() - 1;
170
74.0k
    auto edges = prepare_edges(lines, SamplesPerPixel, origin, top_clip_scanline, bottom_clip_scanline, min_edge_y, max_edge_y);
171
74.0k
    if (edges.is_empty())
172
30.8k
        return;
173
174
43.2k
    int min_scanline = min_edge_y / SamplesPerPixel;
175
43.2k
    int max_scanline = max_edge_y / SamplesPerPixel;
176
43.2k
    m_edge_table.set_scanline_range(min_scanline, max_scanline);
177
5.09M
    for (auto& edge : edges) {
178
        // Create a linked-list of edges starting on this scanline:
179
5.09M
        int start_scanline = edge.min_y / SamplesPerPixel;
180
5.09M
        edge.next_edge = m_edge_table[start_scanline];
181
5.09M
        m_edge_table[start_scanline] = &edge;
182
5.09M
    }
183
184
43.2k
    auto empty_edge_extent = [&] {
185
43.2k
        return EdgeExtent { m_size.width() - 1, 0 };
186
43.2k
    };
187
188
43.2k
    auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) {
189
43.2k
        for (int y = start_subpixel_y; y < end_subpixel_y; y++) {
190
43.2k
            auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]);
191
43.2k
            if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] {
192
43.2k
                SampleType sample = 1 << y;
193
43.2k
                callback(xi, y, sample);
194
43.2k
            } else if (xi < 0) {
195
43.2k
                if (edge.dxdy <= 0)
196
43.2k
                    return;
197
43.2k
            } else {
198
43.2k
                xi = m_scanline.size() - 1;
199
43.2k
            }
200
43.2k
            edge.x += edge.dxdy;
201
43.2k
            edge_extent.min_x = min(edge_extent.min_x, xi);
202
43.2k
            edge_extent.max_x = max(edge_extent.max_x, xi);
203
43.2k
        }
204
43.2k
    };
205
206
43.2k
    Detail::Edge* active_edges = nullptr;
207
208
43.2k
    if (winding_rule == WindingRule::EvenOdd) {
209
3.46k
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
210
3.46k
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) {
211
3.46k
                m_scanline[xi] ^= sample;
212
3.46k
            });
213
3.46k
        };
214
235k
        for (int scanline = min_scanline; scanline <= max_scanline; scanline++) {
215
231k
            auto edge_extent = empty_edge_extent();
216
231k
            active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges);
217
231k
            write_scanline<WindingRule::EvenOdd>(painter, scanline, edge_extent, color_or_function);
218
231k
        }
219
39.7k
    } else {
220
39.7k
        VERIFY(winding_rule == WindingRule::Nonzero);
221
        // Only allocate the winding buffer if needed.
222
        // NOTE: non-zero fills are a fair bit less efficient. So if you can do an even-odd fill do that :^)
223
39.7k
        if (m_windings.is_empty())
224
39.7k
            m_windings.resize(m_scanline.size());
225
226
39.7k
        auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) {
227
39.7k
            for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) {
228
39.7k
                m_scanline[xi] |= sample;
229
39.7k
                m_windings[xi].counts[y] += edge.winding;
230
39.7k
            });
231
39.7k
        };
232
475k
        for (int scanline = min_scanline; scanline <= max_scanline; scanline++) {
233
435k
            auto edge_extent = empty_edge_extent();
234
435k
            active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges);
235
435k
            write_scanline<WindingRule::Nonzero>(painter, scanline, edge_extent, color_or_function);
236
435k
        }
237
39.7k
    }
238
43.2k
}
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)
239
240
ALWAYS_INLINE static auto switch_on_color_or_function(auto& color_or_function, auto color_case, auto function_case)
241
438M
{
242
438M
    using ColorOrFunction = decltype(color_or_function);
243
438M
    constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>;
244
438M
    if constexpr (has_constant_color) {
245
360M
        return color_case(color_or_function);
246
360M
    } else {
247
77.8M
        return function_case(color_or_function);
248
77.8M
    }
249
438M
}
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Line
Count
Source
241
1.22M
{
242
1.22M
    using ColorOrFunction = decltype(color_or_function);
243
1.22M
    constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>;
244
    if constexpr (has_constant_color) {
245
        return color_case(color_or_function);
246
1.22M
    } else {
247
1.22M
        return function_case(color_or_function);
248
1.22M
    }
249
1.22M
}
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Line
Count
Source
241
76.3M
{
242
76.3M
    using ColorOrFunction = decltype(color_or_function);
243
76.3M
    constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>;
244
    if constexpr (has_constant_color) {
245
        return color_case(color_or_function);
246
76.3M
    } else {
247
76.3M
        return function_case(color_or_function);
248
76.3M
    }
249
76.3M
}
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Line
Count
Source
241
250k
{
242
250k
    using ColorOrFunction = decltype(color_or_function);
243
250k
    constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>;
244
    if constexpr (has_constant_color) {
245
        return color_case(color_or_function);
246
250k
    } else {
247
250k
        return function_case(color_or_function);
248
250k
    }
249
250k
}
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
Line
Count
Source
241
200k
{
242
200k
    using ColorOrFunction = decltype(color_or_function);
243
200k
    constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>;
244
200k
    if constexpr (has_constant_color) {
245
200k
        return color_case(color_or_function);
246
    } else {
247
        return function_case(color_or_function);
248
    }
249
200k
}
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})
Line
Count
Source
241
360M
{
242
360M
    using ColorOrFunction = decltype(color_or_function);
243
360M
    constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>;
244
360M
    if constexpr (has_constant_color) {
245
360M
        return color_case(color_or_function);
246
    } else {
247
        return function_case(color_or_function);
248
    }
249
360M
}
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
Line
Count
Source
241
424k
{
242
424k
    using ColorOrFunction = decltype(color_or_function);
243
424k
    constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>;
244
424k
    if constexpr (has_constant_color) {
245
424k
        return color_case(color_or_function);
246
    } else {
247
        return function_case(color_or_function);
248
    }
249
424k
}
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})
250
251
template<typename SubpixelSample>
252
Color EdgeFlagPathRasterizer<SubpixelSample>::scanline_color(int scanline, int offset, u8 alpha, auto& color_or_function)
253
436M
{
254
436M
    auto color = switch_on_color_or_function(
255
436M
        color_or_function, [](Color color) { return color; },
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Line
Count
Source
255
360M
        color_or_function, [](Color color) { return color; },
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
256
436M
        [&](auto& function) {
257
76.3M
            return function({ offset, scanline });
258
76.3M
        });
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Line
Count
Source
256
76.3M
        [&](auto& function) {
257
76.3M
            return function({ offset, scanline });
258
76.3M
        });
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
259
436M
    if (color.alpha() == 255)
260
28.0M
        return color.with_alpha(alpha);
261
408M
    return color.with_alpha(color.alpha() * alpha / 255);
262
436M
}
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Line
Count
Source
253
76.3M
{
254
76.3M
    auto color = switch_on_color_or_function(
255
76.3M
        color_or_function, [](Color color) { return color; },
256
76.3M
        [&](auto& function) {
257
76.3M
            return function({ offset, scanline });
258
76.3M
        });
259
76.3M
    if (color.alpha() == 255)
260
27.2M
        return color.with_alpha(alpha);
261
49.1M
    return color.with_alpha(color.alpha() * alpha / 255);
262
76.3M
}
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)
Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)
Line
Count
Source
253
360M
{
254
360M
    auto color = switch_on_color_or_function(
255
360M
        color_or_function, [](Color color) { return color; },
256
360M
        [&](auto& function) {
257
360M
            return function({ offset, scanline });
258
360M
        });
259
360M
    if (color.alpha() == 255)
260
863k
        return color.with_alpha(alpha);
261
359M
    return color.with_alpha(color.alpha() * alpha / 255);
262
360M
}
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)
263
264
template<typename SubpixelSample>
265
__attribute__((hot)) Detail::Edge* EdgeFlagPathRasterizer<SubpixelSample>::plot_edges_for_scanline(int scanline, auto plot_edge, EdgeExtent& edge_extent, Detail::Edge* active_edges)
266
2.25M
{
267
12.2M
    auto y_subpixel = [](int y) {
268
12.2M
        return y & (SamplesPerPixel - 1);
269
12.2M
    };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Line
Count
Source
267
804k
    auto y_subpixel = [](int y) {
268
804k
        return y & (SamplesPerPixel - 1);
269
804k
    };
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Line
Count
Source
267
1.28M
    auto y_subpixel = [](int y) {
268
1.28M
        return y & (SamplesPerPixel - 1);
269
1.28M
    };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Line
Count
Source
267
6.37M
    auto y_subpixel = [](int y) {
268
6.37M
        return y & (SamplesPerPixel - 1);
269
6.37M
    };
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Line
Count
Source
267
3.81M
    auto y_subpixel = [](int y) {
268
3.81M
        return y & (SamplesPerPixel - 1);
269
3.81M
    };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) const
270
271
2.25M
    auto* current_edge = active_edges;
272
2.25M
    Detail::Edge* prev_edge = nullptr;
273
274
    // First iterate over the edge in the active edge table, these are edges added on earlier scanlines,
275
    // that have not yet reached their end scanline.
276
13.9M
    while (current_edge) {
277
11.6M
        int end_scanline = current_edge->max_y / SamplesPerPixel;
278
11.6M
        if (scanline == end_scanline) {
279
            // This edge ends this scanline.
280
4.02M
            plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent);
281
            // Remove this edge from the AET
282
4.02M
            current_edge = current_edge->next_edge;
283
4.02M
            if (prev_edge)
284
3.16M
                prev_edge->next_edge = current_edge;
285
853k
            else
286
853k
                active_edges = current_edge;
287
7.64M
        } else {
288
            // This edge sticks around for a few more scanlines.
289
7.64M
            plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent);
290
7.64M
            prev_edge = current_edge;
291
7.64M
            current_edge = current_edge->next_edge;
292
7.64M
        }
293
11.6M
    }
294
295
    // Next, iterate over new edges for this line. If active_edges was null this also becomes the new
296
    // AET. Edges new will be appended here.
297
2.25M
    current_edge = m_edge_table[scanline];
298
8.39M
    while (current_edge) {
299
6.13M
        int end_scanline = current_edge->max_y / SamplesPerPixel;
300
6.13M
        if (scanline == end_scanline) {
301
            // This edge will end this scanlines (no need to add to AET).
302
2.11M
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent);
303
4.02M
        } else {
304
            // This edge will live on for a few more scanlines.
305
4.02M
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent);
306
            // Add this edge to the AET
307
4.02M
            if (prev_edge)
308
3.81M
                prev_edge->next_edge = current_edge;
309
209k
            else
310
209k
                active_edges = current_edge;
311
4.02M
            prev_edge = current_edge;
312
4.02M
        }
313
6.13M
        current_edge = current_edge->next_edge;
314
6.13M
    }
315
316
2.25M
    if (prev_edge)
317
2.17M
        prev_edge->next_edge = nullptr;
318
319
2.25M
    m_edge_table[scanline] = nullptr;
320
2.25M
    return active_edges;
321
2.25M
}
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Line
Count
Source
266
1.25M
{
267
1.25M
    auto y_subpixel = [](int y) {
268
1.25M
        return y & (SamplesPerPixel - 1);
269
1.25M
    };
270
271
1.25M
    auto* current_edge = active_edges;
272
1.25M
    Detail::Edge* prev_edge = nullptr;
273
274
    // First iterate over the edge in the active edge table, these are edges added on earlier scanlines,
275
    // that have not yet reached their end scanline.
276
4.04M
    while (current_edge) {
277
2.78M
        int end_scanline = current_edge->max_y / SamplesPerPixel;
278
2.78M
        if (scanline == end_scanline) {
279
            // This edge ends this scanline.
280
233k
            plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent);
281
            // Remove this edge from the AET
282
233k
            current_edge = current_edge->next_edge;
283
233k
            if (prev_edge)
284
182k
                prev_edge->next_edge = current_edge;
285
51.2k
            else
286
51.2k
                active_edges = current_edge;
287
2.54M
        } else {
288
            // This edge sticks around for a few more scanlines.
289
2.54M
            plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent);
290
2.54M
            prev_edge = current_edge;
291
2.54M
            current_edge = current_edge->next_edge;
292
2.54M
        }
293
2.78M
    }
294
295
    // Next, iterate over new edges for this line. If active_edges was null this also becomes the new
296
    // AET. Edges new will be appended here.
297
1.25M
    current_edge = m_edge_table[scanline];
298
1.65M
    while (current_edge) {
299
402k
        int end_scanline = current_edge->max_y / SamplesPerPixel;
300
402k
        if (scanline == end_scanline) {
301
            // This edge will end this scanlines (no need to add to AET).
302
168k
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent);
303
233k
        } else {
304
            // This edge will live on for a few more scanlines.
305
233k
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent);
306
            // Add this edge to the AET
307
233k
            if (prev_edge)
308
210k
                prev_edge->next_edge = current_edge;
309
23.7k
            else
310
23.7k
                active_edges = current_edge;
311
233k
            prev_edge = current_edge;
312
233k
        }
313
402k
        current_edge = current_edge->next_edge;
314
402k
    }
315
316
1.25M
    if (prev_edge)
317
1.22M
        prev_edge->next_edge = nullptr;
318
319
1.25M
    m_edge_table[scanline] = nullptr;
320
1.25M
    return active_edges;
321
1.25M
}
Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Line
Count
Source
266
327k
{
267
327k
    auto y_subpixel = [](int y) {
268
327k
        return y & (SamplesPerPixel - 1);
269
327k
    };
270
271
327k
    auto* current_edge = active_edges;
272
327k
    Detail::Edge* prev_edge = nullptr;
273
274
    // First iterate over the edge in the active edge table, these are edges added on earlier scanlines,
275
    // that have not yet reached their end scanline.
276
2.15M
    while (current_edge) {
277
1.82M
        int end_scanline = current_edge->max_y / SamplesPerPixel;
278
1.82M
        if (scanline == end_scanline) {
279
            // This edge ends this scanline.
280
372k
            plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent);
281
            // Remove this edge from the AET
282
372k
            current_edge = current_edge->next_edge;
283
372k
            if (prev_edge)
284
276k
                prev_edge->next_edge = current_edge;
285
96.5k
            else
286
96.5k
                active_edges = current_edge;
287
1.45M
        } else {
288
            // This edge sticks around for a few more scanlines.
289
1.45M
            plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent);
290
1.45M
            prev_edge = current_edge;
291
1.45M
            current_edge = current_edge->next_edge;
292
1.45M
        }
293
1.82M
    }
294
295
    // Next, iterate over new edges for this line. If active_edges was null this also becomes the new
296
    // AET. Edges new will be appended here.
297
327k
    current_edge = m_edge_table[scanline];
298
970k
    while (current_edge) {
299
642k
        int end_scanline = current_edge->max_y / SamplesPerPixel;
300
642k
        if (scanline == end_scanline) {
301
            // This edge will end this scanlines (no need to add to AET).
302
269k
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent);
303
372k
        } else {
304
            // This edge will live on for a few more scanlines.
305
372k
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent);
306
            // Add this edge to the AET
307
372k
            if (prev_edge)
308
352k
                prev_edge->next_edge = current_edge;
309
20.3k
            else
310
20.3k
                active_edges = current_edge;
311
372k
            prev_edge = current_edge;
312
372k
        }
313
642k
        current_edge = current_edge->next_edge;
314
642k
    }
315
316
327k
    if (prev_edge)
317
323k
        prev_edge->next_edge = nullptr;
318
319
327k
    m_edge_table[scanline] = nullptr;
320
327k
    return active_edges;
321
327k
}
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Line
Count
Source
266
231k
{
267
231k
    auto y_subpixel = [](int y) {
268
231k
        return y & (SamplesPerPixel - 1);
269
231k
    };
270
271
231k
    auto* current_edge = active_edges;
272
231k
    Detail::Edge* prev_edge = nullptr;
273
274
    // First iterate over the edge in the active edge table, these are edges added on earlier scanlines,
275
    // that have not yet reached their end scanline.
276
4.61M
    while (current_edge) {
277
4.38M
        int end_scanline = current_edge->max_y / SamplesPerPixel;
278
4.38M
        if (scanline == end_scanline) {
279
            // This edge ends this scanline.
280
2.20M
            plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent);
281
            // Remove this edge from the AET
282
2.20M
            current_edge = current_edge->next_edge;
283
2.20M
            if (prev_edge)
284
2.18M
                prev_edge->next_edge = current_edge;
285
21.1k
            else
286
21.1k
                active_edges = current_edge;
287
2.20M
        } else {
288
            // This edge sticks around for a few more scanlines.
289
2.17M
            plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent);
290
2.17M
            prev_edge = current_edge;
291
2.17M
            current_edge = current_edge->next_edge;
292
2.17M
        }
293
4.38M
    }
294
295
    // Next, iterate over new edges for this line. If active_edges was null this also becomes the new
296
    // AET. Edges new will be appended here.
297
231k
    current_edge = m_edge_table[scanline];
298
3.41M
    while (current_edge) {
299
3.18M
        int end_scanline = current_edge->max_y / SamplesPerPixel;
300
3.18M
        if (scanline == end_scanline) {
301
            // This edge will end this scanlines (no need to add to AET).
302
979k
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent);
303
2.20M
        } else {
304
            // This edge will live on for a few more scanlines.
305
2.20M
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent);
306
            // Add this edge to the AET
307
2.20M
            if (prev_edge)
308
2.20M
                prev_edge->next_edge = current_edge;
309
1.94k
            else
310
1.94k
                active_edges = current_edge;
311
2.20M
            prev_edge = current_edge;
312
2.20M
        }
313
3.18M
        current_edge = current_edge->next_edge;
314
3.18M
    }
315
316
231k
    if (prev_edge)
317
228k
        prev_edge->next_edge = nullptr;
318
319
231k
    m_edge_table[scanline] = nullptr;
320
231k
    return active_edges;
321
231k
}
Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)
Line
Count
Source
266
435k
{
267
435k
    auto y_subpixel = [](int y) {
268
435k
        return y & (SamplesPerPixel - 1);
269
435k
    };
270
271
435k
    auto* current_edge = active_edges;
272
435k
    Detail::Edge* prev_edge = nullptr;
273
274
    // First iterate over the edge in the active edge table, these are edges added on earlier scanlines,
275
    // that have not yet reached their end scanline.
276
3.11M
    while (current_edge) {
277
2.67M
        int end_scanline = current_edge->max_y / SamplesPerPixel;
278
2.67M
        if (scanline == end_scanline) {
279
            // This edge ends this scanline.
280
1.20M
            plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent);
281
            // Remove this edge from the AET
282
1.20M
            current_edge = current_edge->next_edge;
283
1.20M
            if (prev_edge)
284
522k
                prev_edge->next_edge = current_edge;
285
685k
            else
286
685k
                active_edges = current_edge;
287
1.46M
        } else {
288
            // This edge sticks around for a few more scanlines.
289
1.46M
            plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent);
290
1.46M
            prev_edge = current_edge;
291
1.46M
            current_edge = current_edge->next_edge;
292
1.46M
        }
293
2.67M
    }
294
295
    // Next, iterate over new edges for this line. If active_edges was null this also becomes the new
296
    // AET. Edges new will be appended here.
297
435k
    current_edge = m_edge_table[scanline];
298
2.34M
    while (current_edge) {
299
1.90M
        int end_scanline = current_edge->max_y / SamplesPerPixel;
300
1.90M
        if (scanline == end_scanline) {
301
            // This edge will end this scanlines (no need to add to AET).
302
701k
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent);
303
1.20M
        } else {
304
            // This edge will live on for a few more scanlines.
305
1.20M
            plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent);
306
            // Add this edge to the AET
307
1.20M
            if (prev_edge)
308
1.04M
                prev_edge->next_edge = current_edge;
309
163k
            else
310
163k
                active_edges = current_edge;
311
1.20M
            prev_edge = current_edge;
312
1.20M
        }
313
1.90M
        current_edge = current_edge->next_edge;
314
1.90M
    }
315
316
435k
    if (prev_edge)
317
395k
        prev_edge->next_edge = nullptr;
318
319
435k
    m_edge_table[scanline] = nullptr;
320
435k
    return active_edges;
321
435k
}
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)
322
323
template<typename SubpixelSample>
324
auto EdgeFlagPathRasterizer<SubpixelSample>::accumulate_even_odd_scanline(EdgeExtent edge_extent, auto init, auto sample_callback)
325
2.84M
{
326
2.84M
    SampleType sample = init;
327
2.84M
    VERIFY(edge_extent.min_x >= 0);
328
2.84M
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
329
19.8G
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
330
19.8G
        sample ^= m_scanline.data()[x];
331
19.8G
        sample_callback(x, sample);
332
19.8G
        m_scanline.data()[x] = 0;
333
19.8G
    }
334
2.84M
    return sample;
335
2.84M
}
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1})
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1})
Line
Count
Source
325
1.22M
{
326
1.22M
    SampleType sample = init;
327
1.22M
    VERIFY(edge_extent.min_x >= 0);
328
1.22M
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
329
1.47G
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
330
1.47G
        sample ^= m_scanline.data()[x];
331
1.47G
        sample_callback(x, sample);
332
1.47G
        m_scanline.data()[x] = 0;
333
1.47G
    }
334
1.22M
    return sample;
335
1.22M
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1})
Line
Count
Source
325
1.22M
{
326
1.22M
    SampleType sample = init;
327
1.22M
    VERIFY(edge_extent.min_x >= 0);
328
1.22M
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
329
47.8M
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
330
46.6M
        sample ^= m_scanline.data()[x];
331
46.6M
        sample_callback(x, sample);
332
46.6M
        m_scanline.data()[x] = 0;
333
46.6M
    }
334
1.22M
    return sample;
335
1.22M
}
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1})
Line
Count
Source
325
200k
{
326
200k
    SampleType sample = init;
327
200k
    VERIFY(edge_extent.min_x >= 0);
328
200k
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
329
17.9G
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
330
17.9G
        sample ^= m_scanline.data()[x];
331
17.9G
        sample_callback(x, sample);
332
17.9G
        m_scanline.data()[x] = 0;
333
17.9G
    }
334
200k
    return sample;
335
200k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Line
Count
Source
325
75.2k
{
326
75.2k
    SampleType sample = init;
327
75.2k
    VERIFY(edge_extent.min_x >= 0);
328
75.2k
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
329
111M
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
330
111M
        sample ^= m_scanline.data()[x];
331
111M
        sample_callback(x, sample);
332
111M
        m_scanline.data()[x] = 0;
333
111M
    }
334
75.2k
    return sample;
335
75.2k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Line
Count
Source
325
124k
{
326
124k
    SampleType sample = init;
327
124k
    VERIFY(edge_extent.min_x >= 0);
328
124k
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
329
200M
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
330
200M
        sample ^= m_scanline.data()[x];
331
200M
        sample_callback(x, sample);
332
200M
        m_scanline.data()[x] = 0;
333
200M
    }
334
124k
    return sample;
335
124k
}
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
336
337
template<typename SubpixelSample>
338
auto EdgeFlagPathRasterizer<SubpixelSample>::accumulate_non_zero_scanline(EdgeExtent edge_extent, auto init, auto sample_callback)
339
1.35M
{
340
1.35M
    NonZeroAcc acc = init;
341
1.35M
    VERIFY(edge_extent.min_x >= 0);
342
1.35M
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
343
2.80G
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
344
2.80G
        if (auto edges = m_scanline.data()[x]) {
345
            // We only need to process the windings when we hit some edges.
346
166M
            for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) {
347
161M
                auto subpixel_bit = 1 << y_sub;
348
161M
                if (edges & subpixel_bit) {
349
67.5M
                    auto winding = m_windings.data()[x].counts[y_sub];
350
67.5M
                    auto previous_winding_count = acc.winding.counts[y_sub];
351
67.5M
                    acc.winding.counts[y_sub] += winding;
352
                    // Toggle fill on change to/from zero.
353
67.5M
                    if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub]))
354
43.6M
                        acc.sample ^= subpixel_bit;
355
67.5M
                }
356
161M
            }
357
5.04M
        }
358
2.80G
        sample_callback(x, acc.sample);
359
2.80G
        m_scanline.data()[x] = 0;
360
2.80G
        m_windings.data()[x] = {};
361
2.80G
    }
362
1.35M
    return acc;
363
1.35M
}
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1})
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1})
Line
Count
Source
339
250k
{
340
250k
    NonZeroAcc acc = init;
341
250k
    VERIFY(edge_extent.min_x >= 0);
342
250k
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
343
652M
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
344
652M
        if (auto edges = m_scanline.data()[x]) {
345
            // We only need to process the windings when we hit some edges.
346
24.0M
            for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) {
347
23.3M
                auto subpixel_bit = 1 << y_sub;
348
23.3M
                if (edges & subpixel_bit) {
349
10.1M
                    auto winding = m_windings.data()[x].counts[y_sub];
350
10.1M
                    auto previous_winding_count = acc.winding.counts[y_sub];
351
10.1M
                    acc.winding.counts[y_sub] += winding;
352
                    // Toggle fill on change to/from zero.
353
10.1M
                    if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub]))
354
6.15M
                        acc.sample ^= subpixel_bit;
355
10.1M
                }
356
23.3M
            }
357
729k
        }
358
652M
        sample_callback(x, acc.sample);
359
652M
        m_scanline.data()[x] = 0;
360
652M
        m_windings.data()[x] = {};
361
652M
    }
362
250k
    return acc;
363
250k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1})
Line
Count
Source
339
250k
{
340
250k
    NonZeroAcc acc = init;
341
250k
    VERIFY(edge_extent.min_x >= 0);
342
250k
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
343
196M
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
344
196M
        if (auto edges = m_scanline.data()[x]) {
345
            // We only need to process the windings when we hit some edges.
346
35.2M
            for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) {
347
34.1M
                auto subpixel_bit = 1 << y_sub;
348
34.1M
                if (edges & subpixel_bit) {
349
13.4M
                    auto winding = m_windings.data()[x].counts[y_sub];
350
13.4M
                    auto previous_winding_count = acc.winding.counts[y_sub];
351
13.4M
                    acc.winding.counts[y_sub] += winding;
352
                    // Toggle fill on change to/from zero.
353
13.4M
                    if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub]))
354
8.92M
                        acc.sample ^= subpixel_bit;
355
13.4M
                }
356
34.1M
            }
357
1.06M
        }
358
196M
        sample_callback(x, acc.sample);
359
196M
        m_scanline.data()[x] = 0;
360
196M
        m_windings.data()[x] = {};
361
196M
    }
362
250k
    return acc;
363
250k
}
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1})
Line
Count
Source
339
424k
{
340
424k
    NonZeroAcc acc = init;
341
424k
    VERIFY(edge_extent.min_x >= 0);
342
424k
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
343
1.58G
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
344
1.57G
        if (auto edges = m_scanline.data()[x]) {
345
            // We only need to process the windings when we hit some edges.
346
44.1M
            for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) {
347
42.8M
                auto subpixel_bit = 1 << y_sub;
348
42.8M
                if (edges & subpixel_bit) {
349
19.5M
                    auto winding = m_windings.data()[x].counts[y_sub];
350
19.5M
                    auto previous_winding_count = acc.winding.counts[y_sub];
351
19.5M
                    acc.winding.counts[y_sub] += winding;
352
                    // Toggle fill on change to/from zero.
353
19.5M
                    if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub]))
354
14.1M
                        acc.sample ^= subpixel_bit;
355
19.5M
                }
356
42.8M
            }
357
1.33M
        }
358
1.57G
        sample_callback(x, acc.sample);
359
1.57G
        m_scanline.data()[x] = 0;
360
1.57G
        m_windings.data()[x] = {};
361
1.57G
    }
362
424k
    return acc;
363
424k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Line
Count
Source
339
216k
{
340
216k
    NonZeroAcc acc = init;
341
216k
    VERIFY(edge_extent.min_x >= 0);
342
216k
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
343
370M
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
344
370M
        if (auto edges = m_scanline.data()[x]) {
345
            // We only need to process the windings when we hit some edges.
346
35.1M
            for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) {
347
34.0M
                auto subpixel_bit = 1 << y_sub;
348
34.0M
                if (edges & subpixel_bit) {
349
14.3M
                    auto winding = m_windings.data()[x].counts[y_sub];
350
14.3M
                    auto previous_winding_count = acc.winding.counts[y_sub];
351
14.3M
                    acc.winding.counts[y_sub] += winding;
352
                    // Toggle fill on change to/from zero.
353
14.3M
                    if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub]))
354
5.54M
                        acc.sample ^= subpixel_bit;
355
14.3M
                }
356
34.0M
            }
357
1.06M
        }
358
370M
        sample_callback(x, acc.sample);
359
370M
        m_scanline.data()[x] = 0;
360
370M
        m_windings.data()[x] = {};
361
370M
    }
362
216k
    return acc;
363
216k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Line
Count
Source
339
208k
{
340
208k
    NonZeroAcc acc = init;
341
208k
    VERIFY(edge_extent.min_x >= 0);
342
208k
    VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size()));
343
5.59M
    for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) {
344
5.38M
        if (auto edges = m_scanline.data()[x]) {
345
            // We only need to process the windings when we hit some edges.
346
27.9M
            for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) {
347
27.0M
                auto subpixel_bit = 1 << y_sub;
348
27.0M
                if (edges & subpixel_bit) {
349
10.0M
                    auto winding = m_windings.data()[x].counts[y_sub];
350
10.0M
                    auto previous_winding_count = acc.winding.counts[y_sub];
351
10.0M
                    acc.winding.counts[y_sub] += winding;
352
                    // Toggle fill on change to/from zero.
353
10.0M
                    if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub]))
354
8.88M
                        acc.sample ^= subpixel_bit;
355
10.0M
                }
356
27.0M
            }
357
845k
        }
358
5.38M
        sample_callback(x, acc.sample);
359
5.38M
        m_scanline.data()[x] = 0;
360
5.38M
        m_windings.data()[x] = {};
361
5.38M
    }
362
208k
    return acc;
363
208k
}
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
364
365
template<typename SubpixelSample>
366
template<WindingRule WindingRule, typename Callback>
367
auto EdgeFlagPathRasterizer<SubpixelSample>::accumulate_scanline(EdgeExtent edge_extent, auto init, Callback callback)
368
4.19M
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
2.84M
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
1.35M
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
4.19M
}
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1})
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1})
Line
Count
Source
368
1.22M
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
1.22M
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
1.22M
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1})
Line
Count
Source
368
1.22M
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
1.22M
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
1.22M
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1})
Line
Count
Source
368
250k
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
250k
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
250k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1})
Line
Count
Source
368
250k
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
250k
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
250k
}
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1})
Line
Count
Source
368
200k
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
200k
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
200k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Line
Count
Source
368
75.2k
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
75.2k
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
75.2k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Line
Count
Source
368
124k
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
124k
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
124k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1})
Line
Count
Source
368
424k
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
424k
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
424k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Line
Count
Source
368
216k
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
216k
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
216k
}
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Line
Count
Source
368
208k
{
369
    if constexpr (WindingRule == WindingRule::EvenOdd)
370
        return accumulate_even_odd_scanline(edge_extent, init, callback);
371
    else
372
208k
        return accumulate_non_zero_scanline(edge_extent, init, callback);
373
208k
}
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})
374
375
template<typename SubpixelSample>
376
void EdgeFlagPathRasterizer<SubpixelSample>::write_pixel(BitmapFormat format, ARGB32* scanline_ptr, int scanline, int offset, SampleType sample, auto& color_or_function)
377
732M
{
378
732M
    if (!sample)
379
295M
        return;
380
436M
    auto dest_x = offset + m_blit_origin.x();
381
436M
    auto coverage = compute_coverage(sample);
382
436M
    auto paint_color = scanline_color(scanline, offset, SubpixelSample::coverage_to_alpha(coverage), color_or_function);
383
436M
    scanline_ptr[dest_x] = color_for_format(format, scanline_ptr[dest_x]).blend(paint_color).value();
384
436M
}
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned short, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned int, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Line
Count
Source
377
242M
{
378
242M
    if (!sample)
379
166M
        return;
380
76.3M
    auto dest_x = offset + m_blit_origin.x();
381
76.3M
    auto coverage = compute_coverage(sample);
382
76.3M
    auto paint_color = scanline_color(scanline, offset, SubpixelSample::coverage_to_alpha(coverage), color_or_function);
383
76.3M
    scanline_ptr[dest_x] = color_for_format(format, scanline_ptr[dest_x]).blend(paint_color).value();
384
76.3M
}
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::Color&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned short, Gfx::Color&)
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned int, Gfx::Color&)
Line
Count
Source
377
489M
{
378
489M
    if (!sample)
379
129M
        return;
380
360M
    auto dest_x = offset + m_blit_origin.x();
381
360M
    auto coverage = compute_coverage(sample);
382
360M
    auto paint_color = scanline_color(scanline, offset, SubpixelSample::coverage_to_alpha(coverage), color_or_function);
383
360M
    scanline_ptr[dest_x] = color_for_format(format, scanline_ptr[dest_x]).blend(paint_color).value();
384
360M
}
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::Color&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::Color&)
385
386
template<typename SubpixelSample>
387
void EdgeFlagPathRasterizer<SubpixelSample>::fast_fill_solid_color_span(ARGB32* scanline_ptr, int start, int end, Color color)
388
218k
{
389
218k
    auto start_x = start + m_blit_origin.x();
390
218k
    auto end_x = end + m_blit_origin.x();
391
218k
    fast_u32_fill(scanline_ptr + start_x, color.value(), end_x - start_x + 1);
392
218k
}
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color)
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color)
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color)
Line
Count
Source
388
218k
{
389
218k
    auto start_x = start + m_blit_origin.x();
390
218k
    auto end_x = end + m_blit_origin.x();
391
218k
    fast_u32_fill(scanline_ptr + start_x, color.value(), end_x - start_x + 1);
392
218k
}
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color)
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color)
393
394
template<typename SubpixelSample>
395
template<WindingRule WindingRule>
396
FLATTEN __attribute__((hot)) void EdgeFlagPathRasterizer<SubpixelSample>::write_scanline(Painter& painter, int scanline, EdgeExtent edge_extent, auto& color_or_function)
397
2.25M
{
398
    // Handle scanline clipping.
399
2.25M
    auto left_clip = m_clip.left() - m_blit_origin.x();
400
2.25M
    EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x };
401
2.25M
    if (clipped_extent.min_x > clipped_extent.max_x) {
402
        // Fully clipped. Unfortunately we still need to zero the scanline data.
403
153k
        edge_extent.memset_extent(m_scanline.data(), 0);
404
        if constexpr (WindingRule == WindingRule::Nonzero)
405
88.0k
            edge_extent.memset_extent(m_windings.data(), 0);
406
153k
        return;
407
153k
    }
408
409
    // Accumulate non-visible section (without plotting pixels).
410
21.6G
    auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) {
411
        // Do nothing!
412
21.6G
    });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
410
1.47G
    auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) {
411
        // Do nothing!
412
1.47G
    });
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
410
652M
    auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) {
411
        // Do nothing!
412
652M
    });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
410
17.9G
    auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) {
411
        // Do nothing!
412
17.9G
    });
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
410
1.57G
    auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) {
411
        // Do nothing!
412
1.57G
    });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
413
414
    // Get pointer to current scanline pixels.
415
2.09M
    auto dest_format = painter.target().format();
416
2.09M
    auto dest_ptr = painter.target().scanline(scanline + m_blit_origin.y());
417
418
    // Simple case: Handle each pixel individually.
419
    // Used for PaintStyle fills and semi-transparent colors.
420
2.09M
    auto write_scanline_pixelwise = [&](auto& color_or_function) {
421
724M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
724M
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
724M
        });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
421
46.6M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
46.6M
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
46.6M
        });
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
421
196M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
196M
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
196M
        });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
421
111M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
111M
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
111M
        });
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
421
370M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
370M
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
370M
        });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
424
1.76M
    };
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Line
Count
Source
420
1.22M
    auto write_scanline_pixelwise = [&](auto& color_or_function) {
421
1.22M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
1.22M
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
1.22M
        });
424
1.22M
    };
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Line
Count
Source
420
250k
    auto write_scanline_pixelwise = [&](auto& color_or_function) {
421
250k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
250k
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
250k
        });
424
250k
    };
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Line
Count
Source
420
75.2k
    auto write_scanline_pixelwise = [&](auto& color_or_function) {
421
75.2k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
75.2k
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
75.2k
        });
424
75.2k
    };
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Line
Count
Source
420
216k
    auto write_scanline_pixelwise = [&](auto& color_or_function) {
421
216k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
216k
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
216k
        });
424
216k
    };
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const
425
    // Fast fill case: Track spans of solid color and set the entire span via a fast_u32_fill().
426
    // Used for opaque colors (i.e. alpha == 255).
427
2.09M
    auto write_scanline_with_fast_fills = [&](Color color) {
428
624k
        if (color.alpha() != 255)
429
292k
            return write_scanline_pixelwise(color);
430
332k
        constexpr SampleType full_coverage = NumericLimits<SampleType>::max();
431
332k
        int full_coverage_count = 0;
432
205M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
433
205M
            if (sample == full_coverage) {
434
198M
                full_coverage_count++;
435
198M
                return;
436
198M
            } else {
437
7.38M
                write_pixel(dest_format, dest_ptr, scanline, x, sample, color);
438
7.38M
            }
439
7.38M
            if (full_coverage_count > 0) {
440
180k
                fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color);
441
180k
                full_coverage_count = 0;
442
180k
            }
443
7.38M
        });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}::operator()(int, unsigned short) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
432
200M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
433
200M
            if (sample == full_coverage) {
434
194M
                full_coverage_count++;
435
194M
                return;
436
194M
            } else {
437
5.78M
                write_pixel(dest_format, dest_ptr, scanline, x, sample, color);
438
5.78M
            }
439
5.78M
            if (full_coverage_count > 0) {
440
54.6k
                fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color);
441
54.6k
                full_coverage_count = 0;
442
54.6k
            }
443
5.78M
        });
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) const
Line
Count
Source
432
5.38M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
433
5.38M
            if (sample == full_coverage) {
434
3.78M
                full_coverage_count++;
435
3.78M
                return;
436
3.78M
            } else {
437
1.60M
                write_pixel(dest_format, dest_ptr, scanline, x, sample, color);
438
1.60M
            }
439
1.60M
            if (full_coverage_count > 0) {
440
125k
                fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color);
441
125k
                full_coverage_count = 0;
442
125k
            }
443
1.60M
        });
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) const
444
332k
        if (full_coverage_count > 0)
445
37.4k
            fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color);
446
332k
    };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Line
Count
Source
427
200k
    auto write_scanline_with_fast_fills = [&](Color color) {
428
200k
        if (color.alpha() != 255)
429
75.2k
            return write_scanline_pixelwise(color);
430
124k
        constexpr SampleType full_coverage = NumericLimits<SampleType>::max();
431
124k
        int full_coverage_count = 0;
432
124k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
433
124k
            if (sample == full_coverage) {
434
124k
                full_coverage_count++;
435
124k
                return;
436
124k
            } else {
437
124k
                write_pixel(dest_format, dest_ptr, scanline, x, sample, color);
438
124k
            }
439
124k
            if (full_coverage_count > 0) {
440
124k
                fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color);
441
124k
                full_coverage_count = 0;
442
124k
            }
443
124k
        });
444
124k
        if (full_coverage_count > 0)
445
24.0k
            fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color);
446
124k
    };
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Line
Count
Source
427
424k
    auto write_scanline_with_fast_fills = [&](Color color) {
428
424k
        if (color.alpha() != 255)
429
216k
            return write_scanline_pixelwise(color);
430
208k
        constexpr SampleType full_coverage = NumericLimits<SampleType>::max();
431
208k
        int full_coverage_count = 0;
432
208k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
433
208k
            if (sample == full_coverage) {
434
208k
                full_coverage_count++;
435
208k
                return;
436
208k
            } else {
437
208k
                write_pixel(dest_format, dest_ptr, scanline, x, sample, color);
438
208k
            }
439
208k
            if (full_coverage_count > 0) {
440
208k
                fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color);
441
208k
                full_coverage_count = 0;
442
208k
            }
443
208k
        });
444
208k
        if (full_coverage_count > 0)
445
13.4k
            fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color);
446
208k
    };
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const
447
2.09M
    switch_on_color_or_function(
448
2.09M
        color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise);
449
2.09M
}
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Line
Count
Source
397
1.25M
{
398
    // Handle scanline clipping.
399
1.25M
    auto left_clip = m_clip.left() - m_blit_origin.x();
400
1.25M
    EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x };
401
1.25M
    if (clipped_extent.min_x > clipped_extent.max_x) {
402
        // Fully clipped. Unfortunately we still need to zero the scanline data.
403
34.2k
        edge_extent.memset_extent(m_scanline.data(), 0);
404
        if constexpr (WindingRule == WindingRule::Nonzero)
405
            edge_extent.memset_extent(m_windings.data(), 0);
406
34.2k
        return;
407
34.2k
    }
408
409
    // Accumulate non-visible section (without plotting pixels).
410
1.22M
    auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) {
411
        // Do nothing!
412
1.22M
    });
413
414
    // Get pointer to current scanline pixels.
415
1.22M
    auto dest_format = painter.target().format();
416
1.22M
    auto dest_ptr = painter.target().scanline(scanline + m_blit_origin.y());
417
418
    // Simple case: Handle each pixel individually.
419
    // Used for PaintStyle fills and semi-transparent colors.
420
1.22M
    auto write_scanline_pixelwise = [&](auto& color_or_function) {
421
1.22M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
1.22M
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
1.22M
        });
424
1.22M
    };
425
    // Fast fill case: Track spans of solid color and set the entire span via a fast_u32_fill().
426
    // Used for opaque colors (i.e. alpha == 255).
427
1.22M
    auto write_scanline_with_fast_fills = [&](Color color) {
428
1.22M
        if (color.alpha() != 255)
429
1.22M
            return write_scanline_pixelwise(color);
430
1.22M
        constexpr SampleType full_coverage = NumericLimits<SampleType>::max();
431
1.22M
        int full_coverage_count = 0;
432
1.22M
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
433
1.22M
            if (sample == full_coverage) {
434
1.22M
                full_coverage_count++;
435
1.22M
                return;
436
1.22M
            } else {
437
1.22M
                write_pixel(dest_format, dest_ptr, scanline, x, sample, color);
438
1.22M
            }
439
1.22M
            if (full_coverage_count > 0) {
440
1.22M
                fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color);
441
1.22M
                full_coverage_count = 0;
442
1.22M
            }
443
1.22M
        });
444
1.22M
        if (full_coverage_count > 0)
445
1.22M
            fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color);
446
1.22M
    };
447
1.22M
    switch_on_color_or_function(
448
1.22M
        color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise);
449
1.22M
}
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Line
Count
Source
397
327k
{
398
    // Handle scanline clipping.
399
327k
    auto left_clip = m_clip.left() - m_blit_origin.x();
400
327k
    EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x };
401
327k
    if (clipped_extent.min_x > clipped_extent.max_x) {
402
        // Fully clipped. Unfortunately we still need to zero the scanline data.
403
77.3k
        edge_extent.memset_extent(m_scanline.data(), 0);
404
        if constexpr (WindingRule == WindingRule::Nonzero)
405
77.3k
            edge_extent.memset_extent(m_windings.data(), 0);
406
77.3k
        return;
407
77.3k
    }
408
409
    // Accumulate non-visible section (without plotting pixels).
410
250k
    auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) {
411
        // Do nothing!
412
250k
    });
413
414
    // Get pointer to current scanline pixels.
415
250k
    auto dest_format = painter.target().format();
416
250k
    auto dest_ptr = painter.target().scanline(scanline + m_blit_origin.y());
417
418
    // Simple case: Handle each pixel individually.
419
    // Used for PaintStyle fills and semi-transparent colors.
420
250k
    auto write_scanline_pixelwise = [&](auto& color_or_function) {
421
250k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
250k
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
250k
        });
424
250k
    };
425
    // Fast fill case: Track spans of solid color and set the entire span via a fast_u32_fill().
426
    // Used for opaque colors (i.e. alpha == 255).
427
250k
    auto write_scanline_with_fast_fills = [&](Color color) {
428
250k
        if (color.alpha() != 255)
429
250k
            return write_scanline_pixelwise(color);
430
250k
        constexpr SampleType full_coverage = NumericLimits<SampleType>::max();
431
250k
        int full_coverage_count = 0;
432
250k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
433
250k
            if (sample == full_coverage) {
434
250k
                full_coverage_count++;
435
250k
                return;
436
250k
            } else {
437
250k
                write_pixel(dest_format, dest_ptr, scanline, x, sample, color);
438
250k
            }
439
250k
            if (full_coverage_count > 0) {
440
250k
                fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color);
441
250k
                full_coverage_count = 0;
442
250k
            }
443
250k
        });
444
250k
        if (full_coverage_count > 0)
445
250k
            fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color);
446
250k
    };
447
250k
    switch_on_color_or_function(
448
250k
        color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise);
449
250k
}
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)
Line
Count
Source
397
231k
{
398
    // Handle scanline clipping.
399
231k
    auto left_clip = m_clip.left() - m_blit_origin.x();
400
231k
    EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x };
401
231k
    if (clipped_extent.min_x > clipped_extent.max_x) {
402
        // Fully clipped. Unfortunately we still need to zero the scanline data.
403
31.5k
        edge_extent.memset_extent(m_scanline.data(), 0);
404
        if constexpr (WindingRule == WindingRule::Nonzero)
405
            edge_extent.memset_extent(m_windings.data(), 0);
406
31.5k
        return;
407
31.5k
    }
408
409
    // Accumulate non-visible section (without plotting pixels).
410
200k
    auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) {
411
        // Do nothing!
412
200k
    });
413
414
    // Get pointer to current scanline pixels.
415
200k
    auto dest_format = painter.target().format();
416
200k
    auto dest_ptr = painter.target().scanline(scanline + m_blit_origin.y());
417
418
    // Simple case: Handle each pixel individually.
419
    // Used for PaintStyle fills and semi-transparent colors.
420
200k
    auto write_scanline_pixelwise = [&](auto& color_or_function) {
421
200k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
200k
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
200k
        });
424
200k
    };
425
    // Fast fill case: Track spans of solid color and set the entire span via a fast_u32_fill().
426
    // Used for opaque colors (i.e. alpha == 255).
427
200k
    auto write_scanline_with_fast_fills = [&](Color color) {
428
200k
        if (color.alpha() != 255)
429
200k
            return write_scanline_pixelwise(color);
430
200k
        constexpr SampleType full_coverage = NumericLimits<SampleType>::max();
431
200k
        int full_coverage_count = 0;
432
200k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
433
200k
            if (sample == full_coverage) {
434
200k
                full_coverage_count++;
435
200k
                return;
436
200k
            } else {
437
200k
                write_pixel(dest_format, dest_ptr, scanline, x, sample, color);
438
200k
            }
439
200k
            if (full_coverage_count > 0) {
440
200k
                fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color);
441
200k
                full_coverage_count = 0;
442
200k
            }
443
200k
        });
444
200k
        if (full_coverage_count > 0)
445
200k
            fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color);
446
200k
    };
447
200k
    switch_on_color_or_function(
448
200k
        color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise);
449
200k
}
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)
Line
Count
Source
397
435k
{
398
    // Handle scanline clipping.
399
435k
    auto left_clip = m_clip.left() - m_blit_origin.x();
400
435k
    EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x };
401
435k
    if (clipped_extent.min_x > clipped_extent.max_x) {
402
        // Fully clipped. Unfortunately we still need to zero the scanline data.
403
10.7k
        edge_extent.memset_extent(m_scanline.data(), 0);
404
        if constexpr (WindingRule == WindingRule::Nonzero)
405
10.7k
            edge_extent.memset_extent(m_windings.data(), 0);
406
10.7k
        return;
407
10.7k
    }
408
409
    // Accumulate non-visible section (without plotting pixels).
410
424k
    auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) {
411
        // Do nothing!
412
424k
    });
413
414
    // Get pointer to current scanline pixels.
415
424k
    auto dest_format = painter.target().format();
416
424k
    auto dest_ptr = painter.target().scanline(scanline + m_blit_origin.y());
417
418
    // Simple case: Handle each pixel individually.
419
    // Used for PaintStyle fills and semi-transparent colors.
420
424k
    auto write_scanline_pixelwise = [&](auto& color_or_function) {
421
424k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
422
424k
            write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function);
423
424k
        });
424
424k
    };
425
    // Fast fill case: Track spans of solid color and set the entire span via a fast_u32_fill().
426
    // Used for opaque colors (i.e. alpha == 255).
427
424k
    auto write_scanline_with_fast_fills = [&](Color color) {
428
424k
        if (color.alpha() != 255)
429
424k
            return write_scanline_pixelwise(color);
430
424k
        constexpr SampleType full_coverage = NumericLimits<SampleType>::max();
431
424k
        int full_coverage_count = 0;
432
424k
        accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) {
433
424k
            if (sample == full_coverage) {
434
424k
                full_coverage_count++;
435
424k
                return;
436
424k
            } else {
437
424k
                write_pixel(dest_format, dest_ptr, scanline, x, sample, color);
438
424k
            }
439
424k
            if (full_coverage_count > 0) {
440
424k
                fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color);
441
424k
                full_coverage_count = 0;
442
424k
            }
443
424k
        });
444
424k
        if (full_coverage_count > 0)
445
424k
            fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color);
446
424k
    };
447
424k
    switch_on_color_or_function(
448
424k
        color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise);
449
424k
}
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)
450
451
template class EdgeFlagPathRasterizer<Sample8xAA>;
452
template class EdgeFlagPathRasterizer<Sample16xAA>;
453
template class EdgeFlagPathRasterizer<Sample32xAA>;
454
template class EdgeFlagPathRasterizer<Sample2xNoAA>;
455
template class EdgeFlagPathRasterizer<Sample8xNoAA>;
456
457
}