9#include <QOpenGLShaderProgram>
13#include <unordered_map>
36 static std::map<Uniform, const char *>
names;
43 std::map<Uniform, int>::const_iterator it =
locationMap.find(uniform);
KisShaderProgram * loadShader(QString vertPath, QString fragPath, QByteArray vertHeader, QByteArray fragHeader)
KisShaderProgram * loadSolidColorShader()
KisShaderProgram * loadCheckerShader()
KisShaderProgram * loadDisplayShader(QSharedPointer< KisDisplayFilter > displayFilter, bool useHiQualityFiltering)
int location(Uniform uniform)
std::map< Uniform, int > locationMap
static std::map< Uniform, const char * > names
ShaderLoaderException(QString error)