Changeset 561 for trunk/demos/boxes/glextensions.h
- Timestamp:
- Feb 11, 2010, 11:19:06 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/vendor/nokia/qt/4.6.1 merged eligible /branches/vendor/nokia/qt/current merged eligible /branches/vendor/trolltech/qt/current 3-149
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/demos/boxes/glextensions.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the demonstration applications of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 47 47 /* 48 48 Functions resolved: 49 50 glCreateShaderObjectARB51 glShaderSourceARB52 glCompileShaderARB53 glGetObjectParameterivARB54 glDeleteObjectARB55 glGetInfoLogARB56 glCreateProgramObjectARB57 glAttachObjectARB58 glDetachObjectARB59 glLinkProgramARB60 glUseProgramObjectARB61 glGetUniformLocationARB62 glUniform1iARB63 glUniform1fARB64 glUniform4fARB65 glUniformMatrix4fvARB66 49 67 50 glGenFramebuffersEXT … … 121 104 #endif 122 105 106 #ifndef GL_ARB_vertex_buffer_object 107 typedef ptrdiff_t GLsizeiptrARB; 108 #endif 109 123 110 #ifndef GL_VERSION_1_5 124 typedef ptrdiff_t GLsizeiptr;125 111 #define GL_ARRAY_BUFFER 0x8892 126 112 #define GL_ELEMENT_ARRAY_BUFFER 0x8893 … … 136 122 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 137 123 #endif 138 139 #ifndef GL_ARB_vertex_shader140 #define GL_VERTEX_SHADER_ARB 0x8B31141 #endif142 143 #ifndef GL_ARB_fragment_shader144 #define GL_FRAGMENT_SHADER_ARB 0x8B30145 #endif146 147 #ifndef GL_ARB_shader_objects148 typedef char GLcharARB;149 typedef unsigned int GLhandleARB;150 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81151 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82152 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84153 #endif154 155 typedef GLhandleARB (APIENTRY *_glCreateShaderObjectARB) (GLenum);156 typedef void (APIENTRY *_glShaderSourceARB) (GLhandleARB, GLuint, const GLcharARB**, GLint *);157 typedef void (APIENTRY *_glCompileShaderARB) (GLhandleARB);158 typedef void (APIENTRY *_glGetObjectParameterivARB) (GLhandleARB, GLenum, int *);159 typedef void (APIENTRY *_glDeleteObjectARB) (GLhandleARB);160 typedef void (APIENTRY *_glGetInfoLogARB) (GLhandleARB, GLsizei, GLsizei *, GLcharARB *);161 typedef GLhandleARB (APIENTRY *_glCreateProgramObjectARB) ();162 typedef void (APIENTRY *_glAttachObjectARB) (GLhandleARB, GLhandleARB);163 typedef void (APIENTRY *_glDetachObjectARB) (GLhandleARB, GLhandleARB);164 typedef void (APIENTRY *_glLinkProgramARB) (GLhandleARB);165 typedef void (APIENTRY *_glUseProgramObjectARB) (GLhandleARB);166 typedef GLint (APIENTRY *_glGetUniformLocationARB) (GLhandleARB, const GLcharARB *);167 typedef void (APIENTRY *_glUniform1iARB) (GLint, GLint);168 typedef void (APIENTRY *_glUniform1fARB) (GLint, GLfloat);169 typedef void (APIENTRY *_glUniform4fARB) (GLint, GLfloat, GLfloat, GLfloat, GLfloat);170 typedef void (APIENTRY *_glUniformMatrix4fvARB) (GLint, GLuint, GLboolean, const GLfloat *);171 124 172 125 typedef void (APIENTRY *_glGenFramebuffersEXT) (GLsizei, GLuint *); … … 186 139 typedef void (APIENTRY *_glGenBuffers) (GLsizei, GLuint *); 187 140 typedef void (APIENTRY *_glBindBuffer) (GLenum, GLuint); 188 typedef void (APIENTRY *_glBufferData) (GLenum, GLsizeiptr , const GLvoid *, GLenum);141 typedef void (APIENTRY *_glBufferData) (GLenum, GLsizeiptrARB, const GLvoid *, GLenum); 189 142 typedef void (APIENTRY *_glDeleteBuffers) (GLsizei, const GLuint *); 190 143 typedef void *(APIENTRY *_glMapBuffer) (GLenum, GLenum); … … 195 148 bool resolve(const QGLContext *context); 196 149 197 bool glslSupported();198 150 bool fboSupported(); 199 151 bool openGL15Supported(); // the rest: multi-texture, 3D-texture, vertex buffer objects 200 201 _glCreateShaderObjectARB CreateShaderObjectARB;202 _glShaderSourceARB ShaderSourceARB;203 _glCompileShaderARB CompileShaderARB;204 _glGetObjectParameterivARB GetObjectParameterivARB;205 _glDeleteObjectARB DeleteObjectARB;206 _glGetInfoLogARB GetInfoLogARB;207 _glCreateProgramObjectARB CreateProgramObjectARB;208 _glAttachObjectARB AttachObjectARB;209 _glDetachObjectARB DetachObjectARB;210 _glLinkProgramARB LinkProgramARB;211 _glUseProgramObjectARB UseProgramObjectARB;212 _glGetUniformLocationARB GetUniformLocationARB;213 _glUniform1iARB Uniform1iARB;214 _glUniform1fARB Uniform1fARB;215 _glUniform4fARB Uniform4fARB;216 _glUniformMatrix4fvARB UniformMatrix4fvARB;217 152 218 153 _glGenFramebuffersEXT GenFramebuffersEXT; … … 244 179 } 245 180 246 #define glCreateShaderObjectARB getGLExtensionFunctions().CreateShaderObjectARB247 #define glShaderSourceARB getGLExtensionFunctions().ShaderSourceARB248 #define glCompileShaderARB getGLExtensionFunctions().CompileShaderARB249 #define glGetObjectParameterivARB getGLExtensionFunctions().GetObjectParameterivARB250 #define glDeleteObjectARB getGLExtensionFunctions().DeleteObjectARB251 #define glGetInfoLogARB getGLExtensionFunctions().GetInfoLogARB252 #define glCreateProgramObjectARB getGLExtensionFunctions().CreateProgramObjectARB253 #define glAttachObjectARB getGLExtensionFunctions().AttachObjectARB254 #define glDetachObjectARB getGLExtensionFunctions().DetachObjectARB255 #define glLinkProgramARB getGLExtensionFunctions().LinkProgramARB256 #define glUseProgramObjectARB getGLExtensionFunctions().UseProgramObjectARB257 #define glGetUniformLocationARB getGLExtensionFunctions().GetUniformLocationARB258 #define glUniform1iARB getGLExtensionFunctions().Uniform1iARB259 #define glUniform1fARB getGLExtensionFunctions().Uniform1fARB260 #define glUniform4fARB getGLExtensionFunctions().Uniform4fARB261 #define glUniformMatrix4fvARB getGLExtensionFunctions().UniformMatrix4fvARB262 263 181 #define glGenFramebuffersEXT getGLExtensionFunctions().GenFramebuffersEXT 264 182 #define glGenRenderbuffersEXT getGLExtensionFunctions().GenRenderbuffersEXT
Note:
See TracChangeset
for help on using the changeset viewer.