![]() |
Qt 4.8
|
#include <shadereffectbuffer.h>
Public Functions | |
| ShaderEffectBuffer (const QSize &size, const QGLFramebufferObjectFormat &format) | |
| ~ShaderEffectBuffer () | |
Public Functions inherited from QGLFramebufferObject | |
| Attachment | attachment () const |
| Returns the status of the depth and stencil buffers attached to this framebuffer object. More... | |
| bool | bind () |
| Switches rendering from the default, windowing system provided framebuffer to this framebuffer object. More... | |
| void | drawTexture (const QRectF &target, GLuint textureId, GLenum textureTarget=GL_TEXTURE_2D) |
| Draws the given texture, textureId, to the given target rectangle, target, in OpenGL model space. More... | |
| void | drawTexture (const QPointF &point, GLuint textureId, GLenum textureTarget=GL_TEXTURE_2D) |
| Draws the given texture, textureId, at the given point in OpenGL model space. More... | |
| QGLFramebufferObjectFormat | format () const |
| Returns the format of this framebuffer object. More... | |
| GLuint | handle () const |
Returns the GL framebuffer object handle for this framebuffer object (returned by the glGenFrameBuffersEXT() function). More... | |
| bool | isBound () const |
| Returns true if the framebuffer object is currently bound to a context, otherwise false is returned. More... | |
| bool | isValid () const |
| Returns true if the framebuffer object is valid. More... | |
| QPaintEngine * | paintEngine () const |
| Reimplemented Function More... | |
| QGLFramebufferObject (const QSize &size, GLenum target=GL_TEXTURE_2D) | |
| Constructs an OpenGL framebuffer object and binds a 2D GL texture to the buffer of the size size. More... | |
| QGLFramebufferObject (int width, int height, GLenum target=GL_TEXTURE_2D) | |
| Constructs an OpenGL framebuffer object and binds a 2D GL texture to the buffer of the given width and height. More... | |
| QGLFramebufferObject (const QSize &size, Attachment attachment, GLenum target=GL_TEXTURE_2D, GLenum internal_format=GL_RGBA8) | |
| Constructs an OpenGL framebuffer object and binds a texture to the buffer of the given size. More... | |
| QGLFramebufferObject (int width, int height, Attachment attachment, GLenum target=GL_TEXTURE_2D, GLenum internal_format=GL_RGBA8) | |
| Constructs an OpenGL framebuffer object and binds a texture to the buffer of the given width and height. More... | |
| QGLFramebufferObject (const QSize &size, const QGLFramebufferObjectFormat &format) | |
| Constructs an OpenGL framebuffer object of the given size based on the supplied format. More... | |
| QGLFramebufferObject (int width, int height, const QGLFramebufferObjectFormat &format) | |
| Constructs an OpenGL framebuffer object of the given width and height based on the supplied format. More... | |
| bool | release () |
| Switches rendering back to the default, windowing system provided framebuffer. More... | |
| QSize | size () const |
| Returns the size of the texture attached to this framebuffer object. More... | |
| GLuint | texture () const |
| Returns the texture id for the texture attached as the default rendering target in this framebuffer object. More... | |
| QImage | toImage () const |
| Returns the contents of this framebuffer object as a QImage. More... | |
| virtual | ~QGLFramebufferObject () |
| Destroys the framebuffer object and frees any allocated resources. More... | |
Public Functions inherited from QPaintDevice | |
| int | colorCount () const |
| int | depth () const |
| virtual HDC | getDC () const |
| int | height () const |
| int | heightMM () const |
| int | logicalDpiX () const |
| int | logicalDpiY () const |
| QT_DEPRECATED int | numColors () const |
| bool | paintingActive () const |
| int | physicalDpiX () const |
| int | physicalDpiY () const |
| virtual void | releaseDC (HDC hdc) const |
| int | width () const |
| int | widthMM () const |
| virtual | ~QPaintDevice () |
Additional Inherited Members | |
Public Types inherited from QGLFramebufferObject | |
| enum | Attachment { NoAttachment, CombinedDepthStencil, Depth } |
| This enum type is used to configure the depth and stencil buffers attached to the framebuffer object when it is created. More... | |
Public Types inherited from QPaintDevice | |
| enum | PaintDeviceMetric { PdmWidth = 1, PdmHeight, PdmWidthMM, PdmHeightMM, PdmNumColors, PdmDepth, PdmDpiX, PdmDpiY, PdmPhysicalDpiX, PdmPhysicalDpiY } |
Static Public Functions inherited from QGLFramebufferObject | |
| static bool | bindDefault () |
| Switches rendering back to the default, windowing system provided framebuffer. More... | |
| static void | blitFramebuffer (QGLFramebufferObject *target, const QRect &targetRect, QGLFramebufferObject *source, const QRect &sourceRect, GLbitfield buffers=GL_COLOR_BUFFER_BIT, GLenum filter=GL_NEAREST) |
| Blits from the sourceRect rectangle in the source framebuffer object to the targetRect rectangle in the target framebuffer object. More... | |
| static bool | hasOpenGLFramebufferBlit () |
Returns true if the OpenGL GL_EXT_framebuffer_blit extension is present on this system; otherwise returns false. More... | |
| static bool | hasOpenGLFramebufferObjects () |
Returns true if the OpenGL GL_EXT_framebuffer_object extension is present on this system; otherwise returns false. More... | |
Static Public Functions inherited from QPaintDevice | |
| static QWSDisplay * | qwsDisplay () |
Protected Functions inherited from QGLFramebufferObject | |
| int | devType () const |
| int | metric (PaintDeviceMetric metric) const |
| Reimplemented Function More... | |
Protected Functions inherited from QPaintDevice | |
| QPaintDevice () | |
Protected Variables inherited from QPaintDevice | |
| ushort | painters |
Related Functions inherited from QPaintDevice | |
| const Q_GUI_EXPORT QX11Info * | qt_x11Info (const QPaintDevice *pd) |
| Returns the QX11Info structure for the pd paint device. More... | |
Definition at line 51 of file shadereffectbuffer.h.
| ShaderEffectBuffer::ShaderEffectBuffer | ( | const QSize & | size, |
| const QGLFramebufferObjectFormat & | format | ||
| ) |
Definition at line 44 of file shadereffectbuffer.cpp.
| ShaderEffectBuffer::~ShaderEffectBuffer | ( | ) |
Definition at line 49 of file shadereffectbuffer.cpp.