]> git.tdb.fi Git - libs/gl.git/blobdiff - source/colorcurve.cpp
Move sRGB formulas to color.h
[libs/gl.git] / source / colorcurve.cpp
index 6351ea20bb252c7402bf129e3115dcb6c7f24e5e..6b456dfe31bbc55a21d0148459c43a5d800e8f42 100644 (file)
@@ -1,4 +1,5 @@
 #include <cmath>
+#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);
 }