src/opengl/qgl_p.h File Reference

#include "QtOpenGL/qgl.h"
#include "QtOpenGL/qglcolormap.h"
#include "QtCore/qmap.h"
#include "QtCore/qthread.h"
#include "QtCore/qthreadstorage.h"
#include "QtCore/qhash.h"
#include "private/qwidget_p.h"

Include dependency graph for qgl_p.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QGLFormatPrivate
class  QGLWidgetPrivate
class  QGLContextPrivate
class  QGLExtensions
struct  QGLThreadContext
class  QGLShareRegister

Defines

#define APIENTRYP   *
#define GL_TEXTURE_RECTANGLE_NV   0x84F5
#define GL_TEXTURE_BINDING_RECTANGLE_NV   0x84F6
#define GL_PROXY_TEXTURE_RECTANGLE_NV   0x84F7
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV   0x84F8
#define GL_BGRA   0x80E1

Typedefs

typedef const GLvoid *typedef void (APIENTRY *_glBindProgramARB)(GLenum
typedef const GLvoid *typedef GLuint
typedef const GLuint *typedef void (APIENTRY *_glGenProgramsARB)(GLsizei
typedef const GLuint *typedef
GLuint *typedef 
void (APIENTRY *_glProgramLocalParameter4fvARB)(GLenum
typedef const GLuint *typedef
GLuint *typedef 
GLuint
typedef const GLuint *typedef
GLuint *typedef const GLfloat
*typedef 
GLuint (APIENTRY *_glCreateShader)(GLenum)
typedef const char const GLint
*typedef 
void (APIENTRY *_glCompileShader)(GLuint)
typedef GLsizei char *typedef void (APIENTRY *_glGetProgramiv)(GLuint
typedef GLsizei char *typedef GLenum
typedef GLsizei char *typedef
GLint *typedef 
GLuint (APIENTRY *_glGetUniformLocation)(GLuint
typedef GLsizei char *typedef
GLint *typedef const char
*typedef 
void (APIENTRY *_glUniform4fv)(GLint
typedef GLsizei char *typedef
GLint *typedef const char
*typedef 
GLsizei
typedef GLsizei char *typedef
GLint *typedef const char
*typedef GLfloat *typedef 
void (APIENTRY *_glUniform3fv)(GLint
typedef GLsizei char *typedef
GLint *typedef const char
*typedef GLfloat *typedef 
GLsizei
typedef GLsizei char *typedef
GLint *typedef const char
*typedef GLfloat *typedef
GLfloat *typedef 
void (APIENTRY *_glUniform2fv)(GLint
typedef GLsizei char *typedef
GLint *typedef const char
*typedef GLfloat *typedef
GLfloat *typedef 
GLsizei
typedef GLsizei char *typedef
GLint *typedef const char
*typedef GLfloat *typedef
GLfloat *typedef GLfloat
*typedef 
void (APIENTRY *_glUniform1fv)(GLint
typedef GLsizei char *typedef
GLint *typedef const char
*typedef GLfloat *typedef
GLfloat *typedef GLfloat
*typedef 
GLsizei
typedef GLsizei char *typedef
GLint *typedef const char
*typedef GLfloat *typedef
GLfloat *typedef GLfloat
*typedef GLfloat *typedef 
void (APIENTRY *_glUniform1i)(GLint
typedef GLsizei char *typedef
GLint *typedef const char
*typedef GLfloat *typedef
GLfloat *typedef GLfloat
*typedef GLfloat *typedef 
GLint
typedef GLuint renderbuffer
typedef const GLuint * renderbuffers
typedef GLuint * renderbuffers
typedef GLenum internalformat
typedef GLenum GLsizei width
typedef GLenum GLsizei GLsizei height
typedef GLenum pname
typedef GLenum GLintparams
typedef GLuint framebuffer
typedef const GLuint * framebuffers
typedef GLuint * framebuffers
typedef GLenum attachment
typedef GLenum GLenum textarget
typedef GLenum GLenum GLuint texture
typedef GLenum GLenum GLuint
GLint 
level
typedef GLenum attachment
typedef GLenum GLenum textarget
typedef GLenum GLenum GLuint texture
typedef GLenum GLenum GLuint
GLint 
level
typedef GLenum attachment
typedef GLenum GLenum textarget
typedef GLenum GLenum GLuint texture
typedef GLenum GLenum GLuint
GLint 
level
typedef GLenum GLenum GLuint
GLint GLint 
zoffset
typedef GLenum attachment
typedef GLenum GLenum renderbuffertarget
typedef GLenum GLenum GLuint renderbuffer
typedef GLenum attachment
typedef GLenum GLenum pname
typedef GLenum GLenum GLintparams
typedef QMultiHash< const
QGLContext *, const QGLContext * > 
QGLSharingHash

Functions

typedef void (APIENTRY *_glProgramStringARB)(GLenum
typedef GLuint (APIENTRY *_glCreateProgram)()
typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer)
typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target
typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
QGLShareRegisterqgl_share_reg ()

Variables

typedef GLenum
typedef GLsizei
typedef GLsizei
typedef GLuint
typedef GLuint
typedef GLsizei
QThreadStorage< QGLThreadContext * > qgl_context_storage


Define Documentation

#define APIENTRYP   *

Definition at line 66 of file qgl_p.h.

#define GL_BGRA   0x80E1

Definition at line 363 of file qgl_p.h.

Referenced by QGLContextPrivate::bindTexture().

#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV   0x84F8

Definition at line 359 of file qgl_p.h.

#define GL_PROXY_TEXTURE_RECTANGLE_NV   0x84F7

Definition at line 358 of file qgl_p.h.

#define GL_TEXTURE_BINDING_RECTANGLE_NV   0x84F6

Definition at line 357 of file qgl_p.h.

#define GL_TEXTURE_RECTANGLE_NV   0x84F5

Definition at line 356 of file qgl_p.h.


Typedef Documentation

typedef GLenum attachment

Definition at line 124 of file qgl_p.h.

typedef GLenum attachment

Definition at line 122 of file qgl_p.h.

typedef GLenum attachment

Definition at line 120 of file qgl_p.h.

typedef GLenum attachment

Definition at line 118 of file qgl_p.h.

typedef GLenum attachment

Definition at line 116 of file qgl_p.h.

typedef GLuint framebuffer

Definition at line 112 of file qgl_p.h.

typedef GLuint* framebuffers

Definition at line 114 of file qgl_p.h.

typedef const GLuint* framebuffers

Definition at line 113 of file qgl_p.h.

typedef GLsizei char* typedef GLenum

Definition at line 95 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef GLfloat* typedef GLfloat* typedef GLfloat* typedef GLfloat* typedef GLint

Definition at line 102 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef GLfloat* typedef GLfloat* typedef GLfloat* typedef GLsizei

Definition at line 101 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef GLfloat* typedef GLfloat* typedef GLsizei

Definition at line 100 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef GLfloat* typedef GLsizei

Definition at line 99 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef GLsizei

Definition at line 98 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef GLuint(APIENTRY *_glGetUniformLocation)(GLuint

Definition at line 97 of file qgl_p.h.

typedef const GLuint* typedef GLuint* typedef const GLfloat* typedef GLuint(APIENTRY *_glCreateShader)(GLenum)

Definition at line 82 of file qgl_p.h.

typedef const GLuint* typedef GLuint* typedef GLuint

Definition at line 79 of file qgl_p.h.

typedef const GLvoid* typedef GLuint

Definition at line 76 of file qgl_p.h.

typedef GLenum GLsizei GLsizei height

Definition at line 109 of file qgl_p.h.

typedef GLenum internalformat

Definition at line 109 of file qgl_p.h.

typedef GLenum GLenum GLuint GLint level

Definition at line 120 of file qgl_p.h.

typedef GLenum GLenum GLuint GLint level

Definition at line 118 of file qgl_p.h.

typedef GLenum GLenum GLuint GLint level

Definition at line 116 of file qgl_p.h.

typedef GLenum GLenum GLint* params

Definition at line 124 of file qgl_p.h.

typedef GLenum GLint* params

Definition at line 110 of file qgl_p.h.

typedef GLenum GLenum pname

Definition at line 124 of file qgl_p.h.

typedef GLenum pname

Definition at line 110 of file qgl_p.h.

typedef QMultiHash<const QGLContext *, const QGLContext *> QGLSharingHash

Definition at line 371 of file qgl_p.h.

typedef GLenum GLenum GLuint renderbuffer

Definition at line 122 of file qgl_p.h.

typedef GLuint renderbuffer

Definition at line 106 of file qgl_p.h.

typedef GLuint* renderbuffers

Definition at line 108 of file qgl_p.h.

typedef const GLuint* renderbuffers

Definition at line 107 of file qgl_p.h.

typedef GLenum GLenum renderbuffertarget

Definition at line 122 of file qgl_p.h.

typedef GLenum GLenum textarget

Definition at line 120 of file qgl_p.h.

typedef GLenum GLenum textarget

Definition at line 118 of file qgl_p.h.

typedef GLenum GLenum textarget

Definition at line 116 of file qgl_p.h.

typedef GLenum GLenum GLuint texture

Definition at line 120 of file qgl_p.h.

typedef GLenum GLenum GLuint texture

Definition at line 118 of file qgl_p.h.

typedef GLenum GLenum GLuint texture

Definition at line 116 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef GLfloat* typedef GLfloat* typedef GLfloat* typedef GLfloat* typedef void(APIENTRY *_glUniform1i)(GLint

Definition at line 102 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef GLfloat* typedef GLfloat* typedef GLfloat* typedef void(APIENTRY *_glUniform1fv)(GLint

Definition at line 101 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef GLfloat* typedef GLfloat* typedef void(APIENTRY *_glUniform2fv)(GLint

Definition at line 100 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef GLfloat* typedef void(APIENTRY *_glUniform3fv)(GLint

Definition at line 99 of file qgl_p.h.

typedef GLsizei char* typedef GLint* typedef const char* typedef void(APIENTRY *_glUniform4fv)(GLint

Definition at line 98 of file qgl_p.h.

typedef GLsizei char* typedef void(APIENTRY *_glGetProgramiv)(GLuint

Definition at line 95 of file qgl_p.h.

typedef const char const GLint* typedef void(APIENTRY *_glCompileShader)(GLuint)

Definition at line 84 of file qgl_p.h.

typedef const GLuint* typedef GLuint* typedef void(APIENTRY *_glProgramLocalParameter4fvARB)(GLenum

Definition at line 79 of file qgl_p.h.

typedef const GLuint* typedef void(APIENTRY *_glGenProgramsARB)(GLsizei

Definition at line 78 of file qgl_p.h.

typedef void

Definition at line 76 of file qgl_p.h.

typedef GLenum GLsizei width

Definition at line 109 of file qgl_p.h.

typedef GLenum GLenum GLuint GLint GLint zoffset

Definition at line 120 of file qgl_p.h.


Function Documentation

typedef GLboolean ( APIENTRYP  PFNGLISRENDERBUFFEREXTPROC  ) 

typedef GLenum ( APIENTRYP  PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC  ) 

typedef GLuint ( APIENTRY *  _glCreateProgram  ) 

QGLShareRegister* qgl_share_reg (  ) 

Definition at line 1350 of file qgl.cpp.

Referenced by QGLGlyphCache::cacheGlyphs(), QGLContext::create(), and QGLContext::reset().

01351 {
01352     return _qgl_share_reg();
01353 }

typedef void ( APIENTRYP  PFNGLBINDRENDERBUFFEREXTPROC  ) 

typedef void ( APIENTRY *  _glProgramStringARB  ) 


Variable Documentation

typedef GLenum

Definition at line 75 of file qgl_p.h.

typedef GLsizei

Definition at line 94 of file qgl_p.h.

typedef GLsizei

Definition at line 83 of file qgl_p.h.

typedef GLsizei

Definition at line 75 of file qgl_p.h.

typedef GLuint

Definition at line 89 of file qgl_p.h.

typedef GLuint

Definition at line 88 of file qgl_p.h.

QThreadStorage<QGLThreadContext *> qgl_context_storage

Definition at line 39 of file qgl.cpp.

Referenced by QGLContext::currentContext(), QGLContext::doneCurrent(), and QGLContext::makeCurrent().


Generated on Thu Mar 15 13:54:23 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1