/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 | 695M | { |
33 | 695M | u8 coverage = 0; |
34 | 3.47G | for (unsigned i = 0; i < sizeof(SampleType); i++) |
35 | 2.78G | coverage += coverage_lut[(sample >> (i * 8)) & 0xff]; |
36 | 695M | return coverage; |
37 | 695M | } Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:_ZN3GfxL16compute_coverageITkN2AK8Concepts8IntegralEhEEhT_ Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:_ZN3GfxL16compute_coverageITkN2AK8Concepts8IntegralEtEEhT_ EdgeFlagPathRasterizer.cpp:_ZN3GfxL16compute_coverageITkN2AK8Concepts8IntegralEjEEhT_ Line | Count | Source | 32 | 695M | { | 33 | 695M | u8 coverage = 0; | 34 | 3.47G | for (unsigned i = 0; i < sizeof(SampleType); i++) | 35 | 2.78G | coverage += coverage_lut[(sample >> (i * 8)) & 0xff]; | 36 | 695M | return coverage; | 37 | 695M | } |
|
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 | 124k | { |
42 | 124k | Vector<Detail::Edge> edges; |
43 | 124k | edges.ensure_capacity(lines.size()); |
44 | | // The first visible y value. |
45 | 124k | auto top_clip = top_clip_scanline * int(samples_per_pixel); |
46 | | // The last visible y value. |
47 | 124k | auto bottom_clip = (bottom_clip_scanline + 1) * int(samples_per_pixel); |
48 | 124k | min_edge_y = bottom_clip; |
49 | 124k | max_edge_y = top_clip; |
50 | | |
51 | 132M | for (auto& line : lines) { |
52 | 132M | auto p0 = line.a() - origin; |
53 | 132M | auto p1 = line.b() - origin; |
54 | | |
55 | 132M | p0.scale_by(1, samples_per_pixel); |
56 | 132M | p1.scale_by(1, samples_per_pixel); |
57 | | |
58 | 132M | i8 winding = -1; |
59 | 132M | if (p0.y() > p1.y()) { |
60 | 46.4M | swap(p0, p1); |
61 | 86.4M | } else { |
62 | 86.4M | winding = 1; |
63 | 86.4M | } |
64 | | |
65 | 132M | if (p0.y() == p1.y()) |
66 | 38.4M | continue; |
67 | | |
68 | 94.3M | auto min_y = static_cast<int>(p0.y()); |
69 | 94.3M | auto max_y = static_cast<int>(p1.y()); |
70 | | |
71 | | // Clip edges that start below the bottom clip... |
72 | 94.3M | if (min_y > bottom_clip) |
73 | 34.2M | continue; |
74 | | // ...and edges that end before the top clip. |
75 | 60.1M | if (max_y < top_clip) |
76 | 47.3M | continue; |
77 | | |
78 | 12.7M | auto start_x = p0.x(); |
79 | 12.7M | auto end_x = p1.x(); |
80 | 12.7M | auto dx = end_x - start_x; |
81 | 12.7M | auto dy = max_y - min_y; |
82 | | |
83 | 12.7M | if (dy == 0) |
84 | 4.35M | continue; |
85 | | |
86 | 8.35M | auto dxdy = dx / dy; |
87 | | |
88 | | // Trim off the non-visible portions of the edge. |
89 | 8.35M | if (min_y < top_clip) { |
90 | 506k | start_x += dxdy * (top_clip - min_y); |
91 | 506k | min_y = top_clip; |
92 | 506k | } |
93 | 8.35M | if (max_y > bottom_clip) |
94 | 70.5k | max_y = bottom_clip; |
95 | | |
96 | 8.35M | min_edge_y = min(min_y, min_edge_y); |
97 | 8.35M | max_edge_y = max(max_y, max_edge_y); |
98 | | |
99 | 8.35M | edges.unchecked_append(Detail::Edge { |
100 | 8.35M | start_x, |
101 | 8.35M | min_y, |
102 | 8.35M | max_y, |
103 | 8.35M | dxdy, |
104 | 8.35M | winding, |
105 | 8.35M | nullptr }); |
106 | 8.35M | } |
107 | 124k | return edges; |
108 | 124k | } |
109 | | |
110 | | template<typename SubpixelSample> |
111 | | EdgeFlagPathRasterizer<SubpixelSample>::EdgeFlagPathRasterizer(IntSize size) |
112 | 688k | : m_size(size.width() + 1, size.height() + 1) |
113 | 688k | { |
114 | 688k | } 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 | 688k | : m_size(size.width() + 1, size.height() + 1) | 113 | 688k | { | 114 | 688k | } |
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 | 105k | { |
119 | 105k | fill_internal(painter, path, color, winding_rule, offset); |
120 | 105k | } 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 | 105k | { | 119 | 105k | fill_internal(painter, path, color, winding_rule, offset); | 120 | 105k | } |
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 | 582k | { |
125 | 582k | style.paint(enclosing_int_rect(path.bounding_box()), [&](PaintStyle::SamplerFunction sampler) { |
126 | 582k | if (opacity == 0.0f) |
127 | 0 | return; |
128 | 582k | 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>) constUnexecuted 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>) constUnexecuted 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>) constUnexecuted 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>) constUnexecuted 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 | 582k | return fill_internal(painter, path, move(sampler), winding_rule, offset); |
136 | 582k | }); 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>)>) constUnexecuted 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>)>) constGfx::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>)>) constLine | Count | Source | 125 | 582k | style.paint(enclosing_int_rect(path.bounding_box()), [&](PaintStyle::SamplerFunction sampler) { | 126 | 582k | if (opacity == 0.0f) | 127 | 0 | return; | 128 | 582k | 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 | 582k | return fill_internal(painter, path, move(sampler), winding_rule, offset); | 136 | 582k | }); |
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>)>) constUnexecuted 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 | 582k | } 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 | 582k | { | 125 | 582k | style.paint(enclosing_int_rect(path.bounding_box()), [&](PaintStyle::SamplerFunction sampler) { | 126 | 582k | if (opacity == 0.0f) | 127 | 582k | return; | 128 | 582k | if (opacity != 1.0f) { | 129 | 582k | return fill_internal( | 130 | 582k | painter, path, [=, sampler = move(sampler)](IntPoint point) { | 131 | 582k | return sampler(point).with_opacity(opacity); | 132 | 582k | }, | 133 | 582k | winding_rule, offset); | 134 | 582k | } | 135 | 582k | return fill_internal(painter, path, move(sampler), winding_rule, offset); | 136 | 582k | }); | 137 | 582k | } |
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 | 688k | { |
142 | | // FIXME: Figure out how painter scaling works here... |
143 | 688k | VERIFY(painter.scale() == 1); |
144 | | |
145 | 688k | auto bounding_box = enclosing_int_rect(path.bounding_box().translated(offset)); |
146 | 688k | auto dest_rect = bounding_box.translated(painter.translation()); |
147 | 688k | auto origin = bounding_box.top_left().to_type<float>() - offset; |
148 | 688k | m_blit_origin = dest_rect.top_left(); |
149 | 688k | 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 | 688k | auto scanline_length = min(m_size.width(), m_clip.right() - m_blit_origin.x()); |
154 | 688k | if (scanline_length <= 0) |
155 | 554k | return; |
156 | | |
157 | 133k | m_scanline.resize(scanline_length); |
158 | | |
159 | 133k | if (m_clip.is_empty()) |
160 | 7.92k | return; |
161 | | |
162 | 125k | auto lines = path.split_lines(); |
163 | 125k | if (lines.is_empty()) |
164 | 890 | return; |
165 | | |
166 | 124k | int min_edge_y = 0; |
167 | 124k | int max_edge_y = 0; |
168 | 124k | auto top_clip_scanline = m_clip.top() - m_blit_origin.y(); |
169 | 124k | auto bottom_clip_scanline = m_clip.bottom() - m_blit_origin.y() - 1; |
170 | 124k | auto edges = prepare_edges(lines, SamplesPerPixel, origin, top_clip_scanline, bottom_clip_scanline, min_edge_y, max_edge_y); |
171 | 124k | if (edges.is_empty()) |
172 | 37.5k | return; |
173 | | |
174 | 87.3k | int min_scanline = min_edge_y / SamplesPerPixel; |
175 | 87.3k | int max_scanline = max_edge_y / SamplesPerPixel; |
176 | 87.3k | m_edge_table.set_scanline_range(min_scanline, max_scanline); |
177 | 8.35M | for (auto& edge : edges) { |
178 | | // Create a linked-list of edges starting on this scanline: |
179 | 8.35M | int start_scanline = edge.min_y / SamplesPerPixel; |
180 | 8.35M | edge.next_edge = m_edge_table[start_scanline]; |
181 | 8.35M | m_edge_table[start_scanline] = &edge; |
182 | 8.35M | } |
183 | | |
184 | 2.33M | auto empty_edge_extent = [&] { |
185 | 2.33M | return EdgeExtent { m_size.width() - 1, 0 }; |
186 | 2.33M | }; 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()() constUnexecuted 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()() constUnexecuted 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()() constUnexecuted 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()() constUnexecuted 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()() constGfx::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()() constLine | Count | Source | 184 | 1.41M | auto empty_edge_extent = [&] { | 185 | 1.41M | return EdgeExtent { m_size.width() - 1, 0 }; | 186 | 1.41M | }; |
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()() constUnexecuted 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()() constUnexecuted 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()() constUnexecuted 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()() constUnexecuted 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()() constUnexecuted 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()() constGfx::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()() constLine | Count | Source | 184 | 918k | auto empty_edge_extent = [&] { | 185 | 918k | return EdgeExtent { m_size.width() - 1, 0 }; | 186 | 918k | }; |
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()() constUnexecuted 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 | 21.7M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { |
189 | 458M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { |
190 | 437M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); |
191 | 437M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { |
192 | 302M | SampleType sample = 1 << y; |
193 | 302M | callback(xi, y, sample); |
194 | 302M | } else if (xi < 0) { |
195 | 510 | if (edge.dxdy <= 0) |
196 | 510 | return; |
197 | 134M | } else { |
198 | 134M | xi = m_scanline.size() - 1; |
199 | 134M | } |
200 | 437M | edge.x += edge.dxdy; |
201 | 437M | edge_extent.min_x = min(edge_extent.min_x, xi); |
202 | 437M | edge_extent.max_x = max(edge_extent.max_x, xi); |
203 | 437M | } |
204 | 21.7M | }; 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constauto 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}) constLine | Count | Source | 188 | 2.80M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 74.7M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 71.9M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 71.9M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 37.5M | SampleType sample = 1 << y; | 193 | 37.5M | callback(xi, y, sample); | 194 | 37.5M | } else if (xi < 0) { | 195 | 206 | if (edge.dxdy <= 0) | 196 | 206 | return; | 197 | 34.4M | } else { | 198 | 34.4M | xi = m_scanline.size() - 1; | 199 | 34.4M | } | 200 | 71.9M | edge.x += edge.dxdy; | 201 | 71.9M | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 71.9M | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 71.9M | } | 204 | 2.80M | }; |
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}) constLine | Count | Source | 188 | 3.03M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 78.1M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 75.1M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 75.1M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 54.1M | SampleType sample = 1 << y; | 193 | 54.1M | callback(xi, y, sample); | 194 | 54.1M | } else if (xi < 0) { | 195 | 224 | if (edge.dxdy <= 0) | 196 | 224 | return; | 197 | 21.0M | } else { | 198 | 21.0M | xi = m_scanline.size() - 1; | 199 | 21.0M | } | 200 | 75.1M | edge.x += edge.dxdy; | 201 | 75.1M | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 75.1M | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 75.1M | } | 204 | 3.03M | }; |
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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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}) constauto 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}) constLine | Count | Source | 188 | 7.85M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 155M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 147M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 147M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 133M | SampleType sample = 1 << y; | 193 | 133M | callback(xi, y, sample); | 194 | 133M | } else if (xi < 0) { | 195 | 46 | if (edge.dxdy <= 0) | 196 | 46 | return; | 197 | 13.3M | } else { | 198 | 13.3M | xi = m_scanline.size() - 1; | 199 | 13.3M | } | 200 | 147M | edge.x += edge.dxdy; | 201 | 147M | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 147M | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 147M | } | 204 | 7.85M | }; |
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}) constLine | Count | Source | 188 | 8.03M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 150M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 142M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 142M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 77.2M | SampleType sample = 1 << y; | 193 | 77.2M | callback(xi, y, sample); | 194 | 77.2M | } else if (xi < 0) { | 195 | 34 | if (edge.dxdy <= 0) | 196 | 34 | return; | 197 | 65.4M | } else { | 198 | 65.4M | xi = m_scanline.size() - 1; | 199 | 65.4M | } | 200 | 142M | edge.x += edge.dxdy; | 201 | 142M | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 142M | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 142M | } | 204 | 8.03M | }; |
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}) constUnexecuted 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}) constUnexecuted 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}) constUnexecuted 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 | 87.3k | Detail::Edge* active_edges = nullptr; |
207 | | |
208 | 87.3k | if (winding_rule == WindingRule::EvenOdd) { |
209 | 10.6M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { |
210 | 171M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { |
211 | 171M | m_scanline[xi] ^= sample; |
212 | 171M | }); 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 210 | 37.5M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 37.5M | m_scanline[xi] ^= sample; | 212 | 37.5M | }); |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 210 | 133M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 133M | m_scanline[xi] ^= sample; | 212 | 133M | }); |
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) constUnexecuted 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.6M | }; 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constGfx::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&) constLine | Count | Source | 209 | 2.80M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 210 | 2.80M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 2.80M | m_scanline[xi] ^= sample; | 212 | 2.80M | }); | 213 | 2.80M | }; |
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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constGfx::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&) constLine | Count | Source | 209 | 7.85M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 210 | 7.85M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 7.85M | m_scanline[xi] ^= sample; | 212 | 7.85M | }); | 213 | 7.85M | }; |
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&) constUnexecuted 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.34M | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { |
215 | 1.31M | auto edge_extent = empty_edge_extent(); |
216 | 1.31M | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); |
217 | 1.31M | write_scanline<WindingRule::EvenOdd>(painter, scanline, edge_extent, color_or_function); |
218 | 1.31M | } |
219 | 62.5k | } else { |
220 | 62.5k | 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 | 62.5k | if (m_windings.is_empty()) |
224 | 62.5k | m_windings.resize(m_scanline.size()); |
225 | | |
226 | 11.0M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { |
227 | 131M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { |
228 | 131M | m_scanline[xi] |= sample; |
229 | 131M | m_windings[xi].counts[y] += edge.winding; |
230 | 131M | }); 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 227 | 54.1M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 54.1M | m_scanline[xi] |= sample; | 229 | 54.1M | m_windings[xi].counts[y] += edge.winding; | 230 | 54.1M | }); |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 227 | 77.2M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 77.2M | m_scanline[xi] |= sample; | 229 | 77.2M | m_windings[xi].counts[y] += edge.winding; | 230 | 77.2M | }); |
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) constUnexecuted 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 | 11.0M | }; 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constGfx::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&) constLine | Count | Source | 226 | 3.03M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 227 | 3.03M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 3.03M | m_scanline[xi] |= sample; | 229 | 3.03M | m_windings[xi].counts[y] += edge.winding; | 230 | 3.03M | }); | 231 | 3.03M | }; |
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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constGfx::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&) constLine | Count | Source | 226 | 8.03M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 227 | 8.03M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 8.03M | m_scanline[xi] |= sample; | 229 | 8.03M | m_windings[xi].counts[y] += edge.winding; | 230 | 8.03M | }); | 231 | 8.03M | }; |
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&) constUnexecuted 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 | 1.07M | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { |
233 | 1.01M | auto edge_extent = empty_edge_extent(); |
234 | 1.01M | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); |
235 | 1.01M | write_scanline<WindingRule::Nonzero>(painter, scanline, edge_extent, color_or_function); |
236 | 1.01M | } |
237 | 62.5k | } |
238 | 87.3k | } 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 | 582k | { | 142 | | // FIXME: Figure out how painter scaling works here... | 143 | 582k | VERIFY(painter.scale() == 1); | 144 | | | 145 | 582k | auto bounding_box = enclosing_int_rect(path.bounding_box().translated(offset)); | 146 | 582k | auto dest_rect = bounding_box.translated(painter.translation()); | 147 | 582k | auto origin = bounding_box.top_left().to_type<float>() - offset; | 148 | 582k | m_blit_origin = dest_rect.top_left(); | 149 | 582k | 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 | 582k | auto scanline_length = min(m_size.width(), m_clip.right() - m_blit_origin.x()); | 154 | 582k | if (scanline_length <= 0) | 155 | 550k | return; | 156 | | | 157 | 31.4k | m_scanline.resize(scanline_length); | 158 | | | 159 | 31.4k | if (m_clip.is_empty()) | 160 | 4.39k | return; | 161 | | | 162 | 27.0k | auto lines = path.split_lines(); | 163 | 27.0k | if (lines.is_empty()) | 164 | 325 | return; | 165 | | | 166 | 26.7k | int min_edge_y = 0; | 167 | 26.7k | int max_edge_y = 0; | 168 | 26.7k | auto top_clip_scanline = m_clip.top() - m_blit_origin.y(); | 169 | 26.7k | auto bottom_clip_scanline = m_clip.bottom() - m_blit_origin.y() - 1; | 170 | 26.7k | auto edges = prepare_edges(lines, SamplesPerPixel, origin, top_clip_scanline, bottom_clip_scanline, min_edge_y, max_edge_y); | 171 | 26.7k | if (edges.is_empty()) | 172 | 2.26k | return; | 173 | | | 174 | 24.4k | int min_scanline = min_edge_y / SamplesPerPixel; | 175 | 24.4k | int max_scanline = max_edge_y / SamplesPerPixel; | 176 | 24.4k | m_edge_table.set_scanline_range(min_scanline, max_scanline); | 177 | 1.28M | for (auto& edge : edges) { | 178 | | // Create a linked-list of edges starting on this scanline: | 179 | 1.28M | int start_scanline = edge.min_y / SamplesPerPixel; | 180 | 1.28M | edge.next_edge = m_edge_table[start_scanline]; | 181 | 1.28M | m_edge_table[start_scanline] = &edge; | 182 | 1.28M | } | 183 | | | 184 | 24.4k | auto empty_edge_extent = [&] { | 185 | 24.4k | return EdgeExtent { m_size.width() - 1, 0 }; | 186 | 24.4k | }; | 187 | | | 188 | 24.4k | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 24.4k | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 24.4k | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 24.4k | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 24.4k | SampleType sample = 1 << y; | 193 | 24.4k | callback(xi, y, sample); | 194 | 24.4k | } else if (xi < 0) { | 195 | 24.4k | if (edge.dxdy <= 0) | 196 | 24.4k | return; | 197 | 24.4k | } else { | 198 | 24.4k | xi = m_scanline.size() - 1; | 199 | 24.4k | } | 200 | 24.4k | edge.x += edge.dxdy; | 201 | 24.4k | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 24.4k | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 24.4k | } | 204 | 24.4k | }; | 205 | | | 206 | 24.4k | Detail::Edge* active_edges = nullptr; | 207 | | | 208 | 24.4k | if (winding_rule == WindingRule::EvenOdd) { | 209 | 20.5k | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 210 | 20.5k | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 20.5k | m_scanline[xi] ^= sample; | 212 | 20.5k | }); | 213 | 20.5k | }; | 214 | 1.04M | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { | 215 | 1.01M | auto edge_extent = empty_edge_extent(); | 216 | 1.01M | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); | 217 | 1.01M | write_scanline<WindingRule::EvenOdd>(painter, scanline, edge_extent, color_or_function); | 218 | 1.01M | } | 219 | 20.5k | } else { | 220 | 3.84k | 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.84k | if (m_windings.is_empty()) | 224 | 3.84k | m_windings.resize(m_scanline.size()); | 225 | | | 226 | 3.84k | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 227 | 3.84k | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 3.84k | m_scanline[xi] |= sample; | 229 | 3.84k | m_windings[xi].counts[y] += edge.winding; | 230 | 3.84k | }); | 231 | 3.84k | }; | 232 | 395k | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { | 233 | 391k | auto edge_extent = empty_edge_extent(); | 234 | 391k | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); | 235 | 391k | write_scanline<WindingRule::Nonzero>(painter, scanline, edge_extent, color_or_function); | 236 | 391k | } | 237 | 3.84k | } | 238 | 24.4k | } |
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 | 105k | { | 142 | | // FIXME: Figure out how painter scaling works here... | 143 | 105k | VERIFY(painter.scale() == 1); | 144 | | | 145 | 105k | auto bounding_box = enclosing_int_rect(path.bounding_box().translated(offset)); | 146 | 105k | auto dest_rect = bounding_box.translated(painter.translation()); | 147 | 105k | auto origin = bounding_box.top_left().to_type<float>() - offset; | 148 | 105k | m_blit_origin = dest_rect.top_left(); | 149 | 105k | 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 | 105k | auto scanline_length = min(m_size.width(), m_clip.right() - m_blit_origin.x()); | 154 | 105k | if (scanline_length <= 0) | 155 | 3.39k | return; | 156 | | | 157 | 102k | m_scanline.resize(scanline_length); | 158 | | | 159 | 102k | if (m_clip.is_empty()) | 160 | 3.52k | return; | 161 | | | 162 | 98.7k | auto lines = path.split_lines(); | 163 | 98.7k | if (lines.is_empty()) | 164 | 565 | return; | 165 | | | 166 | 98.2k | int min_edge_y = 0; | 167 | 98.2k | int max_edge_y = 0; | 168 | 98.2k | auto top_clip_scanline = m_clip.top() - m_blit_origin.y(); | 169 | 98.2k | auto bottom_clip_scanline = m_clip.bottom() - m_blit_origin.y() - 1; | 170 | 98.2k | auto edges = prepare_edges(lines, SamplesPerPixel, origin, top_clip_scanline, bottom_clip_scanline, min_edge_y, max_edge_y); | 171 | 98.2k | if (edges.is_empty()) | 172 | 35.2k | return; | 173 | | | 174 | 62.9k | int min_scanline = min_edge_y / SamplesPerPixel; | 175 | 62.9k | int max_scanline = max_edge_y / SamplesPerPixel; | 176 | 62.9k | m_edge_table.set_scanline_range(min_scanline, max_scanline); | 177 | 7.07M | for (auto& edge : edges) { | 178 | | // Create a linked-list of edges starting on this scanline: | 179 | 7.07M | int start_scanline = edge.min_y / SamplesPerPixel; | 180 | 7.07M | edge.next_edge = m_edge_table[start_scanline]; | 181 | 7.07M | m_edge_table[start_scanline] = &edge; | 182 | 7.07M | } | 183 | | | 184 | 62.9k | auto empty_edge_extent = [&] { | 185 | 62.9k | return EdgeExtent { m_size.width() - 1, 0 }; | 186 | 62.9k | }; | 187 | | | 188 | 62.9k | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 62.9k | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 62.9k | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 62.9k | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 62.9k | SampleType sample = 1 << y; | 193 | 62.9k | callback(xi, y, sample); | 194 | 62.9k | } else if (xi < 0) { | 195 | 62.9k | if (edge.dxdy <= 0) | 196 | 62.9k | return; | 197 | 62.9k | } else { | 198 | 62.9k | xi = m_scanline.size() - 1; | 199 | 62.9k | } | 200 | 62.9k | edge.x += edge.dxdy; | 201 | 62.9k | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 62.9k | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 62.9k | } | 204 | 62.9k | }; | 205 | | | 206 | 62.9k | Detail::Edge* active_edges = nullptr; | 207 | | | 208 | 62.9k | if (winding_rule == WindingRule::EvenOdd) { | 209 | 4.26k | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 210 | 4.26k | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 4.26k | m_scanline[xi] ^= sample; | 212 | 4.26k | }); | 213 | 4.26k | }; | 214 | 301k | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { | 215 | 296k | auto edge_extent = empty_edge_extent(); | 216 | 296k | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); | 217 | 296k | write_scanline<WindingRule::EvenOdd>(painter, scanline, edge_extent, color_or_function); | 218 | 296k | } | 219 | 58.6k | } else { | 220 | 58.6k | 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 | 58.6k | if (m_windings.is_empty()) | 224 | 58.6k | m_windings.resize(m_scanline.size()); | 225 | | | 226 | 58.6k | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 227 | 58.6k | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 58.6k | m_scanline[xi] |= sample; | 229 | 58.6k | m_windings[xi].counts[y] += edge.winding; | 230 | 58.6k | }); | 231 | 58.6k | }; | 232 | 680k | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { | 233 | 622k | auto edge_extent = empty_edge_extent(); | 234 | 622k | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); | 235 | 622k | write_scanline<WindingRule::Nonzero>(painter, scanline, edge_extent, color_or_function); | 236 | 622k | } | 237 | 58.6k | } | 238 | 62.9k | } |
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 | 697M | { |
242 | 697M | using ColorOrFunction = decltype(color_or_function); |
243 | 697M | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; |
244 | 697M | if constexpr (has_constant_color) { |
245 | 622M | return color_case(color_or_function); |
246 | 622M | } else { |
247 | 75.1M | return function_case(color_or_function); |
248 | 75.1M | } |
249 | 697M | } 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 | 934k | { | 242 | 934k | using ColorOrFunction = decltype(color_or_function); | 243 | 934k | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | | if constexpr (has_constant_color) { | 245 | | return color_case(color_or_function); | 246 | 934k | } else { | 247 | 934k | return function_case(color_or_function); | 248 | 934k | } | 249 | 934k | } |
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 | 73.9M | { | 242 | 73.9M | using ColorOrFunction = decltype(color_or_function); | 243 | 73.9M | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | | if constexpr (has_constant_color) { | 245 | | return color_case(color_or_function); | 246 | 73.9M | } else { | 247 | 73.9M | return function_case(color_or_function); | 248 | 73.9M | } | 249 | 73.9M | } |
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 | 313k | { | 242 | 313k | using ColorOrFunction = decltype(color_or_function); | 243 | 313k | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | | if constexpr (has_constant_color) { | 245 | | return color_case(color_or_function); | 246 | 313k | } else { | 247 | 313k | return function_case(color_or_function); | 248 | 313k | } | 249 | 313k | } |
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 | 261k | { | 242 | 261k | using ColorOrFunction = decltype(color_or_function); | 243 | 261k | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | 261k | if constexpr (has_constant_color) { | 245 | 261k | return color_case(color_or_function); | 246 | | } else { | 247 | | return function_case(color_or_function); | 248 | | } | 249 | 261k | } |
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 | 621M | { | 242 | 621M | using ColorOrFunction = decltype(color_or_function); | 243 | 621M | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | 621M | if constexpr (has_constant_color) { | 245 | 621M | return color_case(color_or_function); | 246 | | } else { | 247 | | return function_case(color_or_function); | 248 | | } | 249 | 621M | } |
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 | 581k | { | 242 | 581k | using ColorOrFunction = decltype(color_or_function); | 243 | 581k | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | 581k | if constexpr (has_constant_color) { | 245 | 581k | return color_case(color_or_function); | 246 | | } else { | 247 | | return function_case(color_or_function); | 248 | | } | 249 | 581k | } |
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 | 695M | { |
254 | 695M | auto color = switch_on_color_or_function( |
255 | 695M | 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) constUnexecuted 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) constGfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) constLine | Count | Source | 255 | 621M | 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) constUnexecuted 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 | 695M | [&](auto& function) { |
257 | 73.9M | return function({ offset, scanline }); |
258 | 73.9M | }); 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}&) constUnexecuted 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>)>&) constUnexecuted 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}&) constUnexecuted 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>)>&) constUnexecuted 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}&) constauto 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>)>&) constLine | Count | Source | 256 | 73.9M | [&](auto& function) { | 257 | 73.9M | return function({ offset, scanline }); | 258 | 73.9M | }); |
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}&) constUnexecuted 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>)>&) constUnexecuted 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}&) constUnexecuted 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 | 695M | if (color.alpha() == 255) |
260 | 25.4M | return color.with_alpha(alpha); |
261 | 669M | return color.with_alpha(color.alpha() * alpha / 255); |
262 | 695M | } 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 | 73.9M | { | 254 | 73.9M | auto color = switch_on_color_or_function( | 255 | 73.9M | color_or_function, [](Color color) { return color; }, | 256 | 73.9M | [&](auto& function) { | 257 | 73.9M | return function({ offset, scanline }); | 258 | 73.9M | }); | 259 | 73.9M | if (color.alpha() == 255) | 260 | 24.2M | return color.with_alpha(alpha); | 261 | 49.6M | return color.with_alpha(color.alpha() * alpha / 255); | 262 | 73.9M | } |
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 | 621M | { | 254 | 621M | auto color = switch_on_color_or_function( | 255 | 621M | color_or_function, [](Color color) { return color; }, | 256 | 621M | [&](auto& function) { | 257 | 621M | return function({ offset, scanline }); | 258 | 621M | }); | 259 | 621M | if (color.alpha() == 255) | 260 | 1.15M | return color.with_alpha(alpha); | 261 | 620M | return color.with_alpha(color.alpha() * alpha / 255); | 262 | 621M | } |
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.33M | { |
267 | 16.7M | auto y_subpixel = [](int y) { |
268 | 16.7M | return y & (SamplesPerPixel - 1); |
269 | 16.7M | }; 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 267 | 1.11M | auto y_subpixel = [](int y) { | 268 | 1.11M | return y & (SamplesPerPixel - 1); | 269 | 1.11M | }; |
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) constLine | Count | Source | 267 | 1.45M | auto y_subpixel = [](int y) { | 268 | 1.45M | return y & (SamplesPerPixel - 1); | 269 | 1.45M | }; |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 267 | 6.80M | auto y_subpixel = [](int y) { | 268 | 6.80M | return y & (SamplesPerPixel - 1); | 269 | 6.80M | }; |
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) constLine | Count | Source | 267 | 7.35M | auto y_subpixel = [](int y) { | 268 | 7.35M | return y & (SamplesPerPixel - 1); | 269 | 7.35M | }; |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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.33M | auto* current_edge = active_edges; |
272 | 2.33M | 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 | 15.7M | while (current_edge) { |
277 | 13.3M | int end_scanline = current_edge->max_y / SamplesPerPixel; |
278 | 13.3M | if (scanline == end_scanline) { |
279 | | // This edge ends this scanline. |
280 | 5.25M | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); |
281 | | // Remove this edge from the AET |
282 | 5.25M | current_edge = current_edge->next_edge; |
283 | 5.25M | if (prev_edge) |
284 | 4.01M | prev_edge->next_edge = current_edge; |
285 | 1.23M | else |
286 | 1.23M | active_edges = current_edge; |
287 | 8.11M | } else { |
288 | | // This edge sticks around for a few more scanlines. |
289 | 8.11M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); |
290 | 8.11M | prev_edge = current_edge; |
291 | 8.11M | current_edge = current_edge->next_edge; |
292 | 8.11M | } |
293 | 13.3M | } |
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.33M | current_edge = m_edge_table[scanline]; |
298 | 10.6M | while (current_edge) { |
299 | 8.35M | int end_scanline = current_edge->max_y / SamplesPerPixel; |
300 | 8.35M | if (scanline == end_scanline) { |
301 | | // This edge will end this scanlines (no need to add to AET). |
302 | 3.10M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent); |
303 | 5.25M | } else { |
304 | | // This edge will live on for a few more scanlines. |
305 | 5.25M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); |
306 | | // Add this edge to the AET |
307 | 5.25M | if (prev_edge) |
308 | 4.92M | prev_edge->next_edge = current_edge; |
309 | 327k | else |
310 | 327k | active_edges = current_edge; |
311 | 5.25M | prev_edge = current_edge; |
312 | 5.25M | } |
313 | 8.35M | current_edge = current_edge->next_edge; |
314 | 8.35M | } |
315 | | |
316 | 2.33M | if (prev_edge) |
317 | 2.24M | prev_edge->next_edge = nullptr; |
318 | | |
319 | 2.33M | m_edge_table[scanline] = nullptr; |
320 | 2.33M | return active_edges; |
321 | 2.33M | } 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.01M | { | 267 | 1.01M | auto y_subpixel = [](int y) { | 268 | 1.01M | return y & (SamplesPerPixel - 1); | 269 | 1.01M | }; | 270 | | | 271 | 1.01M | auto* current_edge = active_edges; | 272 | 1.01M | 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.26M | while (current_edge) { | 277 | 2.24M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 278 | 2.24M | if (scanline == end_scanline) { | 279 | | // This edge ends this scanline. | 280 | 227k | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); | 281 | | // Remove this edge from the AET | 282 | 227k | current_edge = current_edge->next_edge; | 283 | 227k | if (prev_edge) | 284 | 122k | prev_edge->next_edge = current_edge; | 285 | 104k | else | 286 | 104k | active_edges = current_edge; | 287 | 2.01M | } else { | 288 | | // This edge sticks around for a few more scanlines. | 289 | 2.01M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); | 290 | 2.01M | prev_edge = current_edge; | 291 | 2.01M | current_edge = current_edge->next_edge; | 292 | 2.01M | } | 293 | 2.24M | } | 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.01M | current_edge = m_edge_table[scanline]; | 298 | 1.57M | while (current_edge) { | 299 | 556k | int end_scanline = current_edge->max_y / SamplesPerPixel; | 300 | 556k | if (scanline == end_scanline) { | 301 | | // This edge will end this scanlines (no need to add to AET). | 302 | 329k | plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent); | 303 | 329k | } else { | 304 | | // This edge will live on for a few more scanlines. | 305 | 227k | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); | 306 | | // Add this edge to the AET | 307 | 227k | if (prev_edge) | 308 | 181k | prev_edge->next_edge = current_edge; | 309 | 45.7k | else | 310 | 45.7k | active_edges = current_edge; | 311 | 227k | prev_edge = current_edge; | 312 | 227k | } | 313 | 556k | current_edge = current_edge->next_edge; | 314 | 556k | } | 315 | | | 316 | 1.01M | if (prev_edge) | 317 | 999k | prev_edge->next_edge = nullptr; | 318 | | | 319 | 1.01M | m_edge_table[scanline] = nullptr; | 320 | 1.01M | return active_edges; | 321 | 1.01M | } |
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 | 391k | { | 267 | 391k | auto y_subpixel = [](int y) { | 268 | 391k | return y & (SamplesPerPixel - 1); | 269 | 391k | }; | 270 | | | 271 | 391k | auto* current_edge = active_edges; | 272 | 391k | 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.70M | while (current_edge) { | 277 | 2.31M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 278 | 2.31M | if (scanline == end_scanline) { | 279 | | // This edge ends this scanline. | 280 | 456k | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); | 281 | | // Remove this edge from the AET | 282 | 456k | current_edge = current_edge->next_edge; | 283 | 456k | if (prev_edge) | 284 | 298k | prev_edge->next_edge = current_edge; | 285 | 158k | else | 286 | 158k | active_edges = current_edge; | 287 | 1.85M | } else { | 288 | | // This edge sticks around for a few more scanlines. | 289 | 1.85M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); | 290 | 1.85M | prev_edge = current_edge; | 291 | 1.85M | current_edge = current_edge->next_edge; | 292 | 1.85M | } | 293 | 2.31M | } | 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 | 391k | current_edge = m_edge_table[scanline]; | 298 | 1.11M | while (current_edge) { | 299 | 725k | int end_scanline = current_edge->max_y / SamplesPerPixel; | 300 | 725k | 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 | 456k | } else { | 304 | | // This edge will live on for a few more scanlines. | 305 | 456k | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); | 306 | | // Add this edge to the AET | 307 | 456k | if (prev_edge) | 308 | 410k | prev_edge->next_edge = current_edge; | 309 | 46.2k | else | 310 | 46.2k | active_edges = current_edge; | 311 | 456k | prev_edge = current_edge; | 312 | 456k | } | 313 | 725k | current_edge = current_edge->next_edge; | 314 | 725k | } | 315 | | | 316 | 391k | if (prev_edge) | 317 | 387k | prev_edge->next_edge = nullptr; | 318 | | | 319 | 391k | m_edge_table[scanline] = nullptr; | 320 | 391k | return active_edges; | 321 | 391k | } |
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 | 296k | { | 267 | 296k | auto y_subpixel = [](int y) { | 268 | 296k | return y & (SamplesPerPixel - 1); | 269 | 296k | }; | 270 | | | 271 | 296k | auto* current_edge = active_edges; | 272 | 296k | 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.75M | while (current_edge) { | 277 | 4.45M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 278 | 4.45M | if (scanline == end_scanline) { | 279 | | // This edge ends this scanline. | 280 | 2.22M | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); | 281 | | // Remove this edge from the AET | 282 | 2.22M | current_edge = current_edge->next_edge; | 283 | 2.22M | if (prev_edge) | 284 | 2.18M | prev_edge->next_edge = current_edge; | 285 | 42.0k | else | 286 | 42.0k | active_edges = current_edge; | 287 | 2.23M | } else { | 288 | | // This edge sticks around for a few more scanlines. | 289 | 2.23M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); | 290 | 2.23M | prev_edge = current_edge; | 291 | 2.23M | current_edge = current_edge->next_edge; | 292 | 2.23M | } | 293 | 4.45M | } | 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 | 296k | current_edge = m_edge_table[scanline]; | 298 | 3.69M | while (current_edge) { | 299 | 3.40M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 300 | 3.40M | if (scanline == end_scanline) { | 301 | | // This edge will end this scanlines (no need to add to AET). | 302 | 1.17M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent); | 303 | 2.22M | } else { | 304 | | // This edge will live on for a few more scanlines. | 305 | 2.22M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); | 306 | | // Add this edge to the AET | 307 | 2.22M | if (prev_edge) | 308 | 2.21M | prev_edge->next_edge = current_edge; | 309 | 5.46k | else | 310 | 5.46k | active_edges = current_edge; | 311 | 2.22M | prev_edge = current_edge; | 312 | 2.22M | } | 313 | 3.40M | current_edge = current_edge->next_edge; | 314 | 3.40M | } | 315 | | | 316 | 296k | if (prev_edge) | 317 | 292k | prev_edge->next_edge = nullptr; | 318 | | | 319 | 296k | m_edge_table[scanline] = nullptr; | 320 | 296k | return active_edges; | 321 | 296k | } |
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 | 622k | { | 267 | 622k | auto y_subpixel = [](int y) { | 268 | 622k | return y & (SamplesPerPixel - 1); | 269 | 622k | }; | 270 | | | 271 | 622k | auto* current_edge = active_edges; | 272 | 622k | 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.97M | while (current_edge) { | 277 | 4.35M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 278 | 4.35M | if (scanline == end_scanline) { | 279 | | // This edge ends this scanline. | 280 | 2.34M | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); | 281 | | // Remove this edge from the AET | 282 | 2.34M | current_edge = current_edge->next_edge; | 283 | 2.34M | if (prev_edge) | 284 | 1.41M | prev_edge->next_edge = current_edge; | 285 | 929k | else | 286 | 929k | active_edges = current_edge; | 287 | 2.34M | } else { | 288 | | // This edge sticks around for a few more scanlines. | 289 | 2.01M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); | 290 | 2.01M | prev_edge = current_edge; | 291 | 2.01M | current_edge = current_edge->next_edge; | 292 | 2.01M | } | 293 | 4.35M | } | 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 | 622k | current_edge = m_edge_table[scanline]; | 298 | 4.29M | while (current_edge) { | 299 | 3.67M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 300 | 3.67M | if (scanline == end_scanline) { | 301 | | // This edge will end this scanlines (no need to add to AET). | 302 | 1.33M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent); | 303 | 2.34M | } else { | 304 | | // This edge will live on for a few more scanlines. | 305 | 2.34M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); | 306 | | // Add this edge to the AET | 307 | 2.34M | if (prev_edge) | 308 | 2.11M | prev_edge->next_edge = current_edge; | 309 | 229k | else | 310 | 229k | active_edges = current_edge; | 311 | 2.34M | prev_edge = current_edge; | 312 | 2.34M | } | 313 | 3.67M | current_edge = current_edge->next_edge; | 314 | 3.67M | } | 315 | | | 316 | 622k | if (prev_edge) | 317 | 563k | prev_edge->next_edge = nullptr; | 318 | | | 319 | 622k | m_edge_table[scanline] = nullptr; | 320 | 622k | return active_edges; | 321 | 622k | } |
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.39M | { |
326 | 2.39M | SampleType sample = init; |
327 | 2.39M | VERIFY(edge_extent.min_x >= 0); |
328 | 2.39M | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); |
329 | 38.8G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { |
330 | 38.8G | sample ^= m_scanline.data()[x]; |
331 | 38.8G | sample_callback(x, sample); |
332 | 38.8G | m_scanline.data()[x] = 0; |
333 | 38.8G | } |
334 | 2.39M | return sample; |
335 | 2.39M | } 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 | 934k | { | 326 | 934k | SampleType sample = init; | 327 | 934k | VERIFY(edge_extent.min_x >= 0); | 328 | 934k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 1.99G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 1.99G | sample ^= m_scanline.data()[x]; | 331 | 1.99G | sample_callback(x, sample); | 332 | 1.99G | m_scanline.data()[x] = 0; | 333 | 1.99G | } | 334 | 934k | return sample; | 335 | 934k | } |
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 | 934k | { | 326 | 934k | SampleType sample = init; | 327 | 934k | VERIFY(edge_extent.min_x >= 0); | 328 | 934k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 50.7M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 49.7M | sample ^= m_scanline.data()[x]; | 331 | 49.7M | sample_callback(x, sample); | 332 | 49.7M | m_scanline.data()[x] = 0; | 333 | 49.7M | } | 334 | 934k | return sample; | 335 | 934k | } |
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 | 261k | { | 326 | 261k | SampleType sample = init; | 327 | 261k | VERIFY(edge_extent.min_x >= 0); | 328 | 261k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 36.0G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 36.0G | sample ^= m_scanline.data()[x]; | 331 | 36.0G | sample_callback(x, sample); | 332 | 36.0G | m_scanline.data()[x] = 0; | 333 | 36.0G | } | 334 | 261k | return sample; | 335 | 261k | } |
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 | 102k | { | 326 | 102k | SampleType sample = init; | 327 | 102k | VERIFY(edge_extent.min_x >= 0); | 328 | 102k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 332M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 332M | sample ^= m_scanline.data()[x]; | 331 | 332M | sample_callback(x, sample); | 332 | 332M | m_scanline.data()[x] = 0; | 333 | 332M | } | 334 | 102k | return sample; | 335 | 102k | } |
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 | 159k | { | 326 | 159k | SampleType sample = init; | 327 | 159k | VERIFY(edge_extent.min_x >= 0); | 328 | 159k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 485M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 485M | sample ^= m_scanline.data()[x]; | 331 | 485M | sample_callback(x, sample); | 332 | 485M | m_scanline.data()[x] = 0; | 333 | 485M | } | 334 | 159k | return sample; | 335 | 159k | } |
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.78M | { |
340 | 1.78M | NonZeroAcc acc = init; |
341 | 1.78M | VERIFY(edge_extent.min_x >= 0); |
342 | 1.78M | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); |
343 | 4.74G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { |
344 | 4.74G | if (auto edges = m_scanline.data()[x]) { |
345 | | // We only need to process the windings when we hit some edges. |
346 | 216M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { |
347 | 210M | auto subpixel_bit = 1 << y_sub; |
348 | 210M | if (edges & subpixel_bit) { |
349 | 79.6M | auto winding = m_windings.data()[x].counts[y_sub]; |
350 | 79.6M | auto previous_winding_count = acc.winding.counts[y_sub]; |
351 | 79.6M | acc.winding.counts[y_sub] += winding; |
352 | | // Toggle fill on change to/from zero. |
353 | 79.6M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) |
354 | 51.9M | acc.sample ^= subpixel_bit; |
355 | 79.6M | } |
356 | 210M | } |
357 | 6.57M | } |
358 | 4.74G | sample_callback(x, acc.sample); |
359 | 4.74G | m_scanline.data()[x] = 0; |
360 | 4.74G | m_windings.data()[x] = {}; |
361 | 4.74G | } |
362 | 1.78M | return acc; |
363 | 1.78M | } 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 | 313k | { | 340 | 313k | NonZeroAcc acc = init; | 341 | 313k | VERIFY(edge_extent.min_x >= 0); | 342 | 313k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 693M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 693M | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 33.5M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 32.5M | auto subpixel_bit = 1 << y_sub; | 348 | 32.5M | if (edges & subpixel_bit) { | 349 | 13.6M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 13.6M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 13.6M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 13.6M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 9.75M | acc.sample ^= subpixel_bit; | 355 | 13.6M | } | 356 | 32.5M | } | 357 | 1.01M | } | 358 | 693M | sample_callback(x, acc.sample); | 359 | 693M | m_scanline.data()[x] = 0; | 360 | 693M | m_windings.data()[x] = {}; | 361 | 693M | } | 362 | 313k | return acc; | 363 | 313k | } |
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 | 313k | { | 340 | 313k | NonZeroAcc acc = init; | 341 | 313k | VERIFY(edge_extent.min_x >= 0); | 342 | 313k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 425M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 425M | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 45.0M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 43.7M | auto subpixel_bit = 1 << y_sub; | 348 | 43.7M | if (edges & subpixel_bit) { | 349 | 17.0M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 17.0M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 17.0M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 17.0M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 12.3M | acc.sample ^= subpixel_bit; | 355 | 17.0M | } | 356 | 43.7M | } | 357 | 1.36M | } | 358 | 425M | sample_callback(x, acc.sample); | 359 | 425M | m_scanline.data()[x] = 0; | 360 | 425M | m_windings.data()[x] = {}; | 361 | 425M | } | 362 | 313k | return acc; | 363 | 313k | } |
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 | 581k | { | 340 | 581k | NonZeroAcc acc = init; | 341 | 581k | VERIFY(edge_extent.min_x >= 0); | 342 | 581k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 2.92G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 2.92G | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 56.1M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 54.4M | auto subpixel_bit = 1 << y_sub; | 348 | 54.4M | if (edges & subpixel_bit) { | 349 | 19.0M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 19.0M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 19.0M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 19.0M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 11.7M | acc.sample ^= subpixel_bit; | 355 | 19.0M | } | 356 | 54.4M | } | 357 | 1.70M | } | 358 | 2.92G | sample_callback(x, acc.sample); | 359 | 2.92G | m_scanline.data()[x] = 0; | 360 | 2.92G | m_windings.data()[x] = {}; | 361 | 2.92G | } | 362 | 581k | return acc; | 363 | 581k | } |
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 | 251k | { | 340 | 251k | NonZeroAcc acc = init; | 341 | 251k | VERIFY(edge_extent.min_x >= 0); | 342 | 251k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 498M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 498M | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 40.6M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 39.3M | auto subpixel_bit = 1 << y_sub; | 348 | 39.3M | if (edges & subpixel_bit) { | 349 | 15.1M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 15.1M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 15.1M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 15.1M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 4.92M | acc.sample ^= subpixel_bit; | 355 | 15.1M | } | 356 | 39.3M | } | 357 | 1.23M | } | 358 | 498M | sample_callback(x, acc.sample); | 359 | 498M | m_scanline.data()[x] = 0; | 360 | 498M | m_windings.data()[x] = {}; | 361 | 498M | } | 362 | 251k | return acc; | 363 | 251k | } |
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 | 330k | { | 340 | 330k | NonZeroAcc acc = init; | 341 | 330k | VERIFY(edge_extent.min_x >= 0); | 342 | 330k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 203M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 202M | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 41.5M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 40.2M | auto subpixel_bit = 1 << y_sub; | 348 | 40.2M | if (edges & subpixel_bit) { | 349 | 14.7M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 14.7M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 14.7M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 14.7M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 13.1M | acc.sample ^= subpixel_bit; | 355 | 14.7M | } | 356 | 40.2M | } | 357 | 1.25M | } | 358 | 202M | sample_callback(x, acc.sample); | 359 | 202M | m_scanline.data()[x] = 0; | 360 | 202M | m_windings.data()[x] = {}; | 361 | 202M | } | 362 | 330k | return acc; | 363 | 330k | } |
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.18M | { |
369 | | if constexpr (WindingRule == WindingRule::EvenOdd) |
370 | 2.39M | return accumulate_even_odd_scanline(edge_extent, init, callback); |
371 | | else |
372 | 1.78M | return accumulate_non_zero_scanline(edge_extent, init, callback); |
373 | 4.18M | } 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 | 934k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 934k | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 934k | } |
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 | 934k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 934k | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 934k | } |
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 | 313k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 313k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 313k | } |
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 | 313k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 313k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 313k | } |
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 | 261k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 261k | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 261k | } |
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 | 102k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 102k | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 102k | } |
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 | 159k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 159k | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 159k | } |
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 | 581k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 581k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 581k | } |
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 | 251k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 251k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 251k | } |
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 | 330k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 330k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 330k | } |
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 | 1.31G | { |
378 | 1.31G | if (!sample) |
379 | 618M | return; |
380 | 695M | auto dest_x = offset + m_blit_origin.x(); |
381 | 695M | auto coverage = compute_coverage(sample); |
382 | 695M | auto paint_color = scanline_color(scanline, offset, SubpixelSample::coverage_to_alpha(coverage), color_or_function); |
383 | 695M | scanline_ptr[dest_x] = color_for_format(format, scanline_ptr[dest_x]).blend(paint_color).value(); |
384 | 695M | } 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 | 474M | { | 378 | 474M | if (!sample) | 379 | 400M | return; | 380 | 73.9M | auto dest_x = offset + m_blit_origin.x(); | 381 | 73.9M | auto coverage = compute_coverage(sample); | 382 | 73.9M | auto paint_color = scanline_color(scanline, offset, SubpixelSample::coverage_to_alpha(coverage), color_or_function); | 383 | 73.9M | scanline_ptr[dest_x] = color_for_format(format, scanline_ptr[dest_x]).blend(paint_color).value(); | 384 | 73.9M | } |
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 | 839M | { | 378 | 839M | if (!sample) | 379 | 217M | return; | 380 | 621M | auto dest_x = offset + m_blit_origin.x(); | 381 | 621M | auto coverage = compute_coverage(sample); | 382 | 621M | auto paint_color = scanline_color(scanline, offset, SubpixelSample::coverage_to_alpha(coverage), color_or_function); | 383 | 621M | scanline_ptr[dest_x] = color_for_format(format, scanline_ptr[dest_x]).blend(paint_color).value(); | 384 | 621M | } |
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 | 338k | { |
389 | 338k | auto start_x = start + m_blit_origin.x(); |
390 | 338k | auto end_x = end + m_blit_origin.x(); |
391 | 338k | fast_u32_fill(scanline_ptr + start_x, color.value(), end_x - start_x + 1); |
392 | 338k | } 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 | 338k | { | 389 | 338k | auto start_x = start + m_blit_origin.x(); | 390 | 338k | auto end_x = end + m_blit_origin.x(); | 391 | 338k | fast_u32_fill(scanline_ptr + start_x, color.value(), end_x - start_x + 1); | 392 | 338k | } |
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.33M | { |
398 | | // Handle scanline clipping. |
399 | 2.33M | auto left_clip = m_clip.left() - m_blit_origin.x(); |
400 | 2.33M | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; |
401 | 2.33M | if (clipped_extent.min_x > clipped_extent.max_x) { |
402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. |
403 | 239k | edge_extent.memset_extent(m_scanline.data(), 0); |
404 | | if constexpr (WindingRule == WindingRule::Nonzero) |
405 | 119k | edge_extent.memset_extent(m_windings.data(), 0); |
406 | 239k | return; |
407 | 239k | } |
408 | | |
409 | | // Accumulate non-visible section (without plotting pixels). |
410 | 41.6G | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { |
411 | | // Do nothing! |
412 | 41.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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 410 | 1.99G | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 1.99G | }); |
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) constLine | Count | Source | 410 | 693M | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 693M | }); |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 410 | 36.0G | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 36.0G | }); |
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) constLine | Count | Source | 410 | 2.92G | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 2.92G | }); |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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 | 1.30G | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { |
422 | 1.30G | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); |
423 | 1.30G | }); 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 421 | 49.7M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 49.7M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 49.7M | }); |
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) constLine | Count | Source | 421 | 425M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 425M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 425M | }); |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 421 | 332M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 332M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 332M | }); |
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) constLine | Count | Source | 421 | 498M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 498M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 498M | }); |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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.60M | }; 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}&) constUnexecuted 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}&) constUnexecuted 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>)>&) constUnexecuted 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>)>&) constUnexecuted 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}&) constUnexecuted 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}&) constUnexecuted 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>)>&) constUnexecuted 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>)>&) constUnexecuted 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}&) constUnexecuted 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}&) constauto 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>)>&) constLine | Count | Source | 420 | 934k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 934k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 934k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 934k | }); | 424 | 934k | }; |
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>)>&) constLine | Count | Source | 420 | 313k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 313k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 313k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 313k | }); | 424 | 313k | }; |
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}&) constUnexecuted 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}&) constUnexecuted 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>)>&) constUnexecuted 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>)>&) constUnexecuted 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}&) constUnexecuted 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}&) constUnexecuted 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>)>&) constUnexecuted 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>)>&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constauto 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&) constLine | Count | Source | 420 | 102k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 102k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 102k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 102k | }); | 424 | 102k | }; |
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&) constLine | Count | Source | 420 | 251k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 251k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 251k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 251k | }); | 424 | 251k | }; |
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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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&) constUnexecuted 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 | 843k | if (color.alpha() != 255) |
429 | 353k | return write_scanline_pixelwise(color); |
430 | 489k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); |
431 | 489k | int full_coverage_count = 0; |
432 | 688M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { |
433 | 688M | if (sample == full_coverage) { |
434 | 680M | full_coverage_count++; |
435 | 680M | return; |
436 | 680M | } else { |
437 | 7.88M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); |
438 | 7.88M | } |
439 | 7.88M | if (full_coverage_count > 0) { |
440 | 247k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); |
441 | 247k | full_coverage_count = 0; |
442 | 247k | } |
443 | 7.88M | }); 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 432 | 485M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 485M | if (sample == full_coverage) { | 434 | 482M | full_coverage_count++; | 435 | 482M | return; | 436 | 482M | } else { | 437 | 3.33M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 3.33M | } | 439 | 3.33M | if (full_coverage_count > 0) { | 440 | 62.7k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 62.7k | full_coverage_count = 0; | 442 | 62.7k | } | 443 | 3.33M | }); |
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) constLine | Count | Source | 432 | 202M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 202M | if (sample == full_coverage) { | 434 | 198M | full_coverage_count++; | 435 | 198M | return; | 436 | 198M | } else { | 437 | 4.55M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 4.55M | } | 439 | 4.55M | if (full_coverage_count > 0) { | 440 | 184k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 184k | full_coverage_count = 0; | 442 | 184k | } | 443 | 4.55M | }); |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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 | 489k | if (full_coverage_count > 0) |
445 | 90.9k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); |
446 | 489k | }; 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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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) constGfx::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) constLine | Count | Source | 427 | 261k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 261k | if (color.alpha() != 255) | 429 | 102k | return write_scanline_pixelwise(color); | 430 | 159k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 159k | int full_coverage_count = 0; | 432 | 159k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 159k | if (sample == full_coverage) { | 434 | 159k | full_coverage_count++; | 435 | 159k | return; | 436 | 159k | } else { | 437 | 159k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 159k | } | 439 | 159k | if (full_coverage_count > 0) { | 440 | 159k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 159k | full_coverage_count = 0; | 442 | 159k | } | 443 | 159k | }); | 444 | 159k | if (full_coverage_count > 0) | 445 | 71.2k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 159k | }; |
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) constLine | Count | Source | 427 | 581k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 581k | if (color.alpha() != 255) | 429 | 251k | return write_scanline_pixelwise(color); | 430 | 330k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 330k | int full_coverage_count = 0; | 432 | 330k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 330k | if (sample == full_coverage) { | 434 | 330k | full_coverage_count++; | 435 | 330k | return; | 436 | 330k | } else { | 437 | 330k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 330k | } | 439 | 330k | if (full_coverage_count > 0) { | 440 | 330k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 330k | full_coverage_count = 0; | 442 | 330k | } | 443 | 330k | }); | 444 | 330k | if (full_coverage_count > 0) | 445 | 19.7k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 330k | }; |
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) constUnexecuted 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) constUnexecuted 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) constUnexecuted 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.01M | { | 398 | | // Handle scanline clipping. | 399 | 1.01M | auto left_clip = m_clip.left() - m_blit_origin.x(); | 400 | 1.01M | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; | 401 | 1.01M | if (clipped_extent.min_x > clipped_extent.max_x) { | 402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. | 403 | 85.6k | edge_extent.memset_extent(m_scanline.data(), 0); | 404 | | if constexpr (WindingRule == WindingRule::Nonzero) | 405 | | edge_extent.memset_extent(m_windings.data(), 0); | 406 | 85.6k | return; | 407 | 85.6k | } | 408 | | | 409 | | // Accumulate non-visible section (without plotting pixels). | 410 | 934k | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 934k | }); | 413 | | | 414 | | // Get pointer to current scanline pixels. | 415 | 934k | auto dest_format = painter.target().format(); | 416 | 934k | 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 | 934k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 934k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 934k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 934k | }); | 424 | 934k | }; | 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 | 934k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 934k | if (color.alpha() != 255) | 429 | 934k | return write_scanline_pixelwise(color); | 430 | 934k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 934k | int full_coverage_count = 0; | 432 | 934k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 934k | if (sample == full_coverage) { | 434 | 934k | full_coverage_count++; | 435 | 934k | return; | 436 | 934k | } else { | 437 | 934k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 934k | } | 439 | 934k | if (full_coverage_count > 0) { | 440 | 934k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 934k | full_coverage_count = 0; | 442 | 934k | } | 443 | 934k | }); | 444 | 934k | if (full_coverage_count > 0) | 445 | 934k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 934k | }; | 447 | 934k | switch_on_color_or_function( | 448 | 934k | color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise); | 449 | 934k | } |
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 | 391k | { | 398 | | // Handle scanline clipping. | 399 | 391k | auto left_clip = m_clip.left() - m_blit_origin.x(); | 400 | 391k | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; | 401 | 391k | if (clipped_extent.min_x > clipped_extent.max_x) { | 402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. | 403 | 78.5k | edge_extent.memset_extent(m_scanline.data(), 0); | 404 | | if constexpr (WindingRule == WindingRule::Nonzero) | 405 | 78.5k | edge_extent.memset_extent(m_windings.data(), 0); | 406 | 78.5k | return; | 407 | 78.5k | } | 408 | | | 409 | | // Accumulate non-visible section (without plotting pixels). | 410 | 313k | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 313k | }); | 413 | | | 414 | | // Get pointer to current scanline pixels. | 415 | 313k | auto dest_format = painter.target().format(); | 416 | 313k | 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 | 313k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 313k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 313k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 313k | }); | 424 | 313k | }; | 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 | 313k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 313k | if (color.alpha() != 255) | 429 | 313k | return write_scanline_pixelwise(color); | 430 | 313k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 313k | int full_coverage_count = 0; | 432 | 313k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 313k | if (sample == full_coverage) { | 434 | 313k | full_coverage_count++; | 435 | 313k | return; | 436 | 313k | } else { | 437 | 313k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 313k | } | 439 | 313k | if (full_coverage_count > 0) { | 440 | 313k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 313k | full_coverage_count = 0; | 442 | 313k | } | 443 | 313k | }); | 444 | 313k | if (full_coverage_count > 0) | 445 | 313k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 313k | }; | 447 | 313k | switch_on_color_or_function( | 448 | 313k | color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise); | 449 | 313k | } |
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 | 296k | { | 398 | | // Handle scanline clipping. | 399 | 296k | auto left_clip = m_clip.left() - m_blit_origin.x(); | 400 | 296k | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; | 401 | 296k | if (clipped_extent.min_x > clipped_extent.max_x) { | 402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. | 403 | 35.1k | edge_extent.memset_extent(m_scanline.data(), 0); | 404 | | if constexpr (WindingRule == WindingRule::Nonzero) | 405 | | edge_extent.memset_extent(m_windings.data(), 0); | 406 | 35.1k | return; | 407 | 35.1k | } | 408 | | | 409 | | // Accumulate non-visible section (without plotting pixels). | 410 | 261k | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 261k | }); | 413 | | | 414 | | // Get pointer to current scanline pixels. | 415 | 261k | auto dest_format = painter.target().format(); | 416 | 261k | 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 | 261k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 261k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 261k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 261k | }); | 424 | 261k | }; | 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 | 261k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 261k | if (color.alpha() != 255) | 429 | 261k | return write_scanline_pixelwise(color); | 430 | 261k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 261k | int full_coverage_count = 0; | 432 | 261k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 261k | if (sample == full_coverage) { | 434 | 261k | full_coverage_count++; | 435 | 261k | return; | 436 | 261k | } else { | 437 | 261k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 261k | } | 439 | 261k | if (full_coverage_count > 0) { | 440 | 261k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 261k | full_coverage_count = 0; | 442 | 261k | } | 443 | 261k | }); | 444 | 261k | if (full_coverage_count > 0) | 445 | 261k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 261k | }; | 447 | 261k | switch_on_color_or_function( | 448 | 261k | color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise); | 449 | 261k | } |
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 | 622k | { | 398 | | // Handle scanline clipping. | 399 | 622k | auto left_clip = m_clip.left() - m_blit_origin.x(); | 400 | 622k | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; | 401 | 622k | if (clipped_extent.min_x > clipped_extent.max_x) { | 402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. | 403 | 40.5k | edge_extent.memset_extent(m_scanline.data(), 0); | 404 | | if constexpr (WindingRule == WindingRule::Nonzero) | 405 | 40.5k | edge_extent.memset_extent(m_windings.data(), 0); | 406 | 40.5k | return; | 407 | 40.5k | } | 408 | | | 409 | | // Accumulate non-visible section (without plotting pixels). | 410 | 581k | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 581k | }); | 413 | | | 414 | | // Get pointer to current scanline pixels. | 415 | 581k | auto dest_format = painter.target().format(); | 416 | 581k | 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 | 581k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 581k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 581k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 581k | }); | 424 | 581k | }; | 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 | 581k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 581k | if (color.alpha() != 255) | 429 | 581k | return write_scanline_pixelwise(color); | 430 | 581k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 581k | int full_coverage_count = 0; | 432 | 581k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 581k | if (sample == full_coverage) { | 434 | 581k | full_coverage_count++; | 435 | 581k | return; | 436 | 581k | } else { | 437 | 581k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 581k | } | 439 | 581k | if (full_coverage_count > 0) { | 440 | 581k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 581k | full_coverage_count = 0; | 442 | 581k | } | 443 | 581k | }); | 444 | 581k | if (full_coverage_count > 0) | 445 | 581k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 581k | }; | 447 | 581k | switch_on_color_or_function( | 448 | 581k | color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise); | 449 | 581k | } |
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 | | } |