6#ifndef KIS_DISPLAY_FILTER_H
7#define KIS_DISPLAY_FILTER_H
13#include <kritaui_export.h>
19#define GLFunctions QOpenGLFunctions
21#define GLFunctions QOpenGLFunctions_3_2_Core
25class QOpenGLShaderProgram;
38 virtual void setupTextures(GLFunctions *f, QOpenGLShaderProgram *program)
const = 0;
39 virtual void filter(quint8 *pixels, quint32 numPixels) = 0;
The KisDisplayFilter class is the base class for filters that are applied by the canvas to the projec...
virtual bool useInternalColorManagement() const =0
virtual void setupTextures(GLFunctions *f, QOpenGLShaderProgram *program) const =0
virtual bool updateShader()=0
virtual void approximateInverseTransformation(quint8 *pixels, quint32 numPixels)=0
virtual KisExposureGammaCorrectionInterface * correctionInterface() const =0
virtual QString program() const =0
virtual void filter(quint8 *pixels, quint32 numPixels)=0
virtual bool lockCurrentColorVisualRepresentation() const =0
virtual void approximateForwardTransformation(quint8 *pixels, quint32 numPixels)=0