aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/glue/qtopengl.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-10-06 08:04:30 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-10-14 12:19:06 +0200
commit63d31a37577474ba722f836e751c7e1f9113c1b7 (patch)
tree8c5717496f0fb78c9613197089990772a0f1c670 /sources/pyside6/PySide6/glue/qtopengl.cpp
parenta68fb1816d3fa67b322bb30f6bdd5347a149aaea (diff)
Add a context manager for QOpenGLVertexArrayObject.Binder
[ChangeLog][PySide6] A context manager for QOpenGLVertexArrayObject.Binder has been added. Pick-to: 6.4 Change-Id: Ic839ed87f17f99c33b88d7fc5a0dd4842a4c7560 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'sources/pyside6/PySide6/glue/qtopengl.cpp')
-rw-r--r--sources/pyside6/PySide6/glue/qtopengl.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/glue/qtopengl.cpp b/sources/pyside6/PySide6/glue/qtopengl.cpp
index 5d318deaf..cdfaafb3b 100644
--- a/sources/pyside6/PySide6/glue/qtopengl.cpp
+++ b/sources/pyside6/PySide6/glue/qtopengl.cpp
@@ -78,3 +78,12 @@ int glGetVReturnSize(GLenum pname);
// @snippet glgeti-vreturnsize_declaration
int glGetI_VReturnSize(GLenum pname);
// @snippet glgeti-vreturnsize_declaration
+
+// @snippet vao-binder-enter
+Py_INCREF(%PYSELF);
+pyResult = %PYSELF;
+// @snippet vao-binder-enter
+
+// @snippet vao-binder-exit
+%CPPSELF.release();
+// @snippet vao-binder-exit