|
Marbellous
Marbellous, a WebApp to generate paper marbling patterns.
|
Implements a 3x3 blur filter. More...
#include <WGLFilter.hpp>


Public Member Functions | |
| WGLFilter (size_t size) | |
| Construct a new WGLFilter object. More... | |
| void | setActive () const override |
| Set the WGL state needed for this shader. More... | |
| void | resize (size_t size) |
Resize all allocated buffers to size. More... | |
| void | resize () override |
| Resize to the size of the current state (e.g. drop or rake) More... | |
| void | draw (GLuint src_tex, GLuint target_fbo) |
| Apply the convolution. More... | |
Implements a 3x3 blur filter.
| WGLFilter::WGLFilter | ( | size_t | size | ) |
Construct a new WGLFilter object.
| size | Buffer size in pixels. |

| void WGLFilter::draw | ( | GLuint | src_tex, |
| GLuint | target_fbo | ||
| ) |
Apply the convolution.
| src_tex | Texture buffer to draw from. |
| target_fbo | Framebuffer to draw to. |


|
overridevirtual |
Resize to the size of the current state (e.g. drop or rake)
Implements WGLRenderer.

| void WGLFilter::resize | ( | size_t | size | ) |
Resize all allocated buffers to size.
| size | New buffer size. |


|
overridevirtual |
Set the WGL state needed for this shader.
Implements WGLRenderer.
