summaryrefslogtreecommitdiffstats
path: root/src/gui/doc/snippets/code
diff options
context:
space:
mode:
authorPaul Wicking <paul.wicking@qt.io>2020-08-27 12:42:52 +0200
committerPaul Wicking <paul.wicking@qt.io>2020-08-28 12:33:43 +0200
commitea85f77a07b18551b6a363290c96510de241ab1e (patch)
treeedbad3ffd621eef5edb778ad4bf0244f6bf0e18f /src/gui/doc/snippets/code
parent4853cff109d51661b088269c4be3210846f396e4 (diff)
Doc: Compile QOpenGLShader snippets
Fix minor issues (e.g. whitespace, missing semi-colon) in passing. Change-Id: Id5a3d0fe540e94ce0e44062efeacff5f317bc886 Done-with: Nico Vertriest <nico.vertriest@qt.io> Task-number: QTBUG-81486 Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Diffstat (limited to 'src/gui/doc/snippets/code')
-rw-r--r--src/gui/doc/snippets/code/code.pro3
-rw-r--r--src/gui/doc/snippets/code/src_gui_qopenglshaderprogram.cpp12
2 files changed, 14 insertions, 1 deletions
diff --git a/src/gui/doc/snippets/code/code.pro b/src/gui/doc/snippets/code/code.pro
index 4e0e68554a..8ceea7d59c 100644
--- a/src/gui/doc/snippets/code/code.pro
+++ b/src/gui/doc/snippets/code/code.pro
@@ -32,4 +32,5 @@ SOURCES = \
src_gui_painting_qpen.cpp \
src_gui_painting_qregion.cpp \
src_gui_painting_qregion_unix.cpp \
- src_gui_painting_qtransform.cpp
+ src_gui_painting_qtransform.cpp \
+ src_gui_qopenglshaderprogram.cpp
diff --git a/src/gui/doc/snippets/code/src_gui_qopenglshaderprogram.cpp b/src/gui/doc/snippets/code/src_gui_qopenglshaderprogram.cpp
index 8e67a2270c..131936ed3f 100644
--- a/src/gui/doc/snippets/code/src_gui_qopenglshaderprogram.cpp
+++ b/src/gui/doc/snippets/code/src_gui_qopenglshaderprogram.cpp
@@ -47,7 +47,16 @@
** $QT_END_LICENSE$
**
****************************************************************************/
+#include <QColor>
+#include <QString>
+#include <QtOpenGL/QOpenGLShader>
+namespace src_gui_qopenglshaderprogram {
+QString code;
+QObject *context = nullptr;
+QRectF rect() { return QRectF(); }
+
+void wrapper() {
//! [0]
QOpenGLShader shader(QOpenGLShader::Vertex);
shader.compileSourceCode(code);
@@ -102,3 +111,6 @@ glDrawArrays(GL_TRIANGLES, 0, 3);
program.disableAttributeArray(vertexLocation);
//! [2]
+
+} // wrapper
+} // src_gui_qopenglshaderprogram