|
vdr-plugin-softhddevice-drm-gles 1.6.4-d0291bb
|
OpenGL OSD Framebuffer/ Texture Object. More...
#include <openglosd.h>
Public Member Functions | |
| cOglFb (GLint, GLint, GLint, GLint) | |
| virtual | ~cOglFb (void) |
| bool | Initiated (void) |
| virtual bool | Init (void) |
| void | Bind (void) |
| virtual void | Unbind (void) |
| bool | BindTexture (void) |
| void | Blit (GLint, GLint, GLint, GLint) |
| GLint | Width (void) |
| GLint | Height (void) |
| bool | Scrollable (void) |
| GLint | ViewportWidth (void) |
| GLint | ViewportHeight (void) |
Protected Attributes | |
| bool | m_initiated = false |
| GLint | m_width |
| GLint | m_height |
Private Attributes | |
| GLuint | m_framebuffer = 0 |
| GLuint | m_texture = 0 |
| GLint | m_viewPortWidth |
| GLint | m_viewPortHeight |
| bool | m_scrollable = false |
OpenGL OSD Framebuffer/ Texture Object.
A framebuffer object which can be rendered onto (pixmap)
Definition at line 238 of file openglosd.h.
Definition at line 635 of file openglosd.cpp.
References m_height, m_scrollable, m_viewPortHeight, m_viewPortWidth, and m_width.
|
virtual |
Definition at line 645 of file openglosd.cpp.
References GL_CHECK, m_framebuffer, and m_texture.
Definition at line 678 of file openglosd.cpp.
References GL_CHECK, Init(), m_framebuffer, m_height, m_initiated, and m_width.
Referenced by cOglCmdRenderFbToBufferFb::Execute(), cOglCmdCopyBufferToOutputFb::Execute(), cOglCmdFill::Execute(), cOglCmdDrawRectangle::Execute(), cOglCmdDrawEllipse::Execute(), cOglCmdDrawSlope::Execute(), cOglCmdDrawText::Execute(), cOglCmdDrawImage::Execute(), and cOglCmdDrawTexture::Execute().
Definition at line 692 of file openglosd.cpp.
References GL_CHECK, m_initiated, and m_texture.
Referenced by cOglCmdRenderFbToBufferFb::Execute(), and cOglCmdCopyBufferToOutputFb::Execute().
Definition at line 250 of file openglosd.h.
References m_height.
Referenced by cOglCmdRenderFbToBufferFb::Execute(), cOglCmdCopyBufferToOutputFb::Execute(), cOglCmdDrawRectangle::Execute(), cOglCmdDrawEllipse::Execute(), cOglCmdDrawSlope::Execute(), cOglCmdDrawText::Execute(), cOglCmdDrawImage::Execute(), and cOglCmdDrawTexture::Execute().
Reimplemented in cOglOutputFb.
Definition at line 653 of file openglosd.cpp.
References GL_CHECK, LOGERROR, m_framebuffer, m_height, m_initiated, m_texture, and m_width.
Referenced by Bind(), and cOglCmdInitFb::Execute().
Definition at line 243 of file openglosd.h.
References m_initiated.
Definition at line 251 of file openglosd.h.
References m_scrollable.
Referenced by cOglCmdRenderFbToBufferFb::Execute().
Reimplemented in cOglOutputFb.
Definition at line 686 of file openglosd.cpp.
References GL_CHECK.
Referenced by cOglCmdInitFb::Execute(), cOglCmdRenderFbToBufferFb::Execute(), cOglCmdFill::Execute(), cOglCmdDrawRectangle::Execute(), cOglCmdDrawEllipse::Execute(), cOglCmdDrawSlope::Execute(), cOglCmdDrawText::Execute(), cOglCmdDrawImage::Execute(), and cOglCmdDrawTexture::Execute().
Definition at line 253 of file openglosd.h.
References m_viewPortHeight.
Referenced by cOglCmdRenderFbToBufferFb::Execute().
Definition at line 252 of file openglosd.h.
References m_viewPortWidth.
Referenced by cOglCmdRenderFbToBufferFb::Execute().
Definition at line 249 of file openglosd.h.
References m_width.
Referenced by cOglCmdRenderFbToBufferFb::Execute(), cOglCmdCopyBufferToOutputFb::Execute(), cOglCmdDrawRectangle::Execute(), cOglCmdDrawEllipse::Execute(), cOglCmdDrawSlope::Execute(), cOglCmdDrawText::Execute(), cOglCmdDrawImage::Execute(), and cOglCmdDrawTexture::Execute().
|
private |
Definition at line 258 of file openglosd.h.
|
protected |
Definition at line 256 of file openglosd.h.
Referenced by Bind(), cOglFb(), Height(), Init(), and cOglOutputFb::Init().
Definition at line 255 of file openglosd.h.
Referenced by Bind(), BindTexture(), Init(), cOglOutputFb::Init(), and Initiated().
Definition at line 261 of file openglosd.h.
Referenced by cOglFb(), and Scrollable().
|
private |
Definition at line 259 of file openglosd.h.
Referenced by BindTexture(), Init(), and ~cOglFb().
|
private |
Definition at line 260 of file openglosd.h.
Referenced by cOglFb(), and ViewportHeight().
|
private |
Definition at line 260 of file openglosd.h.
Referenced by cOglFb(), and ViewportWidth().
|
protected |
Definition at line 256 of file openglosd.h.
Referenced by Bind(), cOglFb(), Init(), cOglOutputFb::Init(), and Width().