NAME

Qt::OpenGL::QGLFramebufferObject

PUBLIC METHODS

QGLFramebufferObject(const QSize & size, GLenum target)
QGLFramebufferObject(const QSize & size, GLenum target = GL_TEXTURE_2D)
QGLFramebufferObject(const QSize & size, const QGLFramebufferObjectFormat & format)
QGLFramebufferObject(int width, int height, GLenum target)
QGLFramebufferObject(int width, int height, GLenum target = GL_TEXTURE_2D)
QGLFramebufferObject(int width, int height, const QGLFramebufferObjectFormat & format)
QGLFramebufferObject(const QSize & size, QGLFramebufferObject::Attachment attachment, GLenum target, GLenum internal_format)
QGLFramebufferObject(const QSize & size, QGLFramebufferObject::Attachment attachment, GLenum target, GLenum internal_format = GL_RGBA8)
QGLFramebufferObject(const QSize & size, QGLFramebufferObject::Attachment attachment, GLenum target = GL_TEXTURE_2D, GLenum internal_format = GL_RGBA8)
QGLFramebufferObject(int width, int height, QGLFramebufferObject::Attachment attachment, GLenum target, GLenum internal_format)
QGLFramebufferObject(int width, int height, QGLFramebufferObject::Attachment attachment, GLenum target, GLenum internal_format = GL_RGBA8)
QGLFramebufferObject(int width, int height, QGLFramebufferObject::Attachment attachment, GLenum target = GL_TEXTURE_2D, GLenum internal_format = GL_RGBA8)
~QGLFramebufferObject()
QGLFramebufferObject::Attachment attachment()
bool bind()
static bool bindDefault()
static void blitFramebuffer(QGLFramebufferObject * target, const QRect & targetRect, QGLFramebufferObject * source, const QRect & sourceRect, GLbitfield buffers, GLenum filter)
static void blitFramebuffer(QGLFramebufferObject * target, const QRect & targetRect, QGLFramebufferObject * source, const QRect & sourceRect, GLbitfield buffers, GLenum filter = GL_NEAREST)
static void blitFramebuffer(QGLFramebufferObject * target, const QRect & targetRect, QGLFramebufferObject * source, const QRect & sourceRect, GLbitfield buffers = GL_COLOR_BUFFER_BIT, GLenum filter = GL_NEAREST)
void drawTexture(const QRectF & target, GLuint textureId, GLenum textureTarget)
void drawTexture(const QRectF & target, GLuint textureId, GLenum textureTarget = GL_TEXTURE_2D)
void drawTexture(const QPointF & point, GLuint textureId, GLenum textureTarget)
void drawTexture(const QPointF & point, GLuint textureId, GLenum textureTarget = GL_TEXTURE_2D)
QGLFramebufferObjectFormat format()
GLuint handle()
static bool hasOpenGLFramebufferBlit()
static bool hasOpenGLFramebufferObjects()
bool isBound()
bool isValid()
QPaintEngine * paintEngine()
bool release()
QSize size()
GLuint texture()
QImage toImage()

ENUM VALUES

NoAttachment
CombinedDepthStencil
Depth

EXPORT

None by default.

AUTHOR

Dongxu Ma <dongxu@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2011 - 2012 by Dongxu Ma

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://dev.perl.org/licenses/artistic.html