From c84fb76bd2138d057743dbac048ffa4ad30c2c07 Mon Sep 17 00:00:00 2001 From: namark <namark@disroot.org> Date: Fri, 20 Mar 2020 04:53:10 +0400 Subject: [PATCH] Of course it's not guaranteed, genius -_- --- source/simple/graphical/algorithm/fill.cpp | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/source/simple/graphical/algorithm/fill.cpp b/source/simple/graphical/algorithm/fill.cpp index b950279..d538567 100644 --- a/source/simple/graphical/algorithm/fill.cpp +++ b/source/simple/graphical/algorithm/fill.cpp @@ -50,20 +50,9 @@ namespace simple::graphical }, writer); } - - // hmmm... is this guaranteed to work? - [[maybe_unused]] - void instantiate_fill(pixel_writer_variant var) - { - std::visit([](auto writer) - { - fill(writer, typename decltype(writer)::pixel_type{}); - }, var); - } - - // template void fill<rgba_pixel, pixel_byte>(const pixel_writer<rgba_pixel, pixel_byte>&, rgba_pixel); - // template void fill<rgb_pixel, pixel_byte>(const pixel_writer<rgb_pixel, pixel_byte>&, rgb_pixel); - // template void fill<uint16_t, pixel_byte>(const pixel_writer<uint16_t, pixel_byte>&, uint16_t); - // template void fill<pixel_byte, pixel_byte>(const pixel_writer<pixel_byte, pixel_byte>&, pixel_byte); + template void fill<rgba_pixel, pixel_byte>(const pixel_writer<rgba_pixel, pixel_byte>&, rgba_pixel); + template void fill<rgb_pixel, pixel_byte>(const pixel_writer<rgb_pixel, pixel_byte>&, rgb_pixel); + template void fill<uint16_t, pixel_byte>(const pixel_writer<uint16_t, pixel_byte>&, uint16_t); + template void fill<pixel_byte, pixel_byte>(const pixel_writer<pixel_byte, pixel_byte>&, pixel_byte); } // namespace simple::graphical -- GitLab