X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=flat_input.h;h=8b5a3ce4c07d004368063634014b9c88087cd3fc;hp=cf6b0b9264d878b0e90378c00d61cb5369fec741;hb=38fca90c6ffde05e3459c7021e823cef0b3b27ac;hpb=17195eb5da34f03778cde297eb77c486fa0c51bc diff --git a/flat_input.h b/flat_input.h index cf6b0b9..8b5a3ce 100644 --- a/flat_input.h +++ b/flat_input.h @@ -2,6 +2,7 @@ #define _FLAT_INPUT_H 1 #include "input.h" +#include "init.h" // A FlatInput is the normal, “classic” case of an input, where everything // comes from a single 2D array with chunky pixels. @@ -17,9 +18,9 @@ public: // mipmap generation) at that point. void finalize(); - // TODO: Check that we actually have the required extension. virtual bool can_output_linear_gamma() const { - return (type == GL_UNSIGNED_BYTE && + return (movit_srgb_textures_supported && + type == GL_UNSIGNED_BYTE && (image_format.gamma_curve == GAMMA_LINEAR || image_format.gamma_curve == GAMMA_sRGB)); }