* installing to library ‘/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages’
* installing *source* package ‘ragg’ ...
** this is package ‘ragg’ version ‘1.5.0’
** package ‘ragg’ successfully unpacked and MD5 sums checked
** using staged installation
Found pkg-config cflags and libs!
Using PKG_CFLAGS=-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp
Using PKG_LIBS=-lfreetype -lpng16 -ltiff -ljpeg -lwebp -lwebpmux
** libs
using C++ compiler: ‘Debian clang version 21.1.8 (3)’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2u7Thy/R.INSTALL2dfa5d2adc555c/ragg/src'
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c capture_dev.cpp -o capture_dev.o
In file included from capture_dev.cpp:1:
In file included from ./ragg.h:15:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
746 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
752 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
947 | calc_type ik = uround(k * base_mask);
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
1186 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from capture_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
547 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
553 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
708 | calc_type ik = uround(k * base_scale);
| ~ ^ ~~~~~~~~~~
./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
958 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from capture_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_dx_int = iround(dx * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | m_dy_int = iround(dy * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33:
./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | return saturation<poly_max_coord>::iround(v * poly_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
81 | static int xi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
96 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
465 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
527 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
220 | m_r (iround(r * gradient_subpixel_scale)),
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
221 | m_fx(iround(fx * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
222 | m_fy(iround(fy * gradient_subpixel_scale))
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
230 | m_r = iround(r * gradient_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
231 | m_fx = iround(fx * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
232 | m_fy = iround(fy * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
237 | double radius() const { return double(m_r) / gradient_subpixel_scale; }
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:12:
./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor<double>::vertex' requested here
575 | return m_line.vertex(x, y);
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~ ^ ~~~~~~~
./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma<agg::gamma_power>' requested here
73 | m_rasterizer.gamma(f);
| ^
./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma<agg::gamma_power>' requested here
150 | get_engine().gamma(agg::gamma_power(1.6));
| ^
./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::TextRenderer' requested here
495 | t_ren(),
| ^
./AggDeviceCapture.h:13:5: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::AggDevice' requested here
13 | AggDevice<PIXFMT>(fp, w, h, ps, bg, res, scaling, snap)
| ^
capture_dev.cpp:11:39: note: in instantiation of member function 'AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::AggDeviceCapture' requested here
11 | AggDeviceCaptureAlpha* device = new AggDeviceCaptureAlpha(
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
62 | int x1 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here
93 | m_interpolator->begin(x+0.5, y+0.5, len);
| ^
./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::generate' requested here
171 | span_gen.generate(colors, x, y, len);
| ^
./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa<agg::scanline_p8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>' requested here
230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen);
| ^
./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>::render<agg::scanline_p8>' requested here
813 | ren.render(sl);
| ^
./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>, agg::sbool_intersect_spans_aa<agg::scanline_u8, agg::scanline_p8, agg::scanline_p8>>' requested here
1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor);
| ^
./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | int y1 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | int x2 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | int y2 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from capture_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
354 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T<agg::linear>::to_double' requested here
50 | color_type::to_double(r),
| ^
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
360 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T<agg::linear>::from_double' requested here
89 | p[order_type::R] = color_type::from_double(c.r);
| ^
./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::set' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate<agg::image_filter_bilinear>' requested here
78 | calculate(filter, normalization);
| ^
./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut<agg::image_filter_bilinear>' requested here
46 | agg::image_filter_lut filter(filter_kernel, true);
| ^
./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_bgra>, agg::row_accessor<unsigned char>>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>, agg::span_interpolator_linear<>>' requested here
474 | render_raster<pixfmt_col_glyph, TARGET>(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate);
| ^
./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::renderColourGlyph<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
334 | renderColourGlyph<TARGET>(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer<int>::vertex' requested here
270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale);
| ^
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::build_lut' requested here
103 | gradient.build_lut();
| ^
./AggDevice.h:843:18: note: in instantiation of member function 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::finish_gradient' requested here
843 | new_pattern->finish_gradient();
| ^
./init_device.h:217:18: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::createPattern' requested here
217 | return device->createPattern(pattern);
| ^
./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
477 | dd->setPattern = agg_setPattern<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceCapture<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>>' requested here
21 | makeDevice<AggDeviceCaptureAlpha>(device, CHAR(STRING_ELT(name, 0)));
| ^
In file included from capture_dev.cpp:4:
In file included from ./AggDeviceCapture.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
221 | end = uround(m_color_profile[i].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
79 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.cpp -o init.o
In file included from init.cpp:9:
In file included from ./ragg.h:15:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from init.cpp:9:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
746 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
752 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
947 | calc_type ik = uround(k * base_mask);
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
1186 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from init.cpp:9:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
547 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
553 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
708 | calc_type ik = uround(k * base_scale);
| ~ ^ ~~~~~~~~~~
./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
958 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from init.cpp:9:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
11 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c jpeg_dev.cpp -o jpeg_dev.o
In file included from jpeg_dev.cpp:1:
In file included from ./ragg.h:15:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
746 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
752 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
947 | calc_type ik = uround(k * base_mask);
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
1186 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from jpeg_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
547 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
553 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
708 | calc_type ik = uround(k * base_scale);
| ~ ^ ~~~~~~~~~~
./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
958 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from jpeg_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_dx_int = iround(dx * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | m_dy_int = iround(dy * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33:
./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | return saturation<poly_max_coord>::iround(v * poly_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
81 | static int xi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
96 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
465 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
527 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
220 | m_r (iround(r * gradient_subpixel_scale)),
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
221 | m_fx(iround(fx * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
222 | m_fy(iround(fy * gradient_subpixel_scale))
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
230 | m_r = iround(r * gradient_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
231 | m_fx = iround(fx * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
232 | m_fy = iround(fy * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
237 | double radius() const { return double(m_r) / gradient_subpixel_scale; }
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:12:
./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor<double>::vertex' requested here
575 | return m_line.vertex(x, y);
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~ ^ ~~~~~~~
./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma<agg::gamma_power>' requested here
73 | m_rasterizer.gamma(f);
| ^
./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma<agg::gamma_power>' requested here
150 | get_engine().gamma(agg::gamma_power(1.6));
| ^
./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::TextRenderer' requested here
495 | t_ren(),
| ^
./AggDeviceJpeg.h:19:3: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDevice' requested here
19 | AggDevice<PIXFMT>(fp, w, h, ps, bg, res, scaling, snap),
| ^
jpeg_dev.cpp:13:40: note: in instantiation of member function 'AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDeviceJpeg' requested here
13 | AggDeviceJpegNoAlpha* device = new AggDeviceJpegNoAlpha(
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
62 | int x1 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here
93 | m_interpolator->begin(x+0.5, y+0.5, len);
| ^
./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::generate' requested here
171 | span_gen.generate(colors, x, y, len);
| ^
./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa<agg::scanline_p8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>' requested here
230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen);
| ^
./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>::render<agg::scanline_p8>' requested here
813 | ren.render(sl);
| ^
./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>, agg::sbool_intersect_spans_aa<agg::scanline_u8, agg::scanline_p8, agg::scanline_p8>>' requested here
1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor);
| ^
./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | int y1 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | int x2 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | int y2 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from jpeg_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
354 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T<agg::linear>::to_double' requested here
50 | color_type::to_double(r),
| ^
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
360 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T<agg::linear>::from_double' requested here
89 | p[order_type::R] = color_type::from_double(c.r);
| ^
./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::set' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate<agg::image_filter_bilinear>' requested here
78 | calculate(filter, normalization);
| ^
./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut<agg::image_filter_bilinear>' requested here
46 | agg::image_filter_lut filter(filter_kernel, true);
| ^
./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_bgra>, agg::row_accessor<unsigned char>>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_interpolator_linear<>>' requested here
474 | render_raster<pixfmt_col_glyph, TARGET>(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate);
| ^
./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::renderColourGlyph<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
334 | renderColourGlyph<TARGET>(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer<int>::vertex' requested here
270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale);
| ^
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::build_lut' requested here
103 | gradient.build_lut();
| ^
./AggDevice.h:843:18: note: in instantiation of member function 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::finish_gradient' requested here
843 | new_pattern->finish_gradient();
| ^
./init_device.h:217:18: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::createPattern' requested here
217 | return device->createPattern(pattern);
| ^
./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
477 | dd->setPattern = agg_setPattern<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice<AggDeviceJpeg<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceJpegNoAlpha>(device, "agg_jpeg");
| ^
In file included from jpeg_dev.cpp:4:
In file included from ./AggDeviceJpeg.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
221 | end = uround(m_color_profile[i].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
79 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c png_dev.cpp -o png_dev.o
In file included from png_dev.cpp:1:
In file included from ./ragg.h:15:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
746 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
752 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
947 | calc_type ik = uround(k * base_mask);
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
1186 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from png_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
547 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
553 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
708 | calc_type ik = uround(k * base_scale);
| ~ ^ ~~~~~~~~~~
./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
958 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from png_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_dx_int = iround(dx * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | m_dy_int = iround(dy * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33:
./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | return saturation<poly_max_coord>::iround(v * poly_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
81 | static int xi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
96 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
465 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
527 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
220 | m_r (iround(r * gradient_subpixel_scale)),
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
221 | m_fx(iround(fx * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
222 | m_fy(iround(fy * gradient_subpixel_scale))
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
230 | m_r = iround(r * gradient_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
231 | m_fx = iround(fx * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
232 | m_fy = iround(fy * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
237 | double radius() const { return double(m_r) / gradient_subpixel_scale; }
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:12:
./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor<double>::vertex' requested here
575 | return m_line.vertex(x, y);
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~ ^ ~~~~~~~
./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma<agg::gamma_power>' requested here
73 | m_rasterizer.gamma(f);
| ^
./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma<agg::gamma_power>' requested here
150 | get_engine().gamma(agg::gamma_power(1.6));
| ^
./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::TextRenderer' requested here
495 | t_ren(),
| ^
./AggDevicePng.h:16:5: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDevice' requested here
16 | AggDevice<PIXFMT>(fp, w, h, ps, bg, res, scaling, snap)
| ^
png_dev.cpp:15:41: note: in instantiation of member function 'AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDevicePng' requested here
15 | AggDevicePngNoAlpha* device = new AggDevicePngNoAlpha(
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
62 | int x1 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here
93 | m_interpolator->begin(x+0.5, y+0.5, len);
| ^
./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::generate' requested here
171 | span_gen.generate(colors, x, y, len);
| ^
./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa<agg::scanline_p8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>' requested here
230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen);
| ^
./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>::render<agg::scanline_p8>' requested here
813 | ren.render(sl);
| ^
./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>, agg::sbool_intersect_spans_aa<agg::scanline_u8, agg::scanline_p8, agg::scanline_p8>>' requested here
1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor);
| ^
./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | int y1 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | int x2 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | int y2 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
354 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T<agg::linear>::to_double' requested here
50 | color_type::to_double(r),
| ^
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
360 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T<agg::linear>::from_double' requested here
89 | p[order_type::R] = color_type::from_double(c.r);
| ^
./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::set' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate<agg::image_filter_bilinear>' requested here
78 | calculate(filter, normalization);
| ^
./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut<agg::image_filter_bilinear>' requested here
46 | agg::image_filter_lut filter(filter_kernel, true);
| ^
./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_bgra>, agg::row_accessor<unsigned char>>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_interpolator_linear<>>' requested here
474 | render_raster<pixfmt_col_glyph, TARGET>(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate);
| ^
./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::renderColourGlyph<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
334 | renderColourGlyph<TARGET>(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer<int>::vertex' requested here
270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale);
| ^
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::build_lut' requested here
103 | gradient.build_lut();
| ^
./AggDevice.h:843:18: note: in instantiation of member function 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::finish_gradient' requested here
843 | new_pattern->finish_gradient();
| ^
./init_device.h:217:18: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::createPattern' requested here
217 | return device->createPattern(pattern);
| ^
./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
477 | dd->setPattern = agg_setPattern<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePngNoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
221 | end = uround(m_color_profile[i].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from png_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba16, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba16, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba16, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba16, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba16, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>::build_lut' requested here
103 | gradient.build_lut();
| ^
./AggDevice.h:843:18: note: in instantiation of member function 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::finish_gradient' requested here
843 | new_pattern->finish_gradient();
| ^
./init_device.h:217:18: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::createPattern' requested here
217 | return device->createPattern(pattern);
| ^
./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
477 | dd->setPattern = agg_setPattern<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice<AggDevicePng16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
51 | makeDevice<AggDevicePng16NoAlpha>(device, "agg_png");
| ^
In file included from png_dev.cpp:4:
In file included from ./AggDevicePng.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
221 | end = uround(m_color_profile[i].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
100 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c ppm_dev.cpp -o ppm_dev.o
In file included from ppm_dev.cpp:1:
In file included from ./ragg.h:15:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
746 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
752 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
947 | calc_type ik = uround(k * base_mask);
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
1186 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from ppm_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
547 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
553 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
708 | calc_type ik = uround(k * base_scale);
| ~ ^ ~~~~~~~~~~
./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
958 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from ppm_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_dx_int = iround(dx * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | m_dy_int = iround(dy * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33:
./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | return saturation<poly_max_coord>::iround(v * poly_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
81 | static int xi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
96 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
465 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
527 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
220 | m_r (iround(r * gradient_subpixel_scale)),
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
221 | m_fx(iround(fx * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
222 | m_fy(iround(fy * gradient_subpixel_scale))
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
230 | m_r = iround(r * gradient_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
231 | m_fx = iround(fx * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
232 | m_fy = iround(fy * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
237 | double radius() const { return double(m_r) / gradient_subpixel_scale; }
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:12:
./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor<double>::vertex' requested here
575 | return m_line.vertex(x, y);
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~ ^ ~~~~~~~
./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma<agg::gamma_power>' requested here
73 | m_rasterizer.gamma(f);
| ^
./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma<agg::gamma_power>' requested here
150 | get_engine().gamma(agg::gamma_power(1.6));
| ^
./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::TextRenderer' requested here
495 | t_ren(),
| ^
./AggDevicePpm.h:11:3: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDevice' requested here
11 | AggDevice<PIXFMT>(fp, w, h, ps, bg, res, scaling, snap)
| ^
ppm_dev.cpp:15:37: note: in instantiation of member function 'AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDevicePpm' requested here
15 | AggDevicePpmNoAlpha* device = new AggDevicePpmNoAlpha(
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
62 | int x1 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here
93 | m_interpolator->begin(x+0.5, y+0.5, len);
| ^
./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::generate' requested here
171 | span_gen.generate(colors, x, y, len);
| ^
./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa<agg::scanline_p8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>' requested here
230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen);
| ^
./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>::render<agg::scanline_p8>' requested here
813 | ren.render(sl);
| ^
./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>, agg::sbool_intersect_spans_aa<agg::scanline_u8, agg::scanline_p8, agg::scanline_p8>>' requested here
1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor);
| ^
./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | int y1 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | int x2 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | int y2 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from ppm_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
354 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T<agg::linear>::to_double' requested here
50 | color_type::to_double(r),
| ^
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
360 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T<agg::linear>::from_double' requested here
89 | p[order_type::R] = color_type::from_double(c.r);
| ^
./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::set' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate<agg::image_filter_bilinear>' requested here
78 | calculate(filter, normalization);
| ^
./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut<agg::image_filter_bilinear>' requested here
46 | agg::image_filter_lut filter(filter_kernel, true);
| ^
./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_bgra>, agg::row_accessor<unsigned char>>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_interpolator_linear<>>' requested here
474 | render_raster<pixfmt_col_glyph, TARGET>(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate);
| ^
./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::renderColourGlyph<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
334 | renderColourGlyph<TARGET>(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer<int>::vertex' requested here
270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale);
| ^
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::build_lut' requested here
103 | gradient.build_lut();
| ^
./AggDevice.h:843:18: note: in instantiation of member function 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::finish_gradient' requested here
843 | new_pattern->finish_gradient();
| ^
./init_device.h:217:18: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::createPattern' requested here
217 | return device->createPattern(pattern);
| ^
./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
477 | dd->setPattern = agg_setPattern<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice<AggDevicePpm<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
25 | makeDevice<AggDevicePpmNoAlpha>(device, "agg_ppm");
| ^
In file included from ppm_dev.cpp:4:
In file included from ./AggDevicePpm.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
221 | end = uround(m_color_profile[i].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
79 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c record_dev.cpp -o record_dev.o
In file included from record_dev.cpp:1:
In file included from ./ragg.h:15:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from record_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
746 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
752 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
947 | calc_type ik = uround(k * base_mask);
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
1186 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from record_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
547 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
553 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
708 | calc_type ik = uround(k * base_scale);
| ~ ^ ~~~~~~~~~~
./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
958 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from record_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_dx_int = iround(dx * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | m_dy_int = iround(dy * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33:
./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | return saturation<poly_max_coord>::iround(v * poly_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
81 | static int xi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
96 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
465 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
527 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
220 | m_r (iround(r * gradient_subpixel_scale)),
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
221 | m_fx(iround(fx * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
222 | m_fy(iround(fy * gradient_subpixel_scale))
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
230 | m_r = iround(r * gradient_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
231 | m_fx = iround(fx * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
232 | m_fy = iround(fy * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
237 | double radius() const { return double(m_r) / gradient_subpixel_scale; }
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:12:
./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor<double>::vertex' requested here
575 | return m_line.vertex(x, y);
| ^
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~ ^ ~~~~~~~
./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma<agg::gamma_power>' requested here
73 | m_rasterizer.gamma(f);
| ^
./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma<agg::gamma_power>' requested here
150 | get_engine().gamma(agg::gamma_power(1.6));
| ^
./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::TextRenderer' requested here
495 | t_ren(),
| ^
./AggDeviceRecord.h:12:3: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::AggDevice' requested here
12 | AggDevice<PIXFMT>("", 0, 0, ps, bg, res, scaling, snap),
| ^
record_dev.cpp:103:38: note: in instantiation of member function 'AggDeviceRecord<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::AggDeviceRecord' requested here
103 | AggDeviceRecordAlpha* device = new AggDeviceRecordAlpha(
| ^
In file included from record_dev.cpp:4:
In file included from ./AggDeviceRecord.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
47 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c tiff_dev.cpp -o tiff_dev.o
In file included from tiff_dev.cpp:1:
In file included from ./ragg.h:15:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
746 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
752 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
947 | calc_type ik = uround(k * base_mask);
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
1186 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from tiff_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
547 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
553 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
708 | calc_type ik = uround(k * base_scale);
| ~ ^ ~~~~~~~~~~
./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
958 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from tiff_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_dx_int = iround(dx * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | m_dy_int = iround(dy * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33:
./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | return saturation<poly_max_coord>::iround(v * poly_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
81 | static int xi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
96 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
465 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
527 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
220 | m_r (iround(r * gradient_subpixel_scale)),
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
221 | m_fx(iround(fx * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
222 | m_fy(iround(fy * gradient_subpixel_scale))
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
230 | m_r = iround(r * gradient_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
231 | m_fx = iround(fx * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
232 | m_fy = iround(fy * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
237 | double radius() const { return double(m_r) / gradient_subpixel_scale; }
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:12:
./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor<double>::vertex' requested here
575 | return m_line.vertex(x, y);
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~ ^ ~~~~~~~
./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma<agg::gamma_power>' requested here
73 | m_rasterizer.gamma(f);
| ^
./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma<agg::gamma_power>' requested here
150 | get_engine().gamma(agg::gamma_power(1.6));
| ^
./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::TextRenderer' requested here
495 | t_ren(),
| ^
./AggDeviceTiff.h:22:5: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDevice' requested here
22 | AggDevice<PIXFMT>(fp, w, h, ps, bg, res, scaling, snap),
| ^
tiff_dev.cpp:16:42: note: in instantiation of member function 'AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDeviceTiff' requested here
16 | AggDeviceTiffNoAlpha* device = new AggDeviceTiffNoAlpha(
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
62 | int x1 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here
93 | m_interpolator->begin(x+0.5, y+0.5, len);
| ^
./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::generate' requested here
171 | span_gen.generate(colors, x, y, len);
| ^
./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa<agg::scanline_p8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>' requested here
230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen);
| ^
./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>::render<agg::scanline_p8>' requested here
813 | ren.render(sl);
| ^
./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>, agg::sbool_intersect_spans_aa<agg::scanline_u8, agg::scanline_p8, agg::scanline_p8>>' requested here
1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor);
| ^
./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | int y1 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | int x2 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | int y2 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
354 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T<agg::linear>::to_double' requested here
50 | color_type::to_double(r),
| ^
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
360 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T<agg::linear>::from_double' requested here
89 | p[order_type::R] = color_type::from_double(c.r);
| ^
./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::set' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate<agg::image_filter_bilinear>' requested here
78 | calculate(filter, normalization);
| ^
./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut<agg::image_filter_bilinear>' requested here
46 | agg::image_filter_lut filter(filter_kernel, true);
| ^
./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_bgra>, agg::row_accessor<unsigned char>>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_interpolator_linear<>>' requested here
474 | render_raster<pixfmt_col_glyph, TARGET>(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate);
| ^
./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::renderColourGlyph<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
334 | renderColourGlyph<TARGET>(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer<int>::vertex' requested here
270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale);
| ^
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::build_lut' requested here
103 | gradient.build_lut();
| ^
./AggDevice.h:843:18: note: in instantiation of member function 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::finish_gradient' requested here
843 | new_pattern->finish_gradient();
| ^
./init_device.h:217:18: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::createPattern' requested here
217 | return device->createPattern(pattern);
| ^
./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
477 | dd->setPattern = agg_setPattern<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
28 | makeDevice<AggDeviceTiffNoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
221 | end = uround(m_color_profile[i].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba16, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>>::span_gradient' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from tiff_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba16, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba16, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba16, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba16, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba16, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>::build_lut' requested here
103 | gradient.build_lut();
| ^
./AggDevice.h:843:18: note: in instantiation of member function 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba16>::finish_gradient' requested here
843 | new_pattern->finish_gradient();
| ^
./init_device.h:217:18: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char>>>::createPattern' requested here
217 | return device->createPattern(pattern);
| ^
./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
477 | dd->setPattern = agg_setPattern<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice<AggDeviceTiff16<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
58 | makeDevice<AggDeviceTiff16NoAlpha>(device, "agg_tiff");
| ^
In file included from tiff_dev.cpp:4:
In file included from ./AggDeviceTiff.h:4:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<agg::rgba16>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
221 | end = uround(m_color_profile[i].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
100 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c webp_anim_dev.cpp -o webp_anim_dev.o
In file included from webp_anim_dev.cpp:1:
In file included from ./ragg.h:15:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
746 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
752 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
947 | calc_type ik = uround(k * base_mask);
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
1186 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from webp_anim_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
547 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
553 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
708 | calc_type ik = uround(k * base_scale);
| ~ ^ ~~~~~~~~~~
./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
958 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from webp_anim_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_dx_int = iround(dx * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | m_dy_int = iround(dy * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33:
./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | return saturation<poly_max_coord>::iround(v * poly_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
81 | static int xi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
96 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
465 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
527 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
220 | m_r (iround(r * gradient_subpixel_scale)),
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
221 | m_fx(iround(fx * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
222 | m_fy(iround(fy * gradient_subpixel_scale))
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
230 | m_r = iround(r * gradient_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
231 | m_fx = iround(fx * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
232 | m_fy = iround(fy * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
237 | double radius() const { return double(m_r) / gradient_subpixel_scale; }
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:12:
./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor<double>::vertex' requested here
575 | return m_line.vertex(x, y);
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~ ^ ~~~~~~~
./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma<agg::gamma_power>' requested here
73 | m_rasterizer.gamma(f);
| ^
./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma<agg::gamma_power>' requested here
150 | get_engine().gamma(agg::gamma_power(1.6));
| ^
./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::TextRenderer' requested here
495 | t_ren(),
| ^
./AggDeviceWebPAnim.h:69:9: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDevice' requested here
69 | : AggDevice<PIXFMT>(fp, w, h, pointsize, background, res, scaling,
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
62 | int x1 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here
93 | m_interpolator->begin(x+0.5, y+0.5, len);
| ^
./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::generate' requested here
171 | span_gen.generate(colors, x, y, len);
| ^
./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa<agg::scanline_p8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>' requested here
230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen);
| ^
./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>::render<agg::scanline_p8>' requested here
813 | ren.render(sl);
| ^
./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>, agg::sbool_intersect_spans_aa<agg::scanline_u8, agg::scanline_p8, agg::scanline_p8>>' requested here
1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor);
| ^
./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | int y1 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | int x2 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | int y2 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from webp_anim_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
354 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T<agg::linear>::to_double' requested here
50 | color_type::to_double(r),
| ^
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
360 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T<agg::linear>::from_double' requested here
89 | p[order_type::R] = color_type::from_double(c.r);
| ^
./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::set' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate<agg::image_filter_bilinear>' requested here
78 | calculate(filter, normalization);
| ^
./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut<agg::image_filter_bilinear>' requested here
46 | agg::image_filter_lut filter(filter_kernel, true);
| ^
./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_bgra>, agg::row_accessor<unsigned char>>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_interpolator_linear<>>' requested here
474 | render_raster<pixfmt_col_glyph, TARGET>(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate);
| ^
./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::renderColourGlyph<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
334 | renderColourGlyph<TARGET>(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer<int>::vertex' requested here
270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale);
| ^
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::build_lut' requested here
103 | gradient.build_lut();
| ^
./AggDevice.h:843:18: note: in instantiation of member function 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::finish_gradient' requested here
843 | new_pattern->finish_gradient();
| ^
./init_device.h:217:18: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::createPattern' requested here
217 | return device->createPattern(pattern);
| ^
./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
477 | dd->setPattern = agg_setPattern<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebPAnim<pixfmt_type_24>>' requested here
27 | makeDevice<AggDeviceWebPAnimNoAlpha>(device, "agg_webp_anim");
| ^
In file included from webp_anim_dev.cpp:3:
In file included from ./AggDeviceWebPAnim.h:11:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
221 | end = uround(m_color_profile[i].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
79 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c webp_dev.cpp -o webp_dev.o
In file included from webp_dev.cpp:1:
In file included from ./ragg.h:15:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
746 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
752 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
947 | calc_type ik = uround(k * base_mask);
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
1186 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from webp_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
547 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
553 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
708 | calc_type ik = uround(k * base_scale);
| ~ ^ ~~~~~~~~~~
./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
958 | return value_type(a * b / cover_mask);
| ~~~~~ ^ ~~~~~~~~~~
In file included from webp_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_dx_int = iround(dx * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | m_dy_int = iround(dy * image_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33:
./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | return saturation<poly_max_coord>::iround(v * poly_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
81 | static int xi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
96 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
465 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
527 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
220 | m_r (iround(r * gradient_subpixel_scale)),
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
221 | m_fx(iround(fx * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
222 | m_fy(iround(fy * gradient_subpixel_scale))
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
230 | m_r = iround(r * gradient_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
231 | m_fx = iround(fx * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
232 | m_fy = iround(fy * gradient_subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
237 | double radius() const { return double(m_r) / gradient_subpixel_scale; }
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; }
| ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:12:
./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:17:
./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
400 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor<double>::vertex' requested here
575 | return m_line.vertex(x, y);
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~ ^ ~~~~~~~
./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma<agg::gamma_power>' requested here
73 | m_rasterizer.gamma(f);
| ^
./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma<agg::gamma_power>' requested here
150 | get_engine().gamma(agg::gamma_power(1.6));
| ^
./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::TextRenderer' requested here
495 | t_ren(),
| ^
./AggDeviceWebP.h:27:7: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDevice' requested here
27 | : AggDevice<PIXFMT>(fp, w, h, ps, bg, res, scaling, snap),
| ^
webp_dev.cpp:14:40: note: in instantiation of member function 'AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::AggDeviceWebP' requested here
14 | AggDeviceWebPNoAlpha* device = new AggDeviceWebPNoAlpha(
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:32:
./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
143 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
62 | int x1 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here
93 | m_interpolator->begin(x+0.5, y+0.5, len);
| ^
./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::generate' requested here
171 | span_gen.generate(colors, x, y, len);
| ^
./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa<agg::scanline_p8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>' requested here
230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen);
| ^
./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>::render<agg::scanline_p8>' requested here
813 | ren.render(sl);
| ^
./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_allocator<agg::rgba8T<agg::linear>>, agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>>, agg::sbool_intersect_spans_aa<agg::scanline_u8, agg::scanline_p8, agg::scanline_p8>>' requested here
1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor);
| ^
./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:24:
./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | int y1 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
68 | int x2 = iround(tx * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | int y2 = iround(ty * subpixel_scale);
| ~~ ^ ~~~~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_x>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
158 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
172 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_linear<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion]
51 | downscale_shift = interpolator_type::subpixel_shift -
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
52 | gradient_subpixel_shift
| ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
208 | span_reflect_type span_reflect(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor<agg::gradient_radial_focus>, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
223 | span_repeat_type span_repeat(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
66 | m_d1(iround(d1 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient<agg::rgba8T<agg::linear>, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut<agg::color_interpolator<rgba8>, 512>>::span_gradient' requested here
237 | span_pad_type span_pad(span_interpolator,
| ^
./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw_radial<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break;
| ^
./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::draw<agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
282 | pattern.draw(ras, ras_clip, sl, renderer, clip);
| ^
./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::fillPattern<agg::rasterizer_scanline_aa<>>' requested here
352 | fillPattern(ras, ras_clip, *(pat_it->second));
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:8:
./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
67 | m_d2(iround(d2 * gradient_subpixel_scale)),
| ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
In file included from webp_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
57 | double x = double(cover) / cover_full;
| ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
354 | return double(a) / base_mask;
| ~~~~~~~~~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T<agg::linear>::to_double' requested here
50 | color_type::to_double(r),
| ^
./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
71 | return get(
| ^
./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::get' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:1:
In file included from ./ragg.h:17:
In file included from ./agg/include/agg_pixfmt_rgb.h:28:
In file included from ./agg/include/agg_pixfmt_base.h:20:
In file included from ./agg/include/agg_color_gray.h:32:
./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T<agg::linear>::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
360 | return value_type(uround(a * base_mask));
| ~ ^ ~~~~~~~~~
./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T<agg::linear>::from_double' requested here
89 | p[order_type::R] = color_type::from_double(c.r);
| ^
./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base<agg::rgba8T<agg::linear>, agg::order_rgba>::set' requested here
303 | set(p, get(p, cover_full - cover));
| ^
./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
1210 | comp_op_rgba_clear <ColorT,Order>::blend_pix,
| ^
./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func' requested here
1344 | comp_op_table_rgba<ColorT, Order>::g_comp_op_func[op](p, r, g, b, a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix' requested here
2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover);
| ^
./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
2531 | blend_pix(p, *colors++, covers ? *covers++ : cover);
| ^
./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawShape<agg::rasterizer_scanline_aa<>, agg::path_base<agg::vertex_block_storage<double>>>' requested here
1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend);
| ^
./init_device.h:59:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawLine' requested here
59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend);
| ^
./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
458 | dd->line = agg_line<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:4:
In file included from ./rendering.h:11:
In file included from ./agg/include/agg_span_image_filter_rgba.h:28:
In file included from ./agg/include/agg_span_image_filter.h:23:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate<agg::image_filter_bilinear>' requested here
78 | calculate(filter, normalization);
| ^
./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut<agg::image_filter_bilinear>' requested here
46 | agg::image_filter_lut filter(filter_kernel, true);
| ^
./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_bgra>, agg::row_accessor<unsigned char>>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::span_interpolator_linear<>>' requested here
474 | render_raster<pixfmt_col_glyph, TARGET>(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate);
| ^
./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::renderColourGlyph<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
334 | renderColourGlyph<TARGET>(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer<int>::vertex' requested here
270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale);
| ^
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve<agg::serialized_integer_path_adaptor<int>>::vertex' requested here
725 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base<agg::vertex_block_storage<double>>::concat_path<agg::conv_curve<agg::serialized_integer_path_adaptor<int>>>' requested here
339 | recording_clip->concat_path(curves);
| ^
./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>>::plot_text<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here
1451 | t_ren.template plot_text<BLNDFMT>(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path);
| ^
./init_device.h:161:11: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::drawText' requested here
161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex,
| ^
./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
459 | dd->text = agg_text<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:5:
In file included from ./text_renderer.h:12:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::build_lut' requested here
103 | gradient.build_lut();
| ^
./AggDevice.h:843:18: note: in instantiation of member function 'Pattern<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char>>, agg::rgba8T<agg::linear>>::finish_gradient' requested here
843 | new_pattern->finish_gradient();
| ^
./init_device.h:217:18: note: in instantiation of member function 'AggDevice<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>::createPattern' requested here
217 | return device->createPattern(pattern);
| ^
./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
477 | dd->setPattern = agg_setPattern<T>;
| ^
./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
551 | pDevDesc dev = agg_device_new<T>(device, record);
| ^
webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice<AggDeviceWebP<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>>>' requested here
26 | makeDevice<AggDeviceWebPNoAlpha>(device, "agg_webp");
| ^
In file included from webp_dev.cpp:3:
In file included from ./AggDeviceWebP.h:8:
In file included from ./AggDevice.h:7:
In file included from ./pattern.h:9:
./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut<agg::color_interpolator<rgba8>, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion]
221 | end = uround(m_color_profile[i].offset * color_lut_size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
79 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_curves.cpp -o agg/src/agg_curves.o
In file included from agg/src/agg_curves.cpp:17:
In file included from ./agg/include/agg_curves.h:20:
In file included from ./agg/include/agg_array.h:20:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
1 warning generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_font_freetype.cpp -o agg/src/agg_font_freetype.o
In file included from agg/src/agg_font_freetype.cpp:19:
In file included from ./agg/include/agg_font_freetype.h:27:
In file included from ./agg/include/agg_scanline_storage_aa.h:30:
In file included from ./agg/include/agg_array.h:20:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from agg/src/agg_font_freetype.cpp:19:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
265 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
276 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from agg/src/agg_font_freetype.cpp:19:
In file included from ./agg/include/agg_font_freetype.h:32:
In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33:
./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | return saturation<poly_max_coord>::iround(v * poly_subpixel_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
81 | static int xi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
82 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
96 | static int yi(double v) { return iround(v * poly_subpixel_scale); }
| ~ ^ ~~~~~~~~~~~~~~~~~~~
agg/src/agg_font_freetype.cpp:116:18: warning: variable 'len' set but not used [-Wunused-but-set-variable]
116 | unsigned len = 0;
| ^
In file included from agg/src/agg_font_freetype.cpp:19:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:182:34: note: in instantiation of member function 'agg::vertex_integer<int>::vertex' requested here
182 | m_storage[i].vertex(&x, &y);
| ^
agg/src/agg_font_freetype.cpp:1076:52: note: in instantiation of member function 'agg::path_storage_integer<int>::bounding_rect' requested here
1076 | rect_d bnd = m_path32.bounding_rect();
| ^
In file included from agg/src/agg_font_freetype.cpp:19:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<int>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<short>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:182:34: note: in instantiation of member function 'agg::vertex_integer<short>::vertex' requested here
182 | m_storage[i].vertex(&x, &y);
| ^
agg/src/agg_font_freetype.cpp:1097:52: note: in instantiation of member function 'agg::path_storage_integer<short>::bounding_rect' requested here
1097 | rect_d bnd = m_path16.bounding_rect();
| ^
In file included from agg/src/agg_font_freetype.cpp:19:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer<short>::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::path_storage_integer<int>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_rasterizer_scanline_aa.h:167:37: note: in instantiation of member function 'agg::conv_curve<agg::path_storage_integer<int>>::vertex' requested here
167 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
agg/src/agg_font_freetype.cpp:1124:38: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::add_path<agg::conv_curve<agg::path_storage_integer<int>>>' requested here
1124 | m_rasterizer.add_path(m_curves32);
| ^
In file included from agg/src/agg_font_freetype.cpp:19:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
153 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::path_storage_integer<short>::vertex' requested here
162 | unsigned cmd = m_source->vertex(x, y);
| ^
./agg/include/agg_rasterizer_scanline_aa.h:167:37: note: in instantiation of member function 'agg::conv_curve<agg::path_storage_integer<short>>::vertex' requested here
167 | while(!is_stop(cmd = vs.vertex(&x, &y)))
| ^
agg/src/agg_font_freetype.cpp:1133:38: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::add_path<agg::conv_curve<agg::path_storage_integer<short>>>' requested here
1133 | m_rasterizer.add_path(m_curves16);
| ^
In file included from agg/src/agg_font_freetype.cpp:19:
In file included from ./agg/include/agg_font_freetype.h:31:
./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
161 | return path_cmd_end_poly | path_flags_close;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
21 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_image_filters.cpp -o agg/src/agg_image_filters.o
In file included from agg/src/agg_image_filters.cpp:21:
In file included from ./agg/include/agg_image_filters.h:23:
In file included from ./agg/include/agg_array.h:20:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
In file included from agg/src/agg_image_filters.cpp:21:
./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion]
63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale);
| ~ ^ ~~~~~~~~~~~~~~~~~~
2 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_trans_affine.cpp -o agg/src/agg_trans_affine.o
In file included from agg/src/agg_trans_affine.cpp:19:
In file included from ./agg/include/agg_trans_affine.h:23:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
1 warning generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_vcgen_dash.cpp -o agg/src/agg_vcgen_dash.o
In file included from agg/src/agg_vcgen_dash.cpp:21:
In file included from ./agg/include/agg_vcgen_dash.h:22:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
1 warning generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/systemfonts/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_vcgen_stroke.cpp -o agg/src/agg_vcgen_stroke.o
In file included from agg/src/agg_vcgen_stroke.cpp:19:
In file included from ./agg/include/agg_vcgen_stroke.h:19:
In file included from ./agg/include/agg_math_stroke.h:23:
In file included from ./agg/include/agg_math.h:23:
./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
450 | (path_cmd_end_poly | path_flags_close);
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
agg/src/agg_vcgen_stroke.cpp:198:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
198 | return path_cmd_end_poly | path_flags_close | path_flags_ccw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
agg/src/agg_vcgen_stroke.cpp:202:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion]
202 | return path_cmd_end_poly | path_flags_close | path_flags_cw;
| ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~
3 warnings generated.
ar rcs agg/libstatagg.a agg/src/agg_curves.o agg/src/agg_font_freetype.o agg/src/agg_image_filters.o agg/src/agg_trans_affine.o agg/src/agg_vcgen_dash.o agg/src/agg_vcgen_stroke.o
clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -Wl,-O1 -o ragg.so capture_dev.o init.o jpeg_dev.o png_dev.o ppm_dev.o record_dev.o tiff_dev.o webp_anim_dev.o webp_dev.o -Lagg -lstatagg -lfreetype -lpng16 -ltiff -ljpeg -lwebp -lwebpmux -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2u7Thy/R.INSTALL2dfa5d2adc555c/ragg/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2u7Thy/R.INSTALL2dfa5d2adc555c/ragg/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2u7Thy/R.INSTALL2dfa5d2adc555c/ragg/src'
installing to /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/00LOCK-ragg/00new/ragg/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
*** copying figures
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (ragg)