X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcolorcurve.cpp;fp=source%2Fcolorcurve.cpp;h=6b456dfe31bbc55a21d0148459c43a5d800e8f42;hp=6351ea20bb252c7402bf129e3115dcb6c7f24e5e;hb=f07dffb230b53efcf5e2706493b065f020077fdc;hpb=b30209f7d9c984ee03df779446fa4ad5f9334865 diff --git a/source/colorcurve.cpp b/source/colorcurve.cpp index 6351ea20..6b456dfe 100644 --- a/source/colorcurve.cpp +++ b/source/colorcurve.cpp @@ -1,4 +1,5 @@ #include +#include "color.h" #include "colorcurve.h" #include "mesh.h" #include "shader.h" @@ -88,7 +89,7 @@ void ColorCurve::set_srgb() unsigned char curve_data[256]; curve_data[0] = 0; for(unsigned i=1; i<256; ++i) - curve_data[i] = (1.055*pow(i/255.0f, 1/2.4f)-0.055)*255+0.5; + curve_data[i] = to_srgb(i/255.0f)*255+0.5f; curve.image(0, LUMINANCE, UNSIGNED_BYTE, curve_data); }