diff options
Diffstat (limited to 'src/render/io/gltfparser.cpp')
-rw-r--r-- | src/render/io/gltfparser.cpp | 5 |
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; } |