Hi all, I've been looking at the Scene Graph - Graph example application included with Qt5.2.0, to see how to create a custom shader material for Qt Quick.
In linenode.cpp, there is a LineShader class, where the shaders are read like so: const char *vertexShader() const { QResource r(":/scenegraph/graph/shaders/line.vsh"); Q_ASSERT(r.isValid()); return (const char *) r.data(); } const char *fragmentShader() const { QResource r(":/scenegraph/graph/shaders/line.fsh"); Q_ASSERT(r.isValid()); return (const char *) r.data(); } In the documentation for QResource, it says that the data returned by r.data may be compressed. So is this way of reading the shader source code safe at all times? Shouldn't it check with r.isCompressed and if so, uncompress? Is there some assumption here that such small text files aren't compressed? Cheers, Ola
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest