src/opengl/qglframebufferobject.cpp File Reference

#include <qdebug.h>
#include <private/qgl_p.h>
#include <private/qpaintengine_opengl_p.h>
#include <qglframebufferobject.h>
#include <qlibrary.h>
#include <qimage.h>

Include dependency graph for qglframebufferobject.cpp:

Go to the source code of this file.

Classes

class  QGLFramebufferObjectPrivate

Defines

#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT   0x0506
#define GL_MAX_RENDERBUFFER_SIZE_EXT   0x84E8
#define GL_FRAMEBUFFER_BINDING_EXT   0x8CA6
#define GL_RENDERBUFFER_BINDING_EXT   0x8CA7
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT   0x8CD0
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT   0x8CD1
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT   0x8CD2
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT   0x8CD3
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT   0x8CD4
#define GL_FRAMEBUFFER_COMPLETE_EXT   0x8CD5
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT   0x8CD6
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   0x8CD7
#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT   0x8CD8
#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT   0x8CD9
#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   0x8CDA
#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT   0x8CDB
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT   0x8CDC
#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   0x8CDD
#define GL_MAX_COLOR_ATTACHMENTS_EXT   0x8CDF
#define GL_COLOR_ATTACHMENT0_EXT   0x8CE0
#define GL_COLOR_ATTACHMENT1_EXT   0x8CE1
#define GL_COLOR_ATTACHMENT2_EXT   0x8CE2
#define GL_COLOR_ATTACHMENT3_EXT   0x8CE3
#define GL_COLOR_ATTACHMENT4_EXT   0x8CE4
#define GL_COLOR_ATTACHMENT5_EXT   0x8CE5
#define GL_COLOR_ATTACHMENT6_EXT   0x8CE6
#define GL_COLOR_ATTACHMENT7_EXT   0x8CE7
#define GL_COLOR_ATTACHMENT8_EXT   0x8CE8
#define GL_COLOR_ATTACHMENT9_EXT   0x8CE9
#define GL_COLOR_ATTACHMENT10_EXT   0x8CEA
#define GL_COLOR_ATTACHMENT11_EXT   0x8CEB
#define GL_COLOR_ATTACHMENT12_EXT   0x8CEC
#define GL_COLOR_ATTACHMENT13_EXT   0x8CED
#define GL_COLOR_ATTACHMENT14_EXT   0x8CEE
#define GL_COLOR_ATTACHMENT15_EXT   0x8CEF
#define GL_DEPTH_ATTACHMENT_EXT   0x8D00
#define GL_STENCIL_ATTACHMENT_EXT   0x8D20
#define GL_FRAMEBUFFER_EXT   0x8D40
#define GL_RENDERBUFFER_EXT   0x8D41
#define GL_RENDERBUFFER_WIDTH_EXT   0x8D42
#define GL_RENDERBUFFER_HEIGHT_EXT   0x8D43
#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT   0x8D44
#define GL_STENCIL_INDEX_EXT   0x8D45
#define GL_STENCIL_INDEX1_EXT   0x8D46
#define GL_STENCIL_INDEX4_EXT   0x8D47
#define GL_STENCIL_INDEX8_EXT   0x8D48
#define GL_STENCIL_INDEX16_EXT   0x8D49
#define GL_RENDERBUFFER_RED_SIZE_EXT   0x8D50
#define GL_RENDERBUFFER_GREEN_SIZE_EXT   0x8D51
#define GL_RENDERBUFFER_BLUE_SIZE_EXT   0x8D52
#define GL_RENDERBUFFER_ALPHA_SIZE_EXT   0x8D53
#define GL_RENDERBUFFER_DEPTH_SIZE_EXT   0x8D54
#define GL_RENDERBUFFER_STENCIL_SIZE_EXT   0x8D55
#define GL_CLAMP_TO_EDGE   0x812F
#define QGL_FUNC_CONTEXT
#define glIsRenderbufferEXT   qt_glIsRenderbufferEXT
#define glBindRenderbufferEXT   qt_glBindRenderbufferEXT
#define glDeleteRenderbuffersEXT   qt_glDeleteRenderbuffersEXT
#define glGenRenderbuffersEXT   qt_glGenRenderbuffersEXT
#define glRenderbufferStorageEXT   qt_glRenderbufferStorageEXT
#define glGetRenderbufferParameterivEXT   qt_glGetRenderbufferParameterivEXT
#define glIsFramebufferEXT   qt_glIsFramebufferEXT
#define glBindFramebufferEXT   qt_glBindFramebufferEXT
#define glDeleteFramebuffersEXT   qt_glDeleteFramebuffersEXT
#define glGenFramebuffersEXT   qt_glGenFramebuffersEXT
#define glCheckFramebufferStatusEXT   qt_glCheckFramebufferStatusEXT
#define glFramebufferTexture1DEXT   qt_glFramebufferTexture1DEXT
#define glFramebufferTexture2DEXT   qt_glFramebufferTexture2DEXT
#define glFramebufferTexture3DEXT   qt_glFramebufferTexture3DEXT
#define glFramebufferRenderbufferEXT   qt_glFramebufferRenderbufferEXT
#define glGetFramebufferAttachmentParameterivEXT   qt_glGetFramebufferAttachmentParameterivEXT
#define glGenerateMipmapEXT   qt_glGenerateMipmapEXT
#define QT_CHECK_GLERROR()

Functions

static bool qt_resolve_framebufferobject_extensions (QGLContext *)
int qt_defaultDpi ()

Variables

PFNGLISRENDERBUFFEREXTPROC qt_glIsRenderbufferEXT
PFNGLBINDRENDERBUFFEREXTPROC qt_glBindRenderbufferEXT
PFNGLDELETERENDERBUFFERSEXTPROC qt_glDeleteRenderbuffersEXT
PFNGLGENRENDERBUFFERSEXTPROC qt_glGenRenderbuffersEXT
PFNGLRENDERBUFFERSTORAGEEXTPROC qt_glRenderbufferStorageEXT
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC qt_glGetRenderbufferParameterivEXT
PFNGLISFRAMEBUFFEREXTPROC qt_glIsFramebufferEXT
PFNGLBINDFRAMEBUFFEREXTPROC qt_glBindFramebufferEXT
PFNGLDELETEFRAMEBUFFERSEXTPROC qt_glDeleteFramebuffersEXT
PFNGLGENFRAMEBUFFERSEXTPROC qt_glGenFramebuffersEXT
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC qt_glCheckFramebufferStatusEXT
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC qt_glFramebufferTexture1DEXT
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC qt_glFramebufferTexture2DEXT
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC qt_glFramebufferTexture3DEXT
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC qt_glFramebufferRenderbufferEXT
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC qt_glGetFramebufferAttachmentParameterivEXT
PFNGLGENERATEMIPMAPEXTPROC qt_glGenerateMipmapEXT


Define Documentation

#define GL_CLAMP_TO_EDGE   0x812F

Definition at line 91 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define GL_COLOR_ATTACHMENT0_EXT   0x8CE0

Definition at line 53 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define GL_COLOR_ATTACHMENT10_EXT   0x8CEA

Definition at line 63 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT11_EXT   0x8CEB

Definition at line 64 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT12_EXT   0x8CEC

Definition at line 65 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT13_EXT   0x8CED

Definition at line 66 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT14_EXT   0x8CEE

Definition at line 67 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT15_EXT   0x8CEF

Definition at line 68 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT1_EXT   0x8CE1

Definition at line 54 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT2_EXT   0x8CE2

Definition at line 55 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT3_EXT   0x8CE3

Definition at line 56 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT4_EXT   0x8CE4

Definition at line 57 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT5_EXT   0x8CE5

Definition at line 58 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT6_EXT   0x8CE6

Definition at line 59 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT7_EXT   0x8CE7

Definition at line 60 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT8_EXT   0x8CE8

Definition at line 61 of file qglframebufferobject.cpp.

#define GL_COLOR_ATTACHMENT9_EXT   0x8CE9

Definition at line 62 of file qglframebufferobject.cpp.

#define GL_DEPTH_ATTACHMENT_EXT   0x8D00

Definition at line 69 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT   0x8CD1

Definition at line 39 of file qglframebufferobject.cpp.

#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT   0x8CD0

Definition at line 38 of file qglframebufferobject.cpp.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT   0x8CD4

Definition at line 42 of file qglframebufferobject.cpp.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT   0x8CD3

Definition at line 41 of file qglframebufferobject.cpp.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT   0x8CD2

Definition at line 40 of file qglframebufferobject.cpp.

#define GL_FRAMEBUFFER_BINDING_EXT   0x8CA6

Definition at line 36 of file qglframebufferobject.cpp.

#define GL_FRAMEBUFFER_COMPLETE_EXT   0x8CD5

Definition at line 43 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define GL_FRAMEBUFFER_EXT   0x8D40

Definition at line 71 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObject::bind(), QGLFramebufferObjectPrivate::checkFramebufferStatus(), QGLFramebufferObjectPrivate::init(), and QGLFramebufferObject::release().

#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT   0x8CD6

Definition at line 44 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT   0x8CD9

Definition at line 47 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT   0x8CDB

Definition at line 49 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT   0x8CD8

Definition at line 46 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   0x8CDA

Definition at line 48 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   0x8CD7

Definition at line 45 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT   0x8CDC

Definition at line 50 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   0x8CDD

Definition at line 51 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT   0x0506

Definition at line 34 of file qglframebufferobject.cpp.

#define GL_MAX_COLOR_ATTACHMENTS_EXT   0x8CDF

Definition at line 52 of file qglframebufferobject.cpp.

#define GL_MAX_RENDERBUFFER_SIZE_EXT   0x84E8

Definition at line 35 of file qglframebufferobject.cpp.

#define GL_RENDERBUFFER_ALPHA_SIZE_EXT   0x8D53

Definition at line 84 of file qglframebufferobject.cpp.

#define GL_RENDERBUFFER_BINDING_EXT   0x8CA7

Definition at line 37 of file qglframebufferobject.cpp.

#define GL_RENDERBUFFER_BLUE_SIZE_EXT   0x8D52

Definition at line 83 of file qglframebufferobject.cpp.

#define GL_RENDERBUFFER_DEPTH_SIZE_EXT   0x8D54

Definition at line 85 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define GL_RENDERBUFFER_EXT   0x8D41

Definition at line 72 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define GL_RENDERBUFFER_GREEN_SIZE_EXT   0x8D51

Definition at line 82 of file qglframebufferobject.cpp.

#define GL_RENDERBUFFER_HEIGHT_EXT   0x8D43

Definition at line 74 of file qglframebufferobject.cpp.

#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT   0x8D44

Definition at line 75 of file qglframebufferobject.cpp.

#define GL_RENDERBUFFER_RED_SIZE_EXT   0x8D50

Definition at line 81 of file qglframebufferobject.cpp.

#define GL_RENDERBUFFER_STENCIL_SIZE_EXT   0x8D55

Definition at line 86 of file qglframebufferobject.cpp.

#define GL_RENDERBUFFER_WIDTH_EXT   0x8D42

Definition at line 73 of file qglframebufferobject.cpp.

#define GL_STENCIL_ATTACHMENT_EXT   0x8D20

Definition at line 70 of file qglframebufferobject.cpp.

#define GL_STENCIL_INDEX16_EXT   0x8D49

Definition at line 80 of file qglframebufferobject.cpp.

#define GL_STENCIL_INDEX1_EXT   0x8D46

Definition at line 77 of file qglframebufferobject.cpp.

#define GL_STENCIL_INDEX4_EXT   0x8D47

Definition at line 78 of file qglframebufferobject.cpp.

#define GL_STENCIL_INDEX8_EXT   0x8D48

Definition at line 79 of file qglframebufferobject.cpp.

#define GL_STENCIL_INDEX_EXT   0x8D45

Definition at line 76 of file qglframebufferobject.cpp.

#define glBindFramebufferEXT   qt_glBindFramebufferEXT

Definition at line 123 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObject::bind(), QGLFramebufferObjectPrivate::init(), and QGLFramebufferObject::release().

#define glBindRenderbufferEXT   qt_glBindRenderbufferEXT

Definition at line 117 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define glCheckFramebufferStatusEXT   qt_glCheckFramebufferStatusEXT

Definition at line 126 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::checkFramebufferStatus().

#define glDeleteFramebuffersEXT   qt_glDeleteFramebuffersEXT

Definition at line 124 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObject::~QGLFramebufferObject().

#define glDeleteRenderbuffersEXT   qt_glDeleteRenderbuffersEXT

Definition at line 118 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObject::~QGLFramebufferObject().

#define glFramebufferRenderbufferEXT   qt_glFramebufferRenderbufferEXT

Definition at line 130 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define glFramebufferTexture1DEXT   qt_glFramebufferTexture1DEXT

Definition at line 127 of file qglframebufferobject.cpp.

#define glFramebufferTexture2DEXT   qt_glFramebufferTexture2DEXT

Definition at line 128 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define glFramebufferTexture3DEXT   qt_glFramebufferTexture3DEXT

Definition at line 129 of file qglframebufferobject.cpp.

#define glGenerateMipmapEXT   qt_glGenerateMipmapEXT

Definition at line 132 of file qglframebufferobject.cpp.

#define glGenFramebuffersEXT   qt_glGenFramebuffersEXT

Definition at line 125 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define glGenRenderbuffersEXT   qt_glGenRenderbuffersEXT

Definition at line 119 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define glGetFramebufferAttachmentParameterivEXT   qt_glGetFramebufferAttachmentParameterivEXT

Definition at line 131 of file qglframebufferobject.cpp.

#define glGetRenderbufferParameterivEXT   qt_glGetRenderbufferParameterivEXT

Definition at line 121 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define glIsFramebufferEXT   qt_glIsFramebufferEXT

Definition at line 122 of file qglframebufferobject.cpp.

#define glIsRenderbufferEXT   qt_glIsRenderbufferEXT

Definition at line 116 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define glRenderbufferStorageEXT   qt_glRenderbufferStorageEXT

Definition at line 120 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().

#define QGL_FUNC_CONTEXT

Definition at line 96 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObject::bind(), QGLFramebufferObject::release(), and QGLFramebufferObject::~QGLFramebufferObject().

 
#define QT_CHECK_GLERROR (  ) 

Value:

{                                                         \
    GLenum err = glGetError();                            \
    if (err != GL_NO_ERROR) {                             \
        qDebug("[%s line %d] GL Error: %d",               \
               __FILE__, __LINE__, err);                  \
    }                                                     \
}

Definition at line 226 of file qglframebufferobject.cpp.

Referenced by QGLFramebufferObjectPrivate::init().


Function Documentation

int qt_defaultDpi (  ) 

Definition at line 119 of file qfont.cpp.

00120 {
00121     if (!qt_is_gui_used)
00122         return 75;
00123 
00124     int dpi;
00125 #ifdef Q_WS_X11
00126     dpi = QX11Info::appDpiY();
00127 #elif defined(Q_WS_WIN)
00128     dpi = GetDeviceCaps(shared_dc,LOGPIXELSY);
00129 #elif defined(Q_WS_MAC)
00130     short hr;
00131     short mdpi;
00132     ScreenRes(&hr, &mdpi);
00133     dpi = int(mdpi);
00134 #elif defined(Q_WS_QWS)
00135     if (!qt_screen)
00136         return 72;
00137     QScreen *screen = qt_screen;
00138     const QList<QScreen*> subScreens = qt_screen->subScreens();
00139     if (!subScreens.isEmpty())
00140         screen = subScreens.at(0);
00141     dpi = qRound(screen->height() / double(screen->physicalHeight() / 25.4));
00142 #endif // Q_WS_X11
00143 
00144     return dpi;
00145 }

static bool qt_resolve_framebufferobject_extensions ( QGLContext  )  [static]

Definition at line 134 of file qglframebufferobject.cpp.

References qt_glBindFramebufferEXT, qt_glBindRenderbufferEXT, qt_glCheckFramebufferStatusEXT, qt_glDeleteFramebuffersEXT, qt_glDeleteRenderbuffersEXT, qt_glFramebufferRenderbufferEXT, qt_glFramebufferTexture1DEXT, qt_glFramebufferTexture2DEXT, qt_glFramebufferTexture3DEXT, qt_glGenerateMipmapEXT, qt_glGenFramebuffersEXT, qt_glGenRenderbuffersEXT, qt_glGetFramebufferAttachmentParameterivEXT, qt_glGetRenderbufferParameterivEXT, qt_glIsFramebufferEXT, qt_glIsRenderbufferEXT, qt_glRenderbufferStorageEXT, and QLibrary::resolve().

Referenced by QGLFramebufferObjectPrivate::init().

00135 {
00136     static bool resolved = false;
00137     if (resolved && qt_glIsRenderbufferEXT)
00138         return true;
00139     else if (resolved)
00140         return false;
00141 
00142 #if defined(Q_WS_X11) || defined(Q_WS_QWS)
00143     QLibrary lib(QLatin1String("GL"));
00144 #else // Q_WS_MAC
00145     QLibrary lib(QLatin1String("/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"));
00146 #endif
00147 
00148     qt_glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC) lib.resolve("glIsRenderbufferEXT");
00149     qt_glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC) lib.resolve("glBindRenderbufferEXT");
00150     qt_glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC) lib.resolve("glDeleteRenderbuffersEXT");
00151     qt_glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC) lib.resolve("glGenRenderbuffersEXT");
00152     qt_glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC) lib.resolve("glRenderbufferStorageEXT");
00153     qt_glGetRenderbufferParameterivEXT =
00154         (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) lib.resolve("glGetRenderbufferParameterivEXT");
00155     qt_glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC) lib.resolve("glIsFramebufferEXT");
00156     qt_glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC) lib.resolve("glBindFramebufferEXT");
00157     qt_glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC) lib.resolve("glDeleteFramebuffersEXT");
00158     qt_glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC) lib.resolve("glGenFramebuffersEXT");
00159     qt_glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) lib.resolve("glCheckFramebufferStatusEXT");
00160     qt_glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) lib.resolve("glFramebufferTexture1DEXT");
00161     qt_glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) lib.resolve("glFramebufferTexture2DEXT");
00162     qt_glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) lib.resolve("glFramebufferTexture3DEXT");
00163     qt_glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) lib.resolve("glFramebufferRenderbufferEXT");
00164     qt_glGetFramebufferAttachmentParameterivEXT =
00165         (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) lib.resolve("glGetFramebufferAttachmentParameterivEXT");
00166     qt_glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC) lib.resolve("glGenerateMipmapEXT");
00167     resolved = true;
00168     return qt_glIsRenderbufferEXT;
00169 }

Here is the call graph for this function:


Variable Documentation

PFNGLBINDFRAMEBUFFEREXTPROC qt_glBindFramebufferEXT

Definition at line 105 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLBINDRENDERBUFFEREXTPROC qt_glBindRenderbufferEXT

Definition at line 99 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC qt_glCheckFramebufferStatusEXT

Definition at line 108 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLDELETEFRAMEBUFFERSEXTPROC qt_glDeleteFramebuffersEXT

Definition at line 106 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLDELETERENDERBUFFERSEXTPROC qt_glDeleteRenderbuffersEXT

Definition at line 100 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC qt_glFramebufferRenderbufferEXT

Definition at line 112 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLFRAMEBUFFERTEXTURE1DEXTPROC qt_glFramebufferTexture1DEXT

Definition at line 109 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLFRAMEBUFFERTEXTURE2DEXTPROC qt_glFramebufferTexture2DEXT

Definition at line 110 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLFRAMEBUFFERTEXTURE3DEXTPROC qt_glFramebufferTexture3DEXT

Definition at line 111 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLGENERATEMIPMAPEXTPROC qt_glGenerateMipmapEXT

Definition at line 114 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLGENFRAMEBUFFERSEXTPROC qt_glGenFramebuffersEXT

Definition at line 107 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLGENRENDERBUFFERSEXTPROC qt_glGenRenderbuffersEXT

Definition at line 101 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC qt_glGetFramebufferAttachmentParameterivEXT

Definition at line 113 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC qt_glGetRenderbufferParameterivEXT

Definition at line 103 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLISFRAMEBUFFEREXTPROC qt_glIsFramebufferEXT

Definition at line 104 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLISRENDERBUFFEREXTPROC qt_glIsRenderbufferEXT

Definition at line 98 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().

PFNGLRENDERBUFFERSTORAGEEXTPROC qt_glRenderbufferStorageEXT

Definition at line 102 of file qglframebufferobject.cpp.

Referenced by QGLContextPrivate::QGLContextPrivate(), and qt_resolve_framebufferobject_extensions().


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