diff options
Diffstat (limited to 'basicsuite')
-rw-r--r-- | basicsuite/qt5-everywhere/demos/shaders/import/shaderfilereader.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/basicsuite/qt5-everywhere/demos/shaders/import/shaderfilereader.cpp b/basicsuite/qt5-everywhere/demos/shaders/import/shaderfilereader.cpp index 36a3632..1623fb7 100644 --- a/basicsuite/qt5-everywhere/demos/shaders/import/shaderfilereader.cpp +++ b/basicsuite/qt5-everywhere/demos/shaders/import/shaderfilereader.cpp @@ -41,12 +41,19 @@ #include "shaderfilereader.h" #include <QtCore/QFile> #include <QtCore/QTextStream> +#include <QtCore/QDir> +#include <QtCore/QDebug> ShaderFileReader::ShaderFileReader(QObject* parent) : QObject(parent) { if (qEnvironmentVariableIsEmpty("QT_SHADER_PATH")) - setenv("QT_SHADER_PATH", "/data/user/qt/Qt5Everywhere/demos/shaders/",1); + setenv("QT_SHADER_PATH", "/data/user/qt/qt5-everywhere/demos/shaders/",1); + // check if directory contains shader files + QByteArray shaderPath(qgetenv("QT_SHADER_PATH").append("shaders/")); + QDir shaderDir(shaderPath); + if (shaderDir.entryInfoList(QStringList() << "*.fsh").length() < 1) + qWarning() << "ShaderFileReader: can not find shader files in " << shaderPath; } ShaderFileReader::~ShaderFileReader() |