summaryrefslogtreecommitdiffstats
path: root/basicsuite
diff options
context:
space:
mode:
Diffstat (limited to 'basicsuite')
-rw-r--r--basicsuite/qt5-everywhere/demos/shaders/import/shaderfilereader.cpp9
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()