summaryrefslogtreecommitdiffstats
path: root/src/render/io/gltfparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/io/gltfparser.cpp')
-rw-r--r--src/render/io/gltfparser.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/render/io/gltfparser.cpp b/src/render/io/gltfparser.cpp
index d5feb9464..497506538 100644
--- a/src/render/io/gltfparser.cpp
+++ b/src/render/io/gltfparser.cpp
@@ -69,6 +69,7 @@
#include <QColor>
#include <QVector2D>
#include <QVector3D>
+#include <QUrl>
// need to move these to somewhere common?
#include <Qt3DRenderer/private/renderstate_p.h>
@@ -751,8 +752,8 @@ void GLTFParser::processJSONProgram( QString id, QJsonObject jsonObj)
return;
}
- prog->setFragmentShaderSourceFile(m_shaderPaths[fragName]);
- prog->setVertexShaderSourceFile(m_shaderPaths[vertName]);
+ prog->setFragmentShaderCode(Qt3D::QShaderProgram::loadSource(QUrl(m_shaderPaths[fragName])));
+ prog->setVertexShaderCode(Qt3D::QShaderProgram::loadSource(QUrl(m_shaderPaths[vertName])));
m_programs[id] = prog;
}