summaryrefslogtreecommitdiffstats
path: root/generator/typesystem_opengl.xml
diff options
context:
space:
mode:
authorKent Hansen <kent.hansen@nokia.com>2009-11-25 19:58:30 +0100
committerKent Hansen <kent.hansen@nokia.com>2009-11-25 19:58:30 +0100
commit2003d9620b84d35815deaa7ad64a8b444892947f (patch)
tree9698503f88a93ad5eeae2997dfabeb7f16f05fde /generator/typesystem_opengl.xml
parentb21d64634a65125ba5ac12b4f84f6ac8ee8ac34b (diff)
Update 4.6 bindings based on Eskil's QtJambi tree.
Diffstat (limited to 'generator/typesystem_opengl.xml')
-rw-r--r--generator/typesystem_opengl.xml60
1 files changed, 45 insertions, 15 deletions
diff --git a/generator/typesystem_opengl.xml b/generator/typesystem_opengl.xml
index 82dd00b..70c250b 100644
--- a/generator/typesystem_opengl.xml
+++ b/generator/typesystem_opengl.xml
@@ -1,16 +1,19 @@
<?xml version="1.0"?>
-<typesystem package="com.trolltech.qt.opengl"><rejection class="QGL"/><rejection class="QGLFormat"/>
+<typesystem package="com.trolltech.qt.opengl"><rejection class="QGL"/><rejection class="QGLFormat"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function"/>
<rejection class="QGLColormap::QGLColormapData"/>
- <rejection class="QGLWidget" function-name="setMouseTracking"/>
-
+ <rejection class="QGLWidget" function-name="setMouseTracking"/>
+
<enum-type name="QGL::FormatOption" flags="QGL::FormatOptions"/>
<enum-type name="QGLFormat::OpenGLVersionFlag" flags="QGLFormat::OpenGLVersionFlags"/>
<enum-type name="QGLFramebufferObject::Attachment"/>
+ <enum-type name="QGLContext::BindOption" flags="QGLContext::BindOptions"/>
+ <enum-type name="QGLShader::ShaderTypeBit" flags="QGLShader::ShaderType"/>
+
<namespace-type name="QGL">
<include file-name="qgl.h" location="global"/>
</namespace-type>
-
+
<value-type name="QGLColormap">
<modify-function signature="operator=(QGLColormap)" remove="all"/>
@@ -18,23 +21,49 @@
<access modifier="private"/>
</modify-function>
</value-type>
-
+
<value-type name="QGLFormat">
<modify-function signature="operator=(QGLFormat)" remove="all"/>
</value-type>
-
- <object-type name="QGLContext">
-
+
+ <value-type name="QGLFramebufferObjectFormat"/>
+ <object-type name="QGLShader"/>
+ <object-type name="QGLShaderProgram">
+ <!-- Should be disambiguated later by fixing the native pointer API -->
+ <modify-function signature="setAttributeArray(int, const QVector2D *, int)" rename="setAttributeArray_QVector2D"/>
+ <modify-function signature="setAttributeArray(int, const QVector3D *, int)" rename="setAttributeArray_QVector3D"/>
+ <modify-function signature="setAttributeArray(int, const QVector4D *, int)" rename="setAttributeArray_QVector4D"/>
+ <modify-function signature="setAttributeArray(const char *, const QVector2D *, int)" rename="setAttributeArray_QVector2D"/>
+ <modify-function signature="setAttributeArray(const char *, const QVector3D *, int)" rename="setAttributeArray_QVector3D"/>
+ <modify-function signature="setAttributeArray(const char *, const QVector4D *, int)" rename="setAttributeArray_QVector4D"/>
+ <modify-function signature="setUniformValueArray(int, const GLint *, int)" rename="setUniformValueArray_int"/>
+ <modify-function signature="setUniformValueArray(int, const GLuint *, int)" rename="setUniformValueArray_uint"/>
+ <modify-function signature="setUniformValueArray(int, const QVector2D *, int)" rename="setUniformValueArray_QVector2D"/>
+ <modify-function signature="setUniformValueArray(int, const QVector3D *, int)" rename="setUniformValueArray_QVector3D"/>
+ <modify-function signature="setUniformValueArray(int, const QVector4D *, int)" rename="setUniformValueArray_QVector4D"/>
+
+ <modify-function signature="setUniformValueArray(const char*, const GLint *, int)" rename="setUniformValueArray_int"/>
+ <modify-function signature="setUniformValueArray(const char*, const GLuint *, int)" remove="all"/>
+ <modify-function signature="setUniformValueArray(const char*, const QVector2D *, int)" rename="setUniformValueArray_QVector2D"/>
+ <modify-function signature="setUniformValueArray(const char*, const QVector3D *, int)" rename="setUniformValueArray_QVector3D"/>
+ <modify-function signature="setUniformValueArray(const char*, const QVector4D *, int)" rename="setUniformValueArray_QVector4D"/>
+ <modify-function signature="setUniformValue(int, GLuint)" remove="all"/>
+ <modify-function signature="setUniformValue(const char*, GLuint)" remove="all"/>
+ <modify-function signature="setUniformValue(int, Array)" remove="all"/>
+ <modify-function signature="setUniformValue(const char*, Array)" remove="all"/>
+ </object-type>
+ <object-type name="QGLContext">
+
<modify-function signature="chooseContext(const QGLContext*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="create(const QGLContext*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
-
+
<modify-function signature="getProcAddress(QString)const">
<remove/>
- </modify-function>
+ </modify-function>
<modify-field name="currentCtx" read="false" write="false"/>
<modify-function signature="setDevice(QPaintDevice*)">
<remove/>
@@ -57,13 +86,14 @@
</modify-function>
<modify-function signature="fontDisplayListBase(QFont, int)" remove="all"/>
<modify-function signature="setFormat(QGLFormat)" remove="all"/>
- </object-type>
-
+ </object-type>
+
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFramebufferObjectFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QGLColormap::QGLColormapData\*'"/>
- <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/>
<suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/>
- <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function"/>
-
+
</typesystem>