Add trusted content notes to QOpenGLShader(Program)
Pick-to: 6.8 Change-Id: I089044e6834ebbb992b36c898eb956959f430522 Reviewed-by: Andy Nichols <andy.nichols@qt.io> (cherry picked from commit f9a625eb8c774643a8e8a5ff9548634e34bf4fe0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
8dbeacbb5c
commit
ffc55b734d
@ -110,6 +110,17 @@ using namespace Qt::StringLiterals;
|
|||||||
they advertise the extension or offer OpenGL ES 3.0. In this case program
|
they advertise the extension or offer OpenGL ES 3.0. In this case program
|
||||||
binary support will be disabled.
|
binary support will be disabled.
|
||||||
|
|
||||||
|
\section1 Security Considerations
|
||||||
|
|
||||||
|
All data consumed by QOpenGLShaderProgram is expected to be trusted content.
|
||||||
|
Shader source code is passed, possibly after minimal modifications, on to
|
||||||
|
the underlying OpenGL implementation's compiler, which is a black box from
|
||||||
|
Qt's perspective.
|
||||||
|
|
||||||
|
\warning Application developers are advised to carefully consider the
|
||||||
|
potential implications before passing in user-provided content to functions
|
||||||
|
such as addShaderFromSourceFile().
|
||||||
|
|
||||||
\sa QOpenGLShader
|
\sa QOpenGLShader
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -126,6 +137,15 @@ using namespace Qt::StringLiterals;
|
|||||||
QOpenGLShader and QOpenGLShaderProgram shelter the programmer from the details of
|
QOpenGLShader and QOpenGLShaderProgram shelter the programmer from the details of
|
||||||
compiling and linking vertex and fragment shaders.
|
compiling and linking vertex and fragment shaders.
|
||||||
|
|
||||||
|
All data consumed by QOpenGLShader is expected to be trusted content. Shader
|
||||||
|
source code is passed, possibly after minimal modifications, on to the
|
||||||
|
underlying OpenGL implementation's compiler, which is a black box from Qt's
|
||||||
|
perspective.
|
||||||
|
|
||||||
|
\warning Application developers are advised to carefully consider the
|
||||||
|
potential implications before passing in user-provided content to functions
|
||||||
|
such as compileSourceFile().
|
||||||
|
|
||||||
\sa QOpenGLShaderProgram
|
\sa QOpenGLShaderProgram
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user