]> git.sesse.net Git - movit/blobdiff - README
Add a pkg-config file.
[movit] / README
diff --git a/README b/README
index 485fd341b1bcb2fc00a23d8d94dbe438094ecead..dd51022619b9771e3c7026d9b4065fe5fff6411f 100644 (file)
--- a/README
+++ b/README
@@ -22,8 +22,7 @@ OK, you need
 * GNU Make.
 * A GPU capable of running GLSL fragment shaders,
   process floating-point textures, and a few other things. If your machine
 * GNU Make.
 * A GPU capable of running GLSL fragment shaders,
   process floating-point textures, and a few other things. If your machine
-  is less than five years old _and you have the appropriate drivers_
-  (don't complain to me if it doesn't work with Nouveau, please),
+  is less than five years old _and you have the appropriate drivers_,
   you're home free.
 * The [Eigen 3] and [Google Test] libraries. (The library itself
   depends only on the former, but you probably want to run the unit tests.)
   you're home free.
 * The [Eigen 3] and [Google Test] libraries. (The library itself
   depends only on the former, but you probably want to run the unit tests.)
@@ -41,7 +40,7 @@ Still TL;DR, please give me the list of filters
 ===============================================
 
 Blur, diffusion, glow, lift/gamma/gain (color correction), mirror,
 ===============================================
 
 Blur, diffusion, glow, lift/gamma/gain (color correction), mirror,
-mix (add two inputs), overlay (the Porter-Duff “atop” operation),
+mix (add two inputs), overlay (the Porter-Duff “over” operation),
 scale (bilinear and Lanczos), sharpen (both by unsharp mask and by
 Wiener filters), saturation (or desaturation), vignette, and white balance.
 
 scale (bilinear and Lanczos), sharpen (both by unsharp mask and by
 Wiener filters), saturation (or desaturation), vignette, and white balance.
 
@@ -62,7 +61,7 @@ Assuming you have an OpenGL context already set up:
   ImageFormat inout_format;
   inout_format.color_space = COLORSPACE_sRGB;
   inout_format.gamma_curve = GAMMA_sRGB;
   ImageFormat inout_format;
   inout_format.color_space = COLORSPACE_sRGB;
   inout_format.gamma_curve = GAMMA_sRGB;
-  FlatInput *input = knew FlatInput(inout_format, FORMAT_BGRA, GL_UNSIGNED_BYTE, 1280, 720));
+  FlatInput *input = new FlatInput(inout_format, FORMAT_BGRA_POSTMULTIPLIED_ALPHA, GL_UNSIGNED_BYTE, 1280, 720));
   chain.add_input(input);
 
   Effect *saturation_effect = chain.add_effect(new SaturationEffect());
   chain.add_input(input);
 
   Effect *saturation_effect = chain.add_effect(new SaturationEffect());
@@ -72,7 +71,7 @@ Assuming you have an OpenGL context already set up:
   const float gain[] = { 0.8f, 1.0f, 1.0f };
   lift_gamma_gain_effect->set_vec3("gain", &gain);
 
   const float gain[] = { 0.8f, 1.0f, 1.0f };
   lift_gamma_gain_effect->set_vec3("gain", &gain);
 
-  chain.add_output(inout_format);
+  chain.add_output(inout_format, OUTPUT_POSTMULTIPLIED_ALPHA);
   chain.finalize();
 
   for ( ;; ) {
   chain.finalize();
 
   for ( ;; ) {