diff --git a/libs/gfx/include/psemek/gfx/color.hpp b/libs/gfx/include/psemek/gfx/color.hpp index b00ea315..f70e1f20 100644 --- a/libs/gfx/include/psemek/gfx/color.hpp +++ b/libs/gfx/include/psemek/gfx/color.hpp @@ -71,10 +71,16 @@ namespace psemek::gfx return r; } + template + auto lerp(geom::vector const & c0, geom::vector const & c1, float t) + { + return geom::lerp(c0, c1, t); + } + template auto lerp(geom::vector const & c0, geom::vector const & c1, float t) { - return to_coloru8(geom::lerp(to_colorf(c0), to_colorf(c1), t)); + return to_coloru8(lerp(to_colorf(c0), to_colorf(c1), t)); } template @@ -237,7 +243,7 @@ namespace psemek::gfx inline generic_color lerp(generic_color const & c0, generic_color const & c1, float t) { - return generic_color{geom::lerp(c0.c, c1.c, t)}; + return generic_color{lerp(c0.c, c1.c, t)}; } static const generic_color white {{1.f, 1.f, 1.f, 1.f}};