/src/serenity/Userland/Libraries/LibGfx/EdgeFlagPathRasterizer.cpp
Line | Count | Source |
1 | | /* |
2 | | * Copyright (c) 2023-2024, MacDue <macdue@dueutil.tech> |
3 | | * |
4 | | * SPDX-License-Identifier: BSD-2-Clause |
5 | | */ |
6 | | |
7 | | #include <AK/Array.h> |
8 | | #include <AK/Debug.h> |
9 | | #include <AK/IntegralMath.h> |
10 | | #include <AK/Types.h> |
11 | | #include <LibGfx/EdgeFlagPathRasterizer.h> |
12 | | #include <LibGfx/Painter.h> |
13 | | |
14 | | #if defined(AK_COMPILER_GCC) |
15 | | # pragma GCC optimize("O3") |
16 | | #endif |
17 | | |
18 | | // This an implementation of edge-flag scanline AA, as described in: |
19 | | // https://mlab.taik.fi/~kkallio/antialiasing/EdgeFlagAA.pdf |
20 | | |
21 | | namespace Gfx { |
22 | | |
23 | | static auto constexpr coverage_lut = [] { |
24 | | Array<u8, 256> coverage_lut {}; |
25 | | for (u32 sample = 0; sample <= 255; sample++) |
26 | | coverage_lut[sample] = AK::popcount(sample); |
27 | | return coverage_lut; |
28 | | }(); |
29 | | |
30 | | template<Integral SampleType> |
31 | | static u8 compute_coverage(SampleType sample) |
32 | 436M | { |
33 | 436M | u8 coverage = 0; |
34 | 2.18G | for (unsigned i = 0; i < sizeof(SampleType); i++) |
35 | 1.74G | coverage += coverage_lut[(sample >> (i * 8)) & 0xff]; |
36 | 436M | return coverage; |
37 | 436M | } Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:_ZN3GfxL16compute_coverageITkN2AK8Concepts8IntegralEhEEhT_ Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:_ZN3GfxL16compute_coverageITkN2AK8Concepts8IntegralEtEEhT_ EdgeFlagPathRasterizer.cpp:_ZN3GfxL16compute_coverageITkN2AK8Concepts8IntegralEjEEhT_ Line | Count | Source | 32 | 436M | { | 33 | 436M | u8 coverage = 0; | 34 | 2.18G | for (unsigned i = 0; i < sizeof(SampleType); i++) | 35 | 1.74G | coverage += coverage_lut[(sample >> (i * 8)) & 0xff]; | 36 | 436M | return coverage; | 37 | 436M | } |
|
38 | | |
39 | | static Vector<Detail::Edge> prepare_edges(ReadonlySpan<FloatLine> lines, unsigned samples_per_pixel, FloatPoint origin, |
40 | | int top_clip_scanline, int bottom_clip_scanline, int& min_edge_y, int& max_edge_y) |
41 | 115k | { |
42 | 115k | Vector<Detail::Edge> edges; |
43 | 115k | edges.ensure_capacity(lines.size()); |
44 | | // The first visible y value. |
45 | 115k | auto top_clip = top_clip_scanline * int(samples_per_pixel); |
46 | | // The last visible y value. |
47 | 115k | auto bottom_clip = (bottom_clip_scanline + 1) * int(samples_per_pixel); |
48 | 115k | min_edge_y = bottom_clip; |
49 | 115k | max_edge_y = top_clip; |
50 | | |
51 | 97.6M | for (auto& line : lines) { |
52 | 97.6M | auto p0 = line.a() - origin; |
53 | 97.6M | auto p1 = line.b() - origin; |
54 | | |
55 | 97.6M | p0.scale_by(1, samples_per_pixel); |
56 | 97.6M | p1.scale_by(1, samples_per_pixel); |
57 | | |
58 | 97.6M | i8 winding = -1; |
59 | 97.6M | if (p0.y() > p1.y()) { |
60 | 33.0M | swap(p0, p1); |
61 | 64.5M | } else { |
62 | 64.5M | winding = 1; |
63 | 64.5M | } |
64 | | |
65 | 97.6M | if (p0.y() == p1.y()) |
66 | 29.8M | continue; |
67 | | |
68 | 67.7M | auto min_y = static_cast<int>(p0.y()); |
69 | 67.7M | auto max_y = static_cast<int>(p1.y()); |
70 | | |
71 | | // Clip edges that start below the bottom clip... |
72 | 67.7M | if (min_y > bottom_clip) |
73 | 25.3M | continue; |
74 | | // ...and edges that end before the top clip. |
75 | 42.3M | if (max_y < top_clip) |
76 | 35.4M | continue; |
77 | | |
78 | 6.89M | auto start_x = p0.x(); |
79 | 6.89M | auto end_x = p1.x(); |
80 | 6.89M | auto dx = end_x - start_x; |
81 | 6.89M | auto dy = max_y - min_y; |
82 | | |
83 | 6.89M | if (dy == 0) |
84 | 752k | continue; |
85 | | |
86 | 6.13M | auto dxdy = dx / dy; |
87 | | |
88 | | // Trim off the non-visible portions of the edge. |
89 | 6.13M | if (min_y < top_clip) { |
90 | 451k | start_x += dxdy * (top_clip - min_y); |
91 | 451k | min_y = top_clip; |
92 | 451k | } |
93 | 6.13M | if (max_y > bottom_clip) |
94 | 79.6k | max_y = bottom_clip; |
95 | | |
96 | 6.13M | min_edge_y = min(min_y, min_edge_y); |
97 | 6.13M | max_edge_y = max(max_y, max_edge_y); |
98 | | |
99 | 6.13M | edges.unchecked_append(Detail::Edge { |
100 | 6.13M | start_x, |
101 | 6.13M | min_y, |
102 | 6.13M | max_y, |
103 | 6.13M | dxdy, |
104 | 6.13M | winding, |
105 | 6.13M | nullptr }); |
106 | 6.13M | } |
107 | 115k | return edges; |
108 | 115k | } |
109 | | |
110 | | template<typename SubpixelSample> |
111 | | EdgeFlagPathRasterizer<SubpixelSample>::EdgeFlagPathRasterizer(IntSize size) |
112 | 675k | : m_size(size.width() + 1, size.height() + 1) |
113 | 675k | { |
114 | 675k | } Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeFlagPathRasterizer(Gfx::Size<int>) Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeFlagPathRasterizer(Gfx::Size<int>) Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeFlagPathRasterizer(Gfx::Size<int>) Line | Count | Source | 112 | 675k | : m_size(size.width() + 1, size.height() + 1) | 113 | 675k | { | 114 | 675k | } |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeFlagPathRasterizer(Gfx::Size<int>) Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeFlagPathRasterizer(Gfx::Size<int>) |
115 | | |
116 | | template<typename SubpixelSample> |
117 | | void EdgeFlagPathRasterizer<SubpixelSample>::fill(Painter& painter, Path const& path, Color color, WindingRule winding_rule, FloatPoint offset) |
118 | 81.5k | { |
119 | 81.5k | fill_internal(painter, path, color, winding_rule, offset); |
120 | 81.5k | } Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) Line | Count | Source | 118 | 81.5k | { | 119 | 81.5k | fill_internal(painter, path, color, winding_rule, offset); | 120 | 81.5k | } |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) |
121 | | |
122 | | template<typename SubpixelSample> |
123 | | void EdgeFlagPathRasterizer<SubpixelSample>::fill(Painter& painter, Path const& path, PaintStyle const& style, float opacity, WindingRule winding_rule, FloatPoint offset) |
124 | 594k | { |
125 | 594k | style.paint(enclosing_int_rect(path.bounding_box()), [&](PaintStyle::SamplerFunction sampler) { |
126 | 594k | if (opacity == 0.0f) |
127 | 0 | return; |
128 | 594k | if (opacity != 1.0f) { |
129 | 0 | return fill_internal( |
130 | 0 | painter, path, [=, sampler = move(sampler)](IntPoint point) { |
131 | 0 | return sampler(point).with_opacity(opacity); |
132 | 0 | }, Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}::operator()(Gfx::Point<int>) 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 | 594k | return fill_internal(painter, path, move(sampler), winding_rule, offset); |
136 | 594k | }); Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) 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 | 594k | style.paint(enclosing_int_rect(path.bounding_box()), [&](PaintStyle::SamplerFunction sampler) { | 126 | 594k | if (opacity == 0.0f) | 127 | 0 | return; | 128 | 594k | if (opacity != 1.0f) { | 129 | 0 | return fill_internal( | 130 | 0 | painter, path, [=, sampler = move(sampler)](IntPoint point) { | 131 | 0 | return sampler(point).with_opacity(opacity); | 132 | 0 | }, | 133 | 0 | winding_rule, offset); | 134 | 0 | } | 135 | 594k | return fill_internal(painter, path, move(sampler), winding_rule, offset); | 136 | 594k | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) 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 | 594k | } Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>) Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>) Line | Count | Source | 124 | 594k | { | 125 | 594k | style.paint(enclosing_int_rect(path.bounding_box()), [&](PaintStyle::SamplerFunction sampler) { | 126 | 594k | if (opacity == 0.0f) | 127 | 594k | return; | 128 | 594k | if (opacity != 1.0f) { | 129 | 594k | return fill_internal( | 130 | 594k | painter, path, [=, sampler = move(sampler)](IntPoint point) { | 131 | 594k | return sampler(point).with_opacity(opacity); | 132 | 594k | }, | 133 | 594k | winding_rule, offset); | 134 | 594k | } | 135 | 594k | return fill_internal(painter, path, move(sampler), winding_rule, offset); | 136 | 594k | }); | 137 | 594k | } |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>) |
138 | | |
139 | | template<typename SubpixelSample> |
140 | | void EdgeFlagPathRasterizer<SubpixelSample>::fill_internal(Painter& painter, Path const& path, auto color_or_function, WindingRule winding_rule, FloatPoint offset) |
141 | 675k | { |
142 | | // FIXME: Figure out how painter scaling works here... |
143 | 675k | VERIFY(painter.scale() == 1); |
144 | | |
145 | 675k | auto bounding_box = enclosing_int_rect(path.bounding_box().translated(offset)); |
146 | 675k | auto dest_rect = bounding_box.translated(painter.translation()); |
147 | 675k | auto origin = bounding_box.top_left().to_type<float>() - offset; |
148 | 675k | m_blit_origin = dest_rect.top_left(); |
149 | 675k | m_clip = dest_rect.intersected(painter.clip_rect()); |
150 | | |
151 | | // Only allocate enough to plot the parts of the scanline that could be visible. |
152 | | // Note: This can't clip the LHS. |
153 | 675k | auto scanline_length = min(m_size.width(), m_clip.right() - m_blit_origin.x()); |
154 | 675k | if (scanline_length <= 0) |
155 | 550k | return; |
156 | | |
157 | 125k | m_scanline.resize(scanline_length); |
158 | | |
159 | 125k | if (m_clip.is_empty()) |
160 | 9.03k | return; |
161 | | |
162 | 116k | auto lines = path.split_lines(); |
163 | 116k | if (lines.is_empty()) |
164 | 481 | return; |
165 | | |
166 | 115k | int min_edge_y = 0; |
167 | 115k | int max_edge_y = 0; |
168 | 115k | auto top_clip_scanline = m_clip.top() - m_blit_origin.y(); |
169 | 115k | auto bottom_clip_scanline = m_clip.bottom() - m_blit_origin.y() - 1; |
170 | 115k | auto edges = prepare_edges(lines, SamplesPerPixel, origin, top_clip_scanline, bottom_clip_scanline, min_edge_y, max_edge_y); |
171 | 115k | if (edges.is_empty()) |
172 | 35.2k | return; |
173 | | |
174 | 80.5k | int min_scanline = min_edge_y / SamplesPerPixel; |
175 | 80.5k | int max_scanline = max_edge_y / SamplesPerPixel; |
176 | 80.5k | m_edge_table.set_scanline_range(min_scanline, max_scanline); |
177 | 6.13M | for (auto& edge : edges) { |
178 | | // Create a linked-list of edges starting on this scanline: |
179 | 6.13M | int start_scanline = edge.min_y / SamplesPerPixel; |
180 | 6.13M | edge.next_edge = m_edge_table[start_scanline]; |
181 | 6.13M | m_edge_table[start_scanline] = &edge; |
182 | 6.13M | } |
183 | | |
184 | 2.25M | auto empty_edge_extent = [&] { |
185 | 2.25M | return EdgeExtent { m_size.width() - 1, 0 }; |
186 | 2.25M | }; Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() 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.58M | auto empty_edge_extent = [&] { | 185 | 1.58M | return EdgeExtent { m_size.width() - 1, 0 }; | 186 | 1.58M | }; |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() 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 | 667k | auto empty_edge_extent = [&] { | 185 | 667k | return EdgeExtent { m_size.width() - 1, 0 }; | 186 | 667k | }; |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda()#1}::operator()() 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 | 17.8M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { |
189 | 399M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { |
190 | 381M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); |
191 | 381M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { |
192 | 287M | SampleType sample = 1 << y; |
193 | 287M | callback(xi, y, sample); |
194 | 287M | } else if (xi < 0) { |
195 | 766 | if (edge.dxdy <= 0) |
196 | 766 | return; |
197 | 93.4M | } else { |
198 | 93.4M | xi = m_scanline.size() - 1; |
199 | 93.4M | } |
200 | 381M | edge.x += edge.dxdy; |
201 | 381M | edge_extent.min_x = min(edge_extent.min_x, xi); |
202 | 381M | edge_extent.max_x = max(edge_extent.max_x, xi); |
203 | 381M | } |
204 | 17.8M | }; Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) 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 | 3.18M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 92.4M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 89.2M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 89.2M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 45.8M | SampleType sample = 1 << y; | 193 | 45.8M | callback(xi, y, sample); | 194 | 45.8M | } else if (xi < 0) { | 195 | 246 | if (edge.dxdy <= 0) | 196 | 246 | return; | 197 | 43.4M | } else { | 198 | 43.4M | xi = m_scanline.size() - 1; | 199 | 43.4M | } | 200 | 89.2M | edge.x += edge.dxdy; | 201 | 89.2M | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 89.2M | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 89.2M | } | 204 | 3.18M | }; |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}) constLine | Count | Source | 188 | 2.47M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 62.4M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 59.9M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 59.9M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 43.6M | SampleType sample = 1 << y; | 193 | 43.6M | callback(xi, y, sample); | 194 | 43.6M | } else if (xi < 0) { | 195 | 372 | if (edge.dxdy <= 0) | 196 | 372 | return; | 197 | 16.3M | } else { | 198 | 16.3M | xi = m_scanline.size() - 1; | 199 | 16.3M | } | 200 | 59.9M | edge.x += edge.dxdy; | 201 | 59.9M | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 59.9M | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 59.9M | } | 204 | 2.47M | }; |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) 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.56M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 151M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 143M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 143M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 132M | SampleType sample = 1 << y; | 193 | 132M | callback(xi, y, sample); | 194 | 132M | } else if (xi < 0) { | 195 | 148 | if (edge.dxdy <= 0) | 196 | 148 | return; | 197 | 11.4M | } else { | 198 | 11.4M | xi = m_scanline.size() - 1; | 199 | 11.4M | } | 200 | 143M | edge.x += edge.dxdy; | 201 | 143M | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 143M | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 143M | } | 204 | 7.56M | }; |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned int)#1}) constLine | Count | Source | 188 | 4.58M | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 92.8M | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 88.2M | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 88.2M | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 65.9M | SampleType sample = 1 << y; | 193 | 65.9M | callback(xi, y, sample); | 194 | 65.9M | } else if (xi < 0) { | 195 | 0 | if (edge.dxdy <= 0) | 196 | 0 | return; | 197 | 22.2M | } else { | 198 | 22.2M | xi = m_scanline.size() - 1; | 199 | 22.2M | } | 200 | 88.2M | edge.x += edge.dxdy; | 201 | 88.2M | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 88.2M | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 88.2M | } | 204 | 4.58M | }; |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, auto:1)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}>(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}) 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 | 80.5k | Detail::Edge* active_edges = nullptr; |
207 | | |
208 | 80.5k | if (winding_rule == WindingRule::EvenOdd) { |
209 | 10.7M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { |
210 | 178M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { |
211 | 178M | m_scanline[xi] ^= sample; |
212 | 178M | }); Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) 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 | 45.8M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 45.8M | m_scanline[xi] ^= sample; | 212 | 45.8M | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) 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 | 132M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 132M | m_scanline[xi] ^= sample; | 212 | 132M | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) 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.7M | }; Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) 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 | 3.18M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 210 | 3.18M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 3.18M | m_scanline[xi] ^= sample; | 212 | 3.18M | }); | 213 | 3.18M | }; |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) 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.56M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 210 | 7.56M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 7.56M | m_scanline[xi] ^= sample; | 212 | 7.56M | }); | 213 | 7.56M | }; |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) 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.52M | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { |
215 | 1.48M | auto edge_extent = empty_edge_extent(); |
216 | 1.48M | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); |
217 | 1.48M | write_scanline<WindingRule::EvenOdd>(painter, scanline, edge_extent, color_or_function); |
218 | 1.48M | } |
219 | 43.4k | } else { |
220 | 43.4k | VERIFY(winding_rule == WindingRule::Nonzero); |
221 | | // Only allocate the winding buffer if needed. |
222 | | // NOTE: non-zero fills are a fair bit less efficient. So if you can do an even-odd fill do that :^) |
223 | 43.4k | if (m_windings.is_empty()) |
224 | 43.4k | m_windings.resize(m_scanline.size()); |
225 | | |
226 | 7.05M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { |
227 | 109M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { |
228 | 109M | m_scanline[xi] |= sample; |
229 | 109M | m_windings[xi].counts[y] += edge.winding; |
230 | 109M | }); Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) 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 | 43.6M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 43.6M | m_scanline[xi] |= sample; | 229 | 43.6M | m_windings[xi].counts[y] += edge.winding; | 230 | 43.6M | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) 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 | 65.9M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 65.9M | m_scanline[xi] |= sample; | 229 | 65.9M | m_windings[xi].counts[y] += edge.winding; | 230 | 65.9M | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) const::{lambda(int, int, unsigned char)#1}::operator()(int, int, unsigned char) 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 | 7.05M | }; Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&) 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 | 2.47M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 227 | 2.47M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 2.47M | m_scanline[xi] |= sample; | 229 | 2.47M | m_windings[xi].counts[y] += edge.winding; | 230 | 2.47M | }); | 231 | 2.47M | }; |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) 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 | 4.58M | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 227 | 4.58M | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 4.58M | m_scanline[xi] |= sample; | 229 | 4.58M | m_windings[xi].counts[y] += edge.winding; | 230 | 4.58M | }); | 231 | 4.58M | }; |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}::operator()(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&) 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 | 806k | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { |
233 | 763k | auto edge_extent = empty_edge_extent(); |
234 | 763k | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); |
235 | 763k | write_scanline<WindingRule::Nonzero>(painter, scanline, edge_extent, color_or_function); |
236 | 763k | } |
237 | 43.4k | } |
238 | 80.5k | } Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>) Line | Count | Source | 141 | 594k | { | 142 | | // FIXME: Figure out how painter scaling works here... | 143 | 594k | VERIFY(painter.scale() == 1); | 144 | | | 145 | 594k | auto bounding_box = enclosing_int_rect(path.bounding_box().translated(offset)); | 146 | 594k | auto dest_rect = bounding_box.translated(painter.translation()); | 147 | 594k | auto origin = bounding_box.top_left().to_type<float>() - offset; | 148 | 594k | m_blit_origin = dest_rect.top_left(); | 149 | 594k | m_clip = dest_rect.intersected(painter.clip_rect()); | 150 | | | 151 | | // Only allocate enough to plot the parts of the scanline that could be visible. | 152 | | // Note: This can't clip the LHS. | 153 | 594k | auto scanline_length = min(m_size.width(), m_clip.right() - m_blit_origin.x()); | 154 | 594k | if (scanline_length <= 0) | 155 | 547k | return; | 156 | | | 157 | 46.7k | m_scanline.resize(scanline_length); | 158 | | | 159 | 46.7k | if (m_clip.is_empty()) | 160 | 4.84k | return; | 161 | | | 162 | 41.9k | auto lines = path.split_lines(); | 163 | 41.9k | if (lines.is_empty()) | 164 | 205 | return; | 165 | | | 166 | 41.7k | int min_edge_y = 0; | 167 | 41.7k | int max_edge_y = 0; | 168 | 41.7k | auto top_clip_scanline = m_clip.top() - m_blit_origin.y(); | 169 | 41.7k | auto bottom_clip_scanline = m_clip.bottom() - m_blit_origin.y() - 1; | 170 | 41.7k | auto edges = prepare_edges(lines, SamplesPerPixel, origin, top_clip_scanline, bottom_clip_scanline, min_edge_y, max_edge_y); | 171 | 41.7k | if (edges.is_empty()) | 172 | 4.40k | return; | 173 | | | 174 | 37.3k | int min_scanline = min_edge_y / SamplesPerPixel; | 175 | 37.3k | int max_scanline = max_edge_y / SamplesPerPixel; | 176 | 37.3k | m_edge_table.set_scanline_range(min_scanline, max_scanline); | 177 | 1.04M | for (auto& edge : edges) { | 178 | | // Create a linked-list of edges starting on this scanline: | 179 | 1.04M | int start_scanline = edge.min_y / SamplesPerPixel; | 180 | 1.04M | edge.next_edge = m_edge_table[start_scanline]; | 181 | 1.04M | m_edge_table[start_scanline] = &edge; | 182 | 1.04M | } | 183 | | | 184 | 37.3k | auto empty_edge_extent = [&] { | 185 | 37.3k | return EdgeExtent { m_size.width() - 1, 0 }; | 186 | 37.3k | }; | 187 | | | 188 | 37.3k | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 37.3k | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 37.3k | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 37.3k | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 37.3k | SampleType sample = 1 << y; | 193 | 37.3k | callback(xi, y, sample); | 194 | 37.3k | } else if (xi < 0) { | 195 | 37.3k | if (edge.dxdy <= 0) | 196 | 37.3k | return; | 197 | 37.3k | } else { | 198 | 37.3k | xi = m_scanline.size() - 1; | 199 | 37.3k | } | 200 | 37.3k | edge.x += edge.dxdy; | 201 | 37.3k | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 37.3k | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 37.3k | } | 204 | 37.3k | }; | 205 | | | 206 | 37.3k | Detail::Edge* active_edges = nullptr; | 207 | | | 208 | 37.3k | if (winding_rule == WindingRule::EvenOdd) { | 209 | 33.6k | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 210 | 33.6k | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 33.6k | m_scanline[xi] ^= sample; | 212 | 33.6k | }); | 213 | 33.6k | }; | 214 | 1.29M | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { | 215 | 1.25M | auto edge_extent = empty_edge_extent(); | 216 | 1.25M | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); | 217 | 1.25M | write_scanline<WindingRule::EvenOdd>(painter, scanline, edge_extent, color_or_function); | 218 | 1.25M | } | 219 | 33.6k | } else { | 220 | 3.70k | VERIFY(winding_rule == WindingRule::Nonzero); | 221 | | // Only allocate the winding buffer if needed. | 222 | | // NOTE: non-zero fills are a fair bit less efficient. So if you can do an even-odd fill do that :^) | 223 | 3.70k | if (m_windings.is_empty()) | 224 | 3.70k | m_windings.resize(m_scanline.size()); | 225 | | | 226 | 3.70k | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 227 | 3.70k | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 3.70k | m_scanline[xi] |= sample; | 229 | 3.70k | m_windings[xi].counts[y] += edge.winding; | 230 | 3.70k | }); | 231 | 3.70k | }; | 232 | 331k | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { | 233 | 327k | auto edge_extent = empty_edge_extent(); | 234 | 327k | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); | 235 | 327k | write_scanline<WindingRule::Nonzero>(painter, scanline, edge_extent, color_or_function); | 236 | 327k | } | 237 | 3.70k | } | 238 | 37.3k | } |
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) Line | Count | Source | 141 | 81.5k | { | 142 | | // FIXME: Figure out how painter scaling works here... | 143 | 81.5k | VERIFY(painter.scale() == 1); | 144 | | | 145 | 81.5k | auto bounding_box = enclosing_int_rect(path.bounding_box().translated(offset)); | 146 | 81.5k | auto dest_rect = bounding_box.translated(painter.translation()); | 147 | 81.5k | auto origin = bounding_box.top_left().to_type<float>() - offset; | 148 | 81.5k | m_blit_origin = dest_rect.top_left(); | 149 | 81.5k | m_clip = dest_rect.intersected(painter.clip_rect()); | 150 | | | 151 | | // Only allocate enough to plot the parts of the scanline that could be visible. | 152 | | // Note: This can't clip the LHS. | 153 | 81.5k | auto scanline_length = min(m_size.width(), m_clip.right() - m_blit_origin.x()); | 154 | 81.5k | if (scanline_length <= 0) | 155 | 3.02k | return; | 156 | | | 157 | 78.5k | m_scanline.resize(scanline_length); | 158 | | | 159 | 78.5k | if (m_clip.is_empty()) | 160 | 4.18k | return; | 161 | | | 162 | 74.3k | auto lines = path.split_lines(); | 163 | 74.3k | if (lines.is_empty()) | 164 | 276 | return; | 165 | | | 166 | 74.0k | int min_edge_y = 0; | 167 | 74.0k | int max_edge_y = 0; | 168 | 74.0k | auto top_clip_scanline = m_clip.top() - m_blit_origin.y(); | 169 | 74.0k | auto bottom_clip_scanline = m_clip.bottom() - m_blit_origin.y() - 1; | 170 | 74.0k | auto edges = prepare_edges(lines, SamplesPerPixel, origin, top_clip_scanline, bottom_clip_scanline, min_edge_y, max_edge_y); | 171 | 74.0k | if (edges.is_empty()) | 172 | 30.8k | return; | 173 | | | 174 | 43.2k | int min_scanline = min_edge_y / SamplesPerPixel; | 175 | 43.2k | int max_scanline = max_edge_y / SamplesPerPixel; | 176 | 43.2k | m_edge_table.set_scanline_range(min_scanline, max_scanline); | 177 | 5.09M | for (auto& edge : edges) { | 178 | | // Create a linked-list of edges starting on this scanline: | 179 | 5.09M | int start_scanline = edge.min_y / SamplesPerPixel; | 180 | 5.09M | edge.next_edge = m_edge_table[start_scanline]; | 181 | 5.09M | m_edge_table[start_scanline] = &edge; | 182 | 5.09M | } | 183 | | | 184 | 43.2k | auto empty_edge_extent = [&] { | 185 | 43.2k | return EdgeExtent { m_size.width() - 1, 0 }; | 186 | 43.2k | }; | 187 | | | 188 | 43.2k | auto for_each_sample = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent, auto callback) { | 189 | 43.2k | for (int y = start_subpixel_y; y < end_subpixel_y; y++) { | 190 | 43.2k | auto xi = static_cast<int>(edge.x + SubpixelSample::nrooks_subpixel_offsets[y]); | 191 | 43.2k | if (xi >= 0 && size_t(xi) < m_scanline.size()) [[likely]] { | 192 | 43.2k | SampleType sample = 1 << y; | 193 | 43.2k | callback(xi, y, sample); | 194 | 43.2k | } else if (xi < 0) { | 195 | 43.2k | if (edge.dxdy <= 0) | 196 | 43.2k | return; | 197 | 43.2k | } else { | 198 | 43.2k | xi = m_scanline.size() - 1; | 199 | 43.2k | } | 200 | 43.2k | edge.x += edge.dxdy; | 201 | 43.2k | edge_extent.min_x = min(edge_extent.min_x, xi); | 202 | 43.2k | edge_extent.max_x = max(edge_extent.max_x, xi); | 203 | 43.2k | } | 204 | 43.2k | }; | 205 | | | 206 | 43.2k | Detail::Edge* active_edges = nullptr; | 207 | | | 208 | 43.2k | if (winding_rule == WindingRule::EvenOdd) { | 209 | 3.46k | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 210 | 3.46k | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int, SampleType sample) { | 211 | 3.46k | m_scanline[xi] ^= sample; | 212 | 3.46k | }); | 213 | 3.46k | }; | 214 | 235k | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { | 215 | 231k | auto edge_extent = empty_edge_extent(); | 216 | 231k | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); | 217 | 231k | write_scanline<WindingRule::EvenOdd>(painter, scanline, edge_extent, color_or_function); | 218 | 231k | } | 219 | 39.7k | } else { | 220 | 39.7k | VERIFY(winding_rule == WindingRule::Nonzero); | 221 | | // Only allocate the winding buffer if needed. | 222 | | // NOTE: non-zero fills are a fair bit less efficient. So if you can do an even-odd fill do that :^) | 223 | 39.7k | if (m_windings.is_empty()) | 224 | 39.7k | m_windings.resize(m_scanline.size()); | 225 | | | 226 | 39.7k | auto plot_edge = [&](Detail::Edge& edge, int start_subpixel_y, int end_subpixel_y, EdgeExtent& edge_extent) { | 227 | 39.7k | for_each_sample(edge, start_subpixel_y, end_subpixel_y, edge_extent, [&](int xi, int y, SampleType sample) { | 228 | 39.7k | m_scanline[xi] |= sample; | 229 | 39.7k | m_windings[xi].counts[y] += edge.winding; | 230 | 39.7k | }); | 231 | 39.7k | }; | 232 | 475k | for (int scanline = min_scanline; scanline <= max_scanline; scanline++) { | 233 | 435k | auto edge_extent = empty_edge_extent(); | 234 | 435k | active_edges = plot_edges_for_scanline(scanline, plot_edge, edge_extent, active_edges); | 235 | 435k | write_scanline<WindingRule::Nonzero>(painter, scanline, edge_extent, color_or_function); | 236 | 435k | } | 237 | 39.7k | } | 238 | 43.2k | } |
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>) |
239 | | |
240 | | ALWAYS_INLINE static auto switch_on_color_or_function(auto& color_or_function, auto color_case, auto function_case) |
241 | 438M | { |
242 | 438M | using ColorOrFunction = decltype(color_or_function); |
243 | 438M | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; |
244 | 438M | if constexpr (has_constant_color) { |
245 | 360M | return color_case(color_or_function); |
246 | 360M | } else { |
247 | 77.8M | return function_case(color_or_function); |
248 | 77.8M | } |
249 | 438M | } Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Line | Count | Source | 241 | 1.22M | { | 242 | 1.22M | using ColorOrFunction = decltype(color_or_function); | 243 | 1.22M | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | | if constexpr (has_constant_color) { | 245 | | return color_case(color_or_function); | 246 | 1.22M | } else { | 247 | 1.22M | return function_case(color_or_function); | 248 | 1.22M | } | 249 | 1.22M | } |
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Line | Count | Source | 241 | 76.3M | { | 242 | 76.3M | using ColorOrFunction = decltype(color_or_function); | 243 | 76.3M | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | | if constexpr (has_constant_color) { | 245 | | return color_case(color_or_function); | 246 | 76.3M | } else { | 247 | 76.3M | return function_case(color_or_function); | 248 | 76.3M | } | 249 | 76.3M | } |
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Line | Count | Source | 241 | 250k | { | 242 | 250k | using ColorOrFunction = decltype(color_or_function); | 243 | 250k | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | | if constexpr (has_constant_color) { | 245 | | return color_case(color_or_function); | 246 | 250k | } else { | 247 | 250k | return function_case(color_or_function); | 248 | 250k | } | 249 | 250k | } |
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}>(AK::Function<Gfx::Color (Gfx::Point<int>)>&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})Line | Count | Source | 241 | 200k | { | 242 | 200k | using ColorOrFunction = decltype(color_or_function); | 243 | 200k | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | 200k | if constexpr (has_constant_color) { | 245 | 200k | return color_case(color_or_function); | 246 | | } else { | 247 | | return function_case(color_or_function); | 248 | | } | 249 | 200k | } |
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})Line | Count | Source | 241 | 360M | { | 242 | 360M | using ColorOrFunction = decltype(color_or_function); | 243 | 360M | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | 360M | if constexpr (has_constant_color) { | 245 | 360M | return color_case(color_or_function); | 246 | | } else { | 247 | | return function_case(color_or_function); | 248 | | } | 249 | 360M | } |
EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})Line | Count | Source | 241 | 424k | { | 242 | 424k | using ColorOrFunction = decltype(color_or_function); | 243 | 424k | constexpr bool has_constant_color = IsSame<RemoveCVReference<ColorOrFunction>, Color>; | 244 | 424k | if constexpr (has_constant_color) { | 245 | 424k | return color_case(color_or_function); | 246 | | } else { | 247 | | return function_case(color_or_function); | 248 | | } | 249 | 424k | } |
Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(auto:1&)#1})Unexecuted instantiation: EdgeFlagPathRasterizer.cpp:auto Gfx::switch_on_color_or_function<Gfx::Color, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}>(Gfx::Color&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}) |
250 | | |
251 | | template<typename SubpixelSample> |
252 | | Color EdgeFlagPathRasterizer<SubpixelSample>::scanline_color(int scanline, int offset, u8 alpha, auto& color_or_function) |
253 | 436M | { |
254 | 436M | auto color = switch_on_color_or_function( |
255 | 436M | color_or_function, [](Color color) { return color; },Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) 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 | 360M | color_or_function, [](Color color) { return color; }, |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) 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 | 436M | [&](auto& function) { |
257 | 76.3M | return function({ offset, scanline }); |
258 | 76.3M | }); Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) 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 | 76.3M | [&](auto& function) { | 257 | 76.3M | return function({ offset, scanline }); | 258 | 76.3M | }); |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) 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 | 436M | if (color.alpha() == 255) |
260 | 28.0M | return color.with_alpha(alpha); |
261 | 408M | return color.with_alpha(color.alpha() * alpha / 255); |
262 | 436M | } Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Line | Count | Source | 253 | 76.3M | { | 254 | 76.3M | auto color = switch_on_color_or_function( | 255 | 76.3M | color_or_function, [](Color color) { return color; }, | 256 | 76.3M | [&](auto& function) { | 257 | 76.3M | return function({ offset, scanline }); | 258 | 76.3M | }); | 259 | 76.3M | if (color.alpha() == 255) | 260 | 27.2M | return color.with_alpha(alpha); | 261 | 49.1M | return color.with_alpha(color.alpha() * alpha / 255); | 262 | 76.3M | } |
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<AK::Function<Gfx::Color (Gfx::Point<int>)> >(int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&) Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&) Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&) Line | Count | Source | 253 | 360M | { | 254 | 360M | auto color = switch_on_color_or_function( | 255 | 360M | color_or_function, [](Color color) { return color; }, | 256 | 360M | [&](auto& function) { | 257 | 360M | return function({ offset, scanline }); | 258 | 360M | }); | 259 | 360M | if (color.alpha() == 255) | 260 | 863k | return color.with_alpha(alpha); | 261 | 359M | return color.with_alpha(color.alpha() * alpha / 255); | 262 | 360M | } |
Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&) Unexecuted instantiation: Gfx::Color Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::scanline_color<Gfx::Color>(int, int, unsigned char, Gfx::Color&) |
263 | | |
264 | | template<typename SubpixelSample> |
265 | | __attribute__((hot)) Detail::Edge* EdgeFlagPathRasterizer<SubpixelSample>::plot_edges_for_scanline(int scanline, auto plot_edge, EdgeExtent& edge_extent, Detail::Edge* active_edges) |
266 | 2.25M | { |
267 | 12.2M | auto y_subpixel = [](int y) { |
268 | 12.2M | return y & (SamplesPerPixel - 1); |
269 | 12.2M | }; Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) 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 | 804k | auto y_subpixel = [](int y) { | 268 | 804k | return y & (SamplesPerPixel - 1); | 269 | 804k | }; |
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) constLine | Count | Source | 267 | 1.28M | auto y_subpixel = [](int y) { | 268 | 1.28M | return y & (SamplesPerPixel - 1); | 269 | 1.28M | }; |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) 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.37M | auto y_subpixel = [](int y) { | 268 | 6.37M | return y & (SamplesPerPixel - 1); | 269 | 6.37M | }; |
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) constLine | Count | Source | 267 | 3.81M | auto y_subpixel = [](int y) { | 268 | 3.81M | return y & (SamplesPerPixel - 1); | 269 | 3.81M | }; |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)::{lambda(int)#1}::operator()(int) 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.25M | auto* current_edge = active_edges; |
272 | 2.25M | Detail::Edge* prev_edge = nullptr; |
273 | | |
274 | | // First iterate over the edge in the active edge table, these are edges added on earlier scanlines, |
275 | | // that have not yet reached their end scanline. |
276 | 13.9M | while (current_edge) { |
277 | 11.6M | int end_scanline = current_edge->max_y / SamplesPerPixel; |
278 | 11.6M | if (scanline == end_scanline) { |
279 | | // This edge ends this scanline. |
280 | 4.02M | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); |
281 | | // Remove this edge from the AET |
282 | 4.02M | current_edge = current_edge->next_edge; |
283 | 4.02M | if (prev_edge) |
284 | 3.16M | prev_edge->next_edge = current_edge; |
285 | 853k | else |
286 | 853k | active_edges = current_edge; |
287 | 7.64M | } else { |
288 | | // This edge sticks around for a few more scanlines. |
289 | 7.64M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); |
290 | 7.64M | prev_edge = current_edge; |
291 | 7.64M | current_edge = current_edge->next_edge; |
292 | 7.64M | } |
293 | 11.6M | } |
294 | | |
295 | | // Next, iterate over new edges for this line. If active_edges was null this also becomes the new |
296 | | // AET. Edges new will be appended here. |
297 | 2.25M | current_edge = m_edge_table[scanline]; |
298 | 8.39M | while (current_edge) { |
299 | 6.13M | int end_scanline = current_edge->max_y / SamplesPerPixel; |
300 | 6.13M | if (scanline == end_scanline) { |
301 | | // This edge will end this scanlines (no need to add to AET). |
302 | 2.11M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent); |
303 | 4.02M | } else { |
304 | | // This edge will live on for a few more scanlines. |
305 | 4.02M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); |
306 | | // Add this edge to the AET |
307 | 4.02M | if (prev_edge) |
308 | 3.81M | prev_edge->next_edge = current_edge; |
309 | 209k | else |
310 | 209k | active_edges = current_edge; |
311 | 4.02M | prev_edge = current_edge; |
312 | 4.02M | } |
313 | 6.13M | current_edge = current_edge->next_edge; |
314 | 6.13M | } |
315 | | |
316 | 2.25M | if (prev_edge) |
317 | 2.17M | prev_edge->next_edge = nullptr; |
318 | | |
319 | 2.25M | m_edge_table[scanline] = nullptr; |
320 | 2.25M | return active_edges; |
321 | 2.25M | } Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Line | Count | Source | 266 | 1.25M | { | 267 | 1.25M | auto y_subpixel = [](int y) { | 268 | 1.25M | return y & (SamplesPerPixel - 1); | 269 | 1.25M | }; | 270 | | | 271 | 1.25M | auto* current_edge = active_edges; | 272 | 1.25M | Detail::Edge* prev_edge = nullptr; | 273 | | | 274 | | // First iterate over the edge in the active edge table, these are edges added on earlier scanlines, | 275 | | // that have not yet reached their end scanline. | 276 | 4.04M | while (current_edge) { | 277 | 2.78M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 278 | 2.78M | if (scanline == end_scanline) { | 279 | | // This edge ends this scanline. | 280 | 233k | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); | 281 | | // Remove this edge from the AET | 282 | 233k | current_edge = current_edge->next_edge; | 283 | 233k | if (prev_edge) | 284 | 182k | prev_edge->next_edge = current_edge; | 285 | 51.2k | else | 286 | 51.2k | active_edges = current_edge; | 287 | 2.54M | } else { | 288 | | // This edge sticks around for a few more scanlines. | 289 | 2.54M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); | 290 | 2.54M | prev_edge = current_edge; | 291 | 2.54M | current_edge = current_edge->next_edge; | 292 | 2.54M | } | 293 | 2.78M | } | 294 | | | 295 | | // Next, iterate over new edges for this line. If active_edges was null this also becomes the new | 296 | | // AET. Edges new will be appended here. | 297 | 1.25M | current_edge = m_edge_table[scanline]; | 298 | 1.65M | while (current_edge) { | 299 | 402k | int end_scanline = current_edge->max_y / SamplesPerPixel; | 300 | 402k | if (scanline == end_scanline) { | 301 | | // This edge will end this scanlines (no need to add to AET). | 302 | 168k | plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent); | 303 | 233k | } else { | 304 | | // This edge will live on for a few more scanlines. | 305 | 233k | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); | 306 | | // Add this edge to the AET | 307 | 233k | if (prev_edge) | 308 | 210k | prev_edge->next_edge = current_edge; | 309 | 23.7k | else | 310 | 23.7k | active_edges = current_edge; | 311 | 233k | prev_edge = current_edge; | 312 | 233k | } | 313 | 402k | current_edge = current_edge->next_edge; | 314 | 402k | } | 315 | | | 316 | 1.25M | if (prev_edge) | 317 | 1.22M | prev_edge->next_edge = nullptr; | 318 | | | 319 | 1.25M | m_edge_table[scanline] = nullptr; | 320 | 1.25M | return active_edges; | 321 | 1.25M | } |
Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Line | Count | Source | 266 | 327k | { | 267 | 327k | auto y_subpixel = [](int y) { | 268 | 327k | return y & (SamplesPerPixel - 1); | 269 | 327k | }; | 270 | | | 271 | 327k | auto* current_edge = active_edges; | 272 | 327k | Detail::Edge* prev_edge = nullptr; | 273 | | | 274 | | // First iterate over the edge in the active edge table, these are edges added on earlier scanlines, | 275 | | // that have not yet reached their end scanline. | 276 | 2.15M | while (current_edge) { | 277 | 1.82M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 278 | 1.82M | if (scanline == end_scanline) { | 279 | | // This edge ends this scanline. | 280 | 372k | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); | 281 | | // Remove this edge from the AET | 282 | 372k | current_edge = current_edge->next_edge; | 283 | 372k | if (prev_edge) | 284 | 276k | prev_edge->next_edge = current_edge; | 285 | 96.5k | else | 286 | 96.5k | active_edges = current_edge; | 287 | 1.45M | } else { | 288 | | // This edge sticks around for a few more scanlines. | 289 | 1.45M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); | 290 | 1.45M | prev_edge = current_edge; | 291 | 1.45M | current_edge = current_edge->next_edge; | 292 | 1.45M | } | 293 | 1.82M | } | 294 | | | 295 | | // Next, iterate over new edges for this line. If active_edges was null this also becomes the new | 296 | | // AET. Edges new will be appended here. | 297 | 327k | current_edge = m_edge_table[scanline]; | 298 | 970k | while (current_edge) { | 299 | 642k | int end_scanline = current_edge->max_y / SamplesPerPixel; | 300 | 642k | if (scanline == end_scanline) { | 301 | | // This edge will end this scanlines (no need to add to AET). | 302 | 269k | plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent); | 303 | 372k | } else { | 304 | | // This edge will live on for a few more scanlines. | 305 | 372k | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); | 306 | | // Add this edge to the AET | 307 | 372k | if (prev_edge) | 308 | 352k | prev_edge->next_edge = current_edge; | 309 | 20.3k | else | 310 | 20.3k | active_edges = current_edge; | 311 | 372k | prev_edge = current_edge; | 312 | 372k | } | 313 | 642k | current_edge = current_edge->next_edge; | 314 | 642k | } | 315 | | | 316 | 327k | if (prev_edge) | 317 | 323k | prev_edge->next_edge = nullptr; | 318 | | | 319 | 327k | m_edge_table[scanline] = nullptr; | 320 | 327k | return active_edges; | 321 | 327k | } |
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, Gfx::Path const&, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, Gfx::Path const&, AK::Function<Gfx::Color (Gfx::Point<int>)>, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Line | Count | Source | 266 | 231k | { | 267 | 231k | auto y_subpixel = [](int y) { | 268 | 231k | return y & (SamplesPerPixel - 1); | 269 | 231k | }; | 270 | | | 271 | 231k | auto* current_edge = active_edges; | 272 | 231k | Detail::Edge* prev_edge = nullptr; | 273 | | | 274 | | // First iterate over the edge in the active edge table, these are edges added on earlier scanlines, | 275 | | // that have not yet reached their end scanline. | 276 | 4.61M | while (current_edge) { | 277 | 4.38M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 278 | 4.38M | if (scanline == end_scanline) { | 279 | | // This edge ends this scanline. | 280 | 2.20M | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); | 281 | | // Remove this edge from the AET | 282 | 2.20M | current_edge = current_edge->next_edge; | 283 | 2.20M | if (prev_edge) | 284 | 2.18M | prev_edge->next_edge = current_edge; | 285 | 21.1k | else | 286 | 21.1k | active_edges = current_edge; | 287 | 2.20M | } else { | 288 | | // This edge sticks around for a few more scanlines. | 289 | 2.17M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); | 290 | 2.17M | prev_edge = current_edge; | 291 | 2.17M | current_edge = current_edge->next_edge; | 292 | 2.17M | } | 293 | 4.38M | } | 294 | | | 295 | | // Next, iterate over new edges for this line. If active_edges was null this also becomes the new | 296 | | // AET. Edges new will be appended here. | 297 | 231k | current_edge = m_edge_table[scanline]; | 298 | 3.41M | while (current_edge) { | 299 | 3.18M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 300 | 3.18M | if (scanline == end_scanline) { | 301 | | // This edge will end this scanlines (no need to add to AET). | 302 | 979k | plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent); | 303 | 2.20M | } else { | 304 | | // This edge will live on for a few more scanlines. | 305 | 2.20M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); | 306 | | // Add this edge to the AET | 307 | 2.20M | if (prev_edge) | 308 | 2.20M | prev_edge->next_edge = current_edge; | 309 | 1.94k | else | 310 | 1.94k | active_edges = current_edge; | 311 | 2.20M | prev_edge = current_edge; | 312 | 2.20M | } | 313 | 3.18M | current_edge = current_edge->next_edge; | 314 | 3.18M | } | 315 | | | 316 | 231k | if (prev_edge) | 317 | 228k | prev_edge->next_edge = nullptr; | 318 | | | 319 | 231k | m_edge_table[scanline] = nullptr; | 320 | 231k | return active_edges; | 321 | 231k | } |
Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent&, Gfx::Detail::Edge*)Line | Count | Source | 266 | 435k | { | 267 | 435k | auto y_subpixel = [](int y) { | 268 | 435k | return y & (SamplesPerPixel - 1); | 269 | 435k | }; | 270 | | | 271 | 435k | auto* current_edge = active_edges; | 272 | 435k | Detail::Edge* prev_edge = nullptr; | 273 | | | 274 | | // First iterate over the edge in the active edge table, these are edges added on earlier scanlines, | 275 | | // that have not yet reached their end scanline. | 276 | 3.11M | while (current_edge) { | 277 | 2.67M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 278 | 2.67M | if (scanline == end_scanline) { | 279 | | // This edge ends this scanline. | 280 | 1.20M | plot_edge(*current_edge, 0, y_subpixel(current_edge->max_y), edge_extent); | 281 | | // Remove this edge from the AET | 282 | 1.20M | current_edge = current_edge->next_edge; | 283 | 1.20M | if (prev_edge) | 284 | 522k | prev_edge->next_edge = current_edge; | 285 | 685k | else | 286 | 685k | active_edges = current_edge; | 287 | 1.46M | } else { | 288 | | // This edge sticks around for a few more scanlines. | 289 | 1.46M | plot_edge(*current_edge, 0, SamplesPerPixel, edge_extent); | 290 | 1.46M | prev_edge = current_edge; | 291 | 1.46M | current_edge = current_edge->next_edge; | 292 | 1.46M | } | 293 | 2.67M | } | 294 | | | 295 | | // Next, iterate over new edges for this line. If active_edges was null this also becomes the new | 296 | | // AET. Edges new will be appended here. | 297 | 435k | current_edge = m_edge_table[scanline]; | 298 | 2.34M | while (current_edge) { | 299 | 1.90M | int end_scanline = current_edge->max_y / SamplesPerPixel; | 300 | 1.90M | if (scanline == end_scanline) { | 301 | | // This edge will end this scanlines (no need to add to AET). | 302 | 701k | plot_edge(*current_edge, y_subpixel(current_edge->min_y), y_subpixel(current_edge->max_y), edge_extent); | 303 | 1.20M | } else { | 304 | | // This edge will live on for a few more scanlines. | 305 | 1.20M | plot_edge(*current_edge, y_subpixel(current_edge->min_y), SamplesPerPixel, edge_extent); | 306 | | // Add this edge to the AET | 307 | 1.20M | if (prev_edge) | 308 | 1.04M | prev_edge->next_edge = current_edge; | 309 | 163k | else | 310 | 163k | active_edges = current_edge; | 311 | 1.20M | prev_edge = current_edge; | 312 | 1.20M | } | 313 | 1.90M | current_edge = current_edge->next_edge; | 314 | 1.90M | } | 315 | | | 316 | 435k | if (prev_edge) | 317 | 395k | prev_edge->next_edge = nullptr; | 318 | | | 319 | 435k | m_edge_table[scanline] = nullptr; | 320 | 435k | return active_edges; | 321 | 435k | } |
Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*)Unexecuted instantiation: Gfx::Detail::Edge* Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::plot_edges_for_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}>(int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill_internal<Gfx::Color>(Gfx::Painter&, Gfx::Path const&, Gfx::Color, Gfx::WindingRule, Gfx::Point<float>)::{lambda(Gfx::Detail::Edge&, int, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&)#2}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent&, Gfx::Detail::Edge*) |
322 | | |
323 | | template<typename SubpixelSample> |
324 | | auto EdgeFlagPathRasterizer<SubpixelSample>::accumulate_even_odd_scanline(EdgeExtent edge_extent, auto init, auto sample_callback) |
325 | 2.84M | { |
326 | 2.84M | SampleType sample = init; |
327 | 2.84M | VERIFY(edge_extent.min_x >= 0); |
328 | 2.84M | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); |
329 | 19.8G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { |
330 | 19.8G | sample ^= m_scanline.data()[x]; |
331 | 19.8G | sample_callback(x, sample); |
332 | 19.8G | m_scanline.data()[x] = 0; |
333 | 19.8G | } |
334 | 2.84M | return sample; |
335 | 2.84M | } Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1})auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1})Line | Count | Source | 325 | 1.22M | { | 326 | 1.22M | SampleType sample = init; | 327 | 1.22M | VERIFY(edge_extent.min_x >= 0); | 328 | 1.22M | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 1.47G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 1.47G | sample ^= m_scanline.data()[x]; | 331 | 1.47G | sample_callback(x, sample); | 332 | 1.47G | m_scanline.data()[x] = 0; | 333 | 1.47G | } | 334 | 1.22M | return sample; | 335 | 1.22M | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1})Line | Count | Source | 325 | 1.22M | { | 326 | 1.22M | SampleType sample = init; | 327 | 1.22M | VERIFY(edge_extent.min_x >= 0); | 328 | 1.22M | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 47.8M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 46.6M | sample ^= m_scanline.data()[x]; | 331 | 46.6M | sample_callback(x, sample); | 332 | 46.6M | m_scanline.data()[x] = 0; | 333 | 46.6M | } | 334 | 1.22M | return sample; | 335 | 1.22M | } |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1})Line | Count | Source | 325 | 200k | { | 326 | 200k | SampleType sample = init; | 327 | 200k | VERIFY(edge_extent.min_x >= 0); | 328 | 200k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 17.9G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 17.9G | sample ^= m_scanline.data()[x]; | 331 | 17.9G | sample_callback(x, sample); | 332 | 17.9G | m_scanline.data()[x] = 0; | 333 | 17.9G | } | 334 | 200k | return sample; | 335 | 200k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Line | Count | Source | 325 | 75.2k | { | 326 | 75.2k | SampleType sample = init; | 327 | 75.2k | VERIFY(edge_extent.min_x >= 0); | 328 | 75.2k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 111M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 111M | sample ^= m_scanline.data()[x]; | 331 | 111M | sample_callback(x, sample); | 332 | 111M | m_scanline.data()[x] = 0; | 333 | 111M | } | 334 | 75.2k | return sample; | 335 | 75.2k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Line | Count | Source | 325 | 124k | { | 326 | 124k | SampleType sample = init; | 327 | 124k | VERIFY(edge_extent.min_x >= 0); | 328 | 124k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 329 | 200M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 330 | 200M | sample ^= m_scanline.data()[x]; | 331 | 200M | sample_callback(x, sample); | 332 | 200M | m_scanline.data()[x] = 0; | 333 | 200M | } | 334 | 124k | return sample; | 335 | 124k | } |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_even_odd_scanline<unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_even_odd_scanline<unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}) |
336 | | |
337 | | template<typename SubpixelSample> |
338 | | auto EdgeFlagPathRasterizer<SubpixelSample>::accumulate_non_zero_scanline(EdgeExtent edge_extent, auto init, auto sample_callback) |
339 | 1.35M | { |
340 | 1.35M | NonZeroAcc acc = init; |
341 | 1.35M | VERIFY(edge_extent.min_x >= 0); |
342 | 1.35M | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); |
343 | 2.80G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { |
344 | 2.80G | if (auto edges = m_scanline.data()[x]) { |
345 | | // We only need to process the windings when we hit some edges. |
346 | 166M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { |
347 | 161M | auto subpixel_bit = 1 << y_sub; |
348 | 161M | if (edges & subpixel_bit) { |
349 | 67.5M | auto winding = m_windings.data()[x].counts[y_sub]; |
350 | 67.5M | auto previous_winding_count = acc.winding.counts[y_sub]; |
351 | 67.5M | acc.winding.counts[y_sub] += winding; |
352 | | // Toggle fill on change to/from zero. |
353 | 67.5M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) |
354 | 43.6M | acc.sample ^= subpixel_bit; |
355 | 67.5M | } |
356 | 161M | } |
357 | 5.04M | } |
358 | 2.80G | sample_callback(x, acc.sample); |
359 | 2.80G | m_scanline.data()[x] = 0; |
360 | 2.80G | m_windings.data()[x] = {}; |
361 | 2.80G | } |
362 | 1.35M | return acc; |
363 | 1.35M | } Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1})auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1})Line | Count | Source | 339 | 250k | { | 340 | 250k | NonZeroAcc acc = init; | 341 | 250k | VERIFY(edge_extent.min_x >= 0); | 342 | 250k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 652M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 652M | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 24.0M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 23.3M | auto subpixel_bit = 1 << y_sub; | 348 | 23.3M | if (edges & subpixel_bit) { | 349 | 10.1M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 10.1M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 10.1M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 10.1M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 6.15M | acc.sample ^= subpixel_bit; | 355 | 10.1M | } | 356 | 23.3M | } | 357 | 729k | } | 358 | 652M | sample_callback(x, acc.sample); | 359 | 652M | m_scanline.data()[x] = 0; | 360 | 652M | m_windings.data()[x] = {}; | 361 | 652M | } | 362 | 250k | return acc; | 363 | 250k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1})Line | Count | Source | 339 | 250k | { | 340 | 250k | NonZeroAcc acc = init; | 341 | 250k | VERIFY(edge_extent.min_x >= 0); | 342 | 250k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 196M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 196M | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 35.2M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 34.1M | auto subpixel_bit = 1 << y_sub; | 348 | 34.1M | if (edges & subpixel_bit) { | 349 | 13.4M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 13.4M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 13.4M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 13.4M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 8.92M | acc.sample ^= subpixel_bit; | 355 | 13.4M | } | 356 | 34.1M | } | 357 | 1.06M | } | 358 | 196M | sample_callback(x, acc.sample); | 359 | 196M | m_scanline.data()[x] = 0; | 360 | 196M | m_windings.data()[x] = {}; | 361 | 196M | } | 362 | 250k | return acc; | 363 | 250k | } |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1})Line | Count | Source | 339 | 424k | { | 340 | 424k | NonZeroAcc acc = init; | 341 | 424k | VERIFY(edge_extent.min_x >= 0); | 342 | 424k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 1.58G | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 1.57G | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 44.1M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 42.8M | auto subpixel_bit = 1 << y_sub; | 348 | 42.8M | if (edges & subpixel_bit) { | 349 | 19.5M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 19.5M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 19.5M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 19.5M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 14.1M | acc.sample ^= subpixel_bit; | 355 | 19.5M | } | 356 | 42.8M | } | 357 | 1.33M | } | 358 | 1.57G | sample_callback(x, acc.sample); | 359 | 1.57G | m_scanline.data()[x] = 0; | 360 | 1.57G | m_windings.data()[x] = {}; | 361 | 1.57G | } | 362 | 424k | return acc; | 363 | 424k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Line | Count | Source | 339 | 216k | { | 340 | 216k | NonZeroAcc acc = init; | 341 | 216k | VERIFY(edge_extent.min_x >= 0); | 342 | 216k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 370M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 370M | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 35.1M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 34.0M | auto subpixel_bit = 1 << y_sub; | 348 | 34.0M | if (edges & subpixel_bit) { | 349 | 14.3M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 14.3M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 14.3M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 14.3M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 5.54M | acc.sample ^= subpixel_bit; | 355 | 14.3M | } | 356 | 34.0M | } | 357 | 1.06M | } | 358 | 370M | sample_callback(x, acc.sample); | 359 | 370M | m_scanline.data()[x] = 0; | 360 | 370M | m_windings.data()[x] = {}; | 361 | 370M | } | 362 | 216k | return acc; | 363 | 216k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Line | Count | Source | 339 | 208k | { | 340 | 208k | NonZeroAcc acc = init; | 341 | 208k | VERIFY(edge_extent.min_x >= 0); | 342 | 208k | VERIFY(edge_extent.max_x < static_cast<int>(m_scanline.size())); | 343 | 5.59M | for (int x = edge_extent.min_x; x <= edge_extent.max_x; x++) { | 344 | 5.38M | if (auto edges = m_scanline.data()[x]) { | 345 | | // We only need to process the windings when we hit some edges. | 346 | 27.9M | for (auto y_sub = 0u; y_sub < SamplesPerPixel; y_sub++) { | 347 | 27.0M | auto subpixel_bit = 1 << y_sub; | 348 | 27.0M | if (edges & subpixel_bit) { | 349 | 10.0M | auto winding = m_windings.data()[x].counts[y_sub]; | 350 | 10.0M | auto previous_winding_count = acc.winding.counts[y_sub]; | 351 | 10.0M | acc.winding.counts[y_sub] += winding; | 352 | | // Toggle fill on change to/from zero. | 353 | 10.0M | if (bool(previous_winding_count) ^ bool(acc.winding.counts[y_sub])) | 354 | 8.88M | acc.sample ^= subpixel_bit; | 355 | 10.0M | } | 356 | 27.0M | } | 357 | 845k | } | 358 | 5.38M | sample_callback(x, acc.sample); | 359 | 5.38M | m_scanline.data()[x] = 0; | 360 | 5.38M | m_windings.data()[x] = {}; | 361 | 5.38M | } | 362 | 208k | return acc; | 363 | 208k | } |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_non_zero_scanline<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}) |
364 | | |
365 | | template<typename SubpixelSample> |
366 | | template<WindingRule WindingRule, typename Callback> |
367 | | auto EdgeFlagPathRasterizer<SubpixelSample>::accumulate_scanline(EdgeExtent edge_extent, auto init, Callback callback) |
368 | 4.19M | { |
369 | | if constexpr (WindingRule == WindingRule::EvenOdd) |
370 | 2.84M | return accumulate_even_odd_scanline(edge_extent, init, callback); |
371 | | else |
372 | 1.35M | return accumulate_non_zero_scanline(edge_extent, init, callback); |
373 | 4.19M | } Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned int)#1})auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 1.22M | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 1.22M | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 1.22M | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 1.22M | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 1.22M | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 1.22M | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 250k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 250k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 250k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 250k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 250k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 250k | } |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 200k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 200k | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 200k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 75.2k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 75.2k | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 75.2k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 124k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | 124k | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 124k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 424k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 424k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 424k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 216k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 216k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 216k | } |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Line | Count | Source | 368 | 208k | { | 369 | | if constexpr (WindingRule == WindingRule::EvenOdd) | 370 | | return accumulate_even_odd_scanline(edge_extent, init, callback); | 371 | | else | 372 | 208k | return accumulate_non_zero_scanline(edge_extent, init, callback); | 373 | 208k | } |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, unsigned short>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned short)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, unsigned int>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, unsigned char>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1})Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::accumulate_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::NonZeroAcc, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}) |
374 | | |
375 | | template<typename SubpixelSample> |
376 | | void EdgeFlagPathRasterizer<SubpixelSample>::write_pixel(BitmapFormat format, ARGB32* scanline_ptr, int scanline, int offset, SampleType sample, auto& color_or_function) |
377 | 732M | { |
378 | 732M | if (!sample) |
379 | 295M | return; |
380 | 436M | auto dest_x = offset + m_blit_origin.x(); |
381 | 436M | auto coverage = compute_coverage(sample); |
382 | 436M | auto paint_color = scanline_color(scanline, offset, SubpixelSample::coverage_to_alpha(coverage), color_or_function); |
383 | 436M | scanline_ptr[dest_x] = color_for_format(format, scanline_ptr[dest_x]).blend(paint_color).value(); |
384 | 436M | } Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned short, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned short, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned int, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Line | Count | Source | 377 | 242M | { | 378 | 242M | if (!sample) | 379 | 166M | return; | 380 | 76.3M | auto dest_x = offset + m_blit_origin.x(); | 381 | 76.3M | auto coverage = compute_coverage(sample); | 382 | 76.3M | auto paint_color = scanline_color(scanline, offset, SubpixelSample::coverage_to_alpha(coverage), color_or_function); | 383 | 76.3M | scanline_ptr[dest_x] = color_for_format(format, scanline_ptr[dest_x]).blend(paint_color).value(); | 384 | 76.3M | } |
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_pixel<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_pixel<AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::Color&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned short, Gfx::Color&) void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned int, Gfx::Color&) Line | Count | Source | 377 | 489M | { | 378 | 489M | if (!sample) | 379 | 129M | return; | 380 | 360M | auto dest_x = offset + m_blit_origin.x(); | 381 | 360M | auto coverage = compute_coverage(sample); | 382 | 360M | auto paint_color = scanline_color(scanline, offset, SubpixelSample::coverage_to_alpha(coverage), color_or_function); | 383 | 360M | scanline_ptr[dest_x] = color_for_format(format, scanline_ptr[dest_x]).blend(paint_color).value(); | 384 | 360M | } |
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::Color&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_pixel<Gfx::Color>(Gfx::BitmapFormat, unsigned int*, int, int, unsigned char, Gfx::Color&) |
385 | | |
386 | | template<typename SubpixelSample> |
387 | | void EdgeFlagPathRasterizer<SubpixelSample>::fast_fill_solid_color_span(ARGB32* scanline_ptr, int start, int end, Color color) |
388 | 218k | { |
389 | 218k | auto start_x = start + m_blit_origin.x(); |
390 | 218k | auto end_x = end + m_blit_origin.x(); |
391 | 218k | fast_u32_fill(scanline_ptr + start_x, color.value(), end_x - start_x + 1); |
392 | 218k | } Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color) Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color) Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color) Line | Count | Source | 388 | 218k | { | 389 | 218k | auto start_x = start + m_blit_origin.x(); | 390 | 218k | auto end_x = end + m_blit_origin.x(); | 391 | 218k | fast_u32_fill(scanline_ptr + start_x, color.value(), end_x - start_x + 1); | 392 | 218k | } |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color) Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fast_fill_solid_color_span(unsigned int*, int, int, Gfx::Color) |
393 | | |
394 | | template<typename SubpixelSample> |
395 | | template<WindingRule WindingRule> |
396 | | FLATTEN __attribute__((hot)) void EdgeFlagPathRasterizer<SubpixelSample>::write_scanline(Painter& painter, int scanline, EdgeExtent edge_extent, auto& color_or_function) |
397 | 2.25M | { |
398 | | // Handle scanline clipping. |
399 | 2.25M | auto left_clip = m_clip.left() - m_blit_origin.x(); |
400 | 2.25M | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; |
401 | 2.25M | if (clipped_extent.min_x > clipped_extent.max_x) { |
402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. |
403 | 153k | edge_extent.memset_extent(m_scanline.data(), 0); |
404 | | if constexpr (WindingRule == WindingRule::Nonzero) |
405 | 88.0k | edge_extent.memset_extent(m_windings.data(), 0); |
406 | 153k | return; |
407 | 153k | } |
408 | | |
409 | | // Accumulate non-visible section (without plotting pixels). |
410 | 21.6G | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { |
411 | | // Do nothing! |
412 | 21.6G | }); Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) 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.47G | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 1.47G | }); |
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) constLine | Count | Source | 410 | 652M | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 652M | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) 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 | 17.9G | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 17.9G | }); |
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) constLine | Count | Source | 410 | 1.57G | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 1.57G | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) 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 | 724M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { |
422 | 724M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); |
423 | 724M | }); Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) 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 | 46.6M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 46.6M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 46.6M | }); |
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) constLine | Count | Source | 421 | 196M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 196M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 196M | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) 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 | 111M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 111M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 111M | }); |
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) constLine | Count | Source | 421 | 370M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 370M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 370M | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) 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.76M | }; Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) 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 | 1.22M | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 1.22M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 1.22M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 1.22M | }); | 424 | 1.22M | }; |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&)::{lambda(auto:1&)#1}::operator()<AK::Function<Gfx::Color (Gfx::Point<int>)> >(AK::Function<Gfx::Color (Gfx::Point<int>)>&) constLine | Count | Source | 420 | 250k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 250k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 250k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 250k | }); | 424 | 250k | }; |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)::{lambda(auto:1&)#1}::operator()<Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&) 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 | 75.2k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 75.2k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 75.2k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 75.2k | }); | 424 | 75.2k | }; |
auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) constLine | Count | Source | 420 | 216k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 216k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 216k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 216k | }); | 424 | 216k | }; |
Unexecuted instantiation: auto Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(auto:1&)#1}::operator()<Gfx::Color>(Gfx::Color&) 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 | 624k | if (color.alpha() != 255) |
429 | 292k | return write_scanline_pixelwise(color); |
430 | 332k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); |
431 | 332k | int full_coverage_count = 0; |
432 | 205M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { |
433 | 205M | if (sample == full_coverage) { |
434 | 198M | full_coverage_count++; |
435 | 198M | return; |
436 | 198M | } else { |
437 | 7.38M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); |
438 | 7.38M | } |
439 | 7.38M | if (full_coverage_count > 0) { |
440 | 180k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); |
441 | 180k | full_coverage_count = 0; |
442 | 180k | } |
443 | 7.38M | }); Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) 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 | 200M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 200M | if (sample == full_coverage) { | 434 | 194M | full_coverage_count++; | 435 | 194M | return; | 436 | 194M | } else { | 437 | 5.78M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 5.78M | } | 439 | 5.78M | if (full_coverage_count > 0) { | 440 | 54.6k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 54.6k | full_coverage_count = 0; | 442 | 54.6k | } | 443 | 5.78M | }); |
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned int)#1}::operator()(int, unsigned int) constLine | Count | Source | 432 | 5.38M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 5.38M | if (sample == full_coverage) { | 434 | 3.78M | full_coverage_count++; | 435 | 3.78M | return; | 436 | 3.78M | } else { | 437 | 1.60M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 1.60M | } | 439 | 1.60M | if (full_coverage_count > 0) { | 440 | 125k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 125k | full_coverage_count = 0; | 442 | 125k | } | 443 | 1.60M | }); |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) const::{lambda(int, unsigned char)#1}::operator()(int, unsigned char) 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 | 332k | if (full_coverage_count > 0) |
445 | 37.4k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); |
446 | 332k | }; Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) 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 | 200k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 200k | if (color.alpha() != 255) | 429 | 75.2k | return write_scanline_pixelwise(color); | 430 | 124k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 124k | int full_coverage_count = 0; | 432 | 124k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 124k | if (sample == full_coverage) { | 434 | 124k | full_coverage_count++; | 435 | 124k | return; | 436 | 124k | } else { | 437 | 124k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 124k | } | 439 | 124k | if (full_coverage_count > 0) { | 440 | 124k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 124k | full_coverage_count = 0; | 442 | 124k | } | 443 | 124k | }); | 444 | 124k | if (full_coverage_count > 0) | 445 | 24.0k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 124k | }; |
Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) constLine | Count | Source | 427 | 424k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 424k | if (color.alpha() != 255) | 429 | 216k | return write_scanline_pixelwise(color); | 430 | 208k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 208k | int full_coverage_count = 0; | 432 | 208k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 208k | if (sample == full_coverage) { | 434 | 208k | full_coverage_count++; | 435 | 208k | return; | 436 | 208k | } else { | 437 | 208k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 208k | } | 439 | 208k | if (full_coverage_count > 0) { | 440 | 208k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 208k | full_coverage_count = 0; | 442 | 208k | } | 443 | 208k | }); | 444 | 208k | if (full_coverage_count > 0) | 445 | 13.4k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 208k | }; |
Unexecuted instantiation: Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&)::{lambda(Gfx::Color)#1}::operator()(Gfx::Color) 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.25M | { | 398 | | // Handle scanline clipping. | 399 | 1.25M | auto left_clip = m_clip.left() - m_blit_origin.x(); | 400 | 1.25M | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; | 401 | 1.25M | if (clipped_extent.min_x > clipped_extent.max_x) { | 402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. | 403 | 34.2k | edge_extent.memset_extent(m_scanline.data(), 0); | 404 | | if constexpr (WindingRule == WindingRule::Nonzero) | 405 | | edge_extent.memset_extent(m_windings.data(), 0); | 406 | 34.2k | return; | 407 | 34.2k | } | 408 | | | 409 | | // Accumulate non-visible section (without plotting pixels). | 410 | 1.22M | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 1.22M | }); | 413 | | | 414 | | // Get pointer to current scanline pixels. | 415 | 1.22M | auto dest_format = painter.target().format(); | 416 | 1.22M | auto dest_ptr = painter.target().scanline(scanline + m_blit_origin.y()); | 417 | | | 418 | | // Simple case: Handle each pixel individually. | 419 | | // Used for PaintStyle fills and semi-transparent colors. | 420 | 1.22M | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 1.22M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 1.22M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 1.22M | }); | 424 | 1.22M | }; | 425 | | // Fast fill case: Track spans of solid color and set the entire span via a fast_u32_fill(). | 426 | | // Used for opaque colors (i.e. alpha == 255). | 427 | 1.22M | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 1.22M | if (color.alpha() != 255) | 429 | 1.22M | return write_scanline_pixelwise(color); | 430 | 1.22M | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 1.22M | int full_coverage_count = 0; | 432 | 1.22M | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 1.22M | if (sample == full_coverage) { | 434 | 1.22M | full_coverage_count++; | 435 | 1.22M | return; | 436 | 1.22M | } else { | 437 | 1.22M | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 1.22M | } | 439 | 1.22M | if (full_coverage_count > 0) { | 440 | 1.22M | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 1.22M | full_coverage_count = 0; | 442 | 1.22M | } | 443 | 1.22M | }); | 444 | 1.22M | if (full_coverage_count > 0) | 445 | 1.22M | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 1.22M | }; | 447 | 1.22M | switch_on_color_or_function( | 448 | 1.22M | color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise); | 449 | 1.22M | } |
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Line | Count | Source | 397 | 327k | { | 398 | | // Handle scanline clipping. | 399 | 327k | auto left_clip = m_clip.left() - m_blit_origin.x(); | 400 | 327k | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; | 401 | 327k | if (clipped_extent.min_x > clipped_extent.max_x) { | 402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. | 403 | 77.3k | edge_extent.memset_extent(m_scanline.data(), 0); | 404 | | if constexpr (WindingRule == WindingRule::Nonzero) | 405 | 77.3k | edge_extent.memset_extent(m_windings.data(), 0); | 406 | 77.3k | return; | 407 | 77.3k | } | 408 | | | 409 | | // Accumulate non-visible section (without plotting pixels). | 410 | 250k | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 250k | }); | 413 | | | 414 | | // Get pointer to current scanline pixels. | 415 | 250k | auto dest_format = painter.target().format(); | 416 | 250k | auto dest_ptr = painter.target().scanline(scanline + m_blit_origin.y()); | 417 | | | 418 | | // Simple case: Handle each pixel individually. | 419 | | // Used for PaintStyle fills and semi-transparent colors. | 420 | 250k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 250k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 250k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 250k | }); | 424 | 250k | }; | 425 | | // Fast fill case: Track spans of solid color and set the entire span via a fast_u32_fill(). | 426 | | // Used for opaque colors (i.e. alpha == 255). | 427 | 250k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 250k | if (color.alpha() != 255) | 429 | 250k | return write_scanline_pixelwise(color); | 430 | 250k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 250k | int full_coverage_count = 0; | 432 | 250k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 250k | if (sample == full_coverage) { | 434 | 250k | full_coverage_count++; | 435 | 250k | return; | 436 | 250k | } else { | 437 | 250k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 250k | } | 439 | 250k | if (full_coverage_count > 0) { | 440 | 250k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 250k | full_coverage_count = 0; | 442 | 250k | } | 443 | 250k | }); | 444 | 250k | if (full_coverage_count > 0) | 445 | 250k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 250k | }; | 447 | 250k | switch_on_color_or_function( | 448 | 250k | color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise); | 449 | 250k | } |
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::fill(Gfx::Painter&, Gfx::Path const&, Gfx::PaintStyle const&, float, Gfx::WindingRule, Gfx::Point<float>)::{lambda(AK::Function<Gfx::Color (Gfx::Point<int>)>)#1}::operator()(AK::Function<Gfx::Color (Gfx::Point<int>)>) const::{lambda(Gfx::Point<int>)#1}&)Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, AK::Function<Gfx::Color (Gfx::Point<int>)> >(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, AK::Function<Gfx::Color (Gfx::Point<int>)>&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample16x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&) void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&) Line | Count | Source | 397 | 231k | { | 398 | | // Handle scanline clipping. | 399 | 231k | auto left_clip = m_clip.left() - m_blit_origin.x(); | 400 | 231k | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; | 401 | 231k | if (clipped_extent.min_x > clipped_extent.max_x) { | 402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. | 403 | 31.5k | edge_extent.memset_extent(m_scanline.data(), 0); | 404 | | if constexpr (WindingRule == WindingRule::Nonzero) | 405 | | edge_extent.memset_extent(m_windings.data(), 0); | 406 | 31.5k | return; | 407 | 31.5k | } | 408 | | | 409 | | // Accumulate non-visible section (without plotting pixels). | 410 | 200k | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 200k | }); | 413 | | | 414 | | // Get pointer to current scanline pixels. | 415 | 200k | auto dest_format = painter.target().format(); | 416 | 200k | auto dest_ptr = painter.target().scanline(scanline + m_blit_origin.y()); | 417 | | | 418 | | // Simple case: Handle each pixel individually. | 419 | | // Used for PaintStyle fills and semi-transparent colors. | 420 | 200k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 200k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 200k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 200k | }); | 424 | 200k | }; | 425 | | // Fast fill case: Track spans of solid color and set the entire span via a fast_u32_fill(). | 426 | | // Used for opaque colors (i.e. alpha == 255). | 427 | 200k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 200k | if (color.alpha() != 255) | 429 | 200k | return write_scanline_pixelwise(color); | 430 | 200k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 200k | int full_coverage_count = 0; | 432 | 200k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 200k | if (sample == full_coverage) { | 434 | 200k | full_coverage_count++; | 435 | 200k | return; | 436 | 200k | } else { | 437 | 200k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 200k | } | 439 | 200k | if (full_coverage_count > 0) { | 440 | 200k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 200k | full_coverage_count = 0; | 442 | 200k | } | 443 | 200k | }); | 444 | 200k | if (full_coverage_count > 0) | 445 | 200k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 200k | }; | 447 | 200k | switch_on_color_or_function( | 448 | 200k | color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise); | 449 | 200k | } |
void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample32x<Gfx::Detail::AA> >::EdgeExtent, Gfx::Color&) Line | Count | Source | 397 | 435k | { | 398 | | // Handle scanline clipping. | 399 | 435k | auto left_clip = m_clip.left() - m_blit_origin.x(); | 400 | 435k | EdgeExtent clipped_extent { max(left_clip, edge_extent.min_x), edge_extent.max_x }; | 401 | 435k | if (clipped_extent.min_x > clipped_extent.max_x) { | 402 | | // Fully clipped. Unfortunately we still need to zero the scanline data. | 403 | 10.7k | edge_extent.memset_extent(m_scanline.data(), 0); | 404 | | if constexpr (WindingRule == WindingRule::Nonzero) | 405 | 10.7k | edge_extent.memset_extent(m_windings.data(), 0); | 406 | 10.7k | return; | 407 | 10.7k | } | 408 | | | 409 | | // Accumulate non-visible section (without plotting pixels). | 410 | 424k | auto acc = accumulate_scanline<WindingRule>(EdgeExtent { edge_extent.min_x, left_clip - 1 }, initial_acc<WindingRule>(), [](int, SampleType) { | 411 | | // Do nothing! | 412 | 424k | }); | 413 | | | 414 | | // Get pointer to current scanline pixels. | 415 | 424k | auto dest_format = painter.target().format(); | 416 | 424k | auto dest_ptr = painter.target().scanline(scanline + m_blit_origin.y()); | 417 | | | 418 | | // Simple case: Handle each pixel individually. | 419 | | // Used for PaintStyle fills and semi-transparent colors. | 420 | 424k | auto write_scanline_pixelwise = [&](auto& color_or_function) { | 421 | 424k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 422 | 424k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color_or_function); | 423 | 424k | }); | 424 | 424k | }; | 425 | | // Fast fill case: Track spans of solid color and set the entire span via a fast_u32_fill(). | 426 | | // Used for opaque colors (i.e. alpha == 255). | 427 | 424k | auto write_scanline_with_fast_fills = [&](Color color) { | 428 | 424k | if (color.alpha() != 255) | 429 | 424k | return write_scanline_pixelwise(color); | 430 | 424k | constexpr SampleType full_coverage = NumericLimits<SampleType>::max(); | 431 | 424k | int full_coverage_count = 0; | 432 | 424k | accumulate_scanline<WindingRule>(clipped_extent, acc, [&](int x, SampleType sample) { | 433 | 424k | if (sample == full_coverage) { | 434 | 424k | full_coverage_count++; | 435 | 424k | return; | 436 | 424k | } else { | 437 | 424k | write_pixel(dest_format, dest_ptr, scanline, x, sample, color); | 438 | 424k | } | 439 | 424k | if (full_coverage_count > 0) { | 440 | 424k | fast_fill_solid_color_span(dest_ptr, x - full_coverage_count, x - 1, color); | 441 | 424k | full_coverage_count = 0; | 442 | 424k | } | 443 | 424k | }); | 444 | 424k | if (full_coverage_count > 0) | 445 | 424k | fast_fill_solid_color_span(dest_ptr, clipped_extent.max_x - full_coverage_count + 1, clipped_extent.max_x, color); | 446 | 424k | }; | 447 | 424k | switch_on_color_or_function( | 448 | 424k | color_or_function, write_scanline_with_fast_fills, write_scanline_pixelwise); | 449 | 424k | } |
Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample2x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)1, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&) Unexecuted instantiation: void Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::write_scanline<(Gfx::WindingRule)0, Gfx::Color>(Gfx::Painter&, int, Gfx::EdgeFlagPathRasterizer<Gfx::Detail::Sample8x<Gfx::Detail::NoAA> >::EdgeExtent, Gfx::Color&) |
450 | | |
451 | | template class EdgeFlagPathRasterizer<Sample8xAA>; |
452 | | template class EdgeFlagPathRasterizer<Sample16xAA>; |
453 | | template class EdgeFlagPathRasterizer<Sample32xAA>; |
454 | | template class EdgeFlagPathRasterizer<Sample2xNoAA>; |
455 | | template class EdgeFlagPathRasterizer<Sample8xNoAA>; |
456 | | |
457 | | } |