|
vdr-plugin-softhddevice-drm-gles 1.6.8-daba64b
|
OpenGL Implementation of a cPixmap. More...
#include <openglosd.h>
Private Member Functions | |
| void | DrawTextInternal (const cPoint &, const char *, tColor, tColor, const cFont *, int Width=0, int Height=0, int Alignment=taDefault, bool isGridText=false) |
| void | RenderPixmapInternal (const cPixmap *, const cRect &, const cPoint &, bool) |
Private Attributes | |
| cOglFb * | m_pFramebuffer |
| everything is drawn onto this framebuffer (one per pixmap) | |
| std::shared_ptr< cOglThread > | m_pOglThread |
| bool | m_dirty = true |
| true, if there was draw activity on the pixmap | |
OpenGL Implementation of a cPixmap.
Definition at line 781 of file openglosd.h.
| cOglPixmap::cOglPixmap | ( | std::shared_ptr< cOglThread > | oglThread, |
| int | layer, | ||
| const cRect & | viewPort, | ||
| const cRect & | DrawPort = cRect::Null |
||
| ) |
Definition at line 2036 of file openglosd.cpp.
References LOGWARNING, m_pFramebuffer, and m_pOglThread.
|
virtual |
Definition at line 2058 of file openglosd.cpp.
References m_pFramebuffer, and m_pOglThread.
Definition at line 2115 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
Definition at line 2357 of file openglosd.cpp.
References RenderPixmapInternal().
|
virtual |
Definition at line 2192 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
Definition at line 2322 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
Definition at line 2137 of file openglosd.cpp.
References DrawScaledImage().
Definition at line 2142 of file openglosd.cpp.
References DrawScaledImage().
Definition at line 2181 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
Definition at line 2307 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
|
virtual |
Referenced by DrawImage(), and DrawImage().
|
virtual |
Definition at line 2337 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
|
virtual |
Definition at line 2221 of file openglosd.cpp.
References DrawTextInternal().
|
private |
Definition at line 2233 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
Referenced by DrawText().
Definition at line 2126 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
Definition at line 786 of file openglosd.h.
References m_pFramebuffer.
Definition at line 789 of file openglosd.h.
References m_dirty.
Definition at line 2069 of file openglosd.cpp.
References SetDirty().
Definition at line 2413 of file openglosd.cpp.
References LOGWARNING.
|
virtual |
Definition at line 2352 of file openglosd.cpp.
References RenderPixmapInternal().
|
private |
Definition at line 2363 of file openglosd.cpp.
References cOglFb::Height(), L_OPENGL, LOGDEBUG2, LOGWARNING, m_pFramebuffer, m_pOglThread, SetDirty(), and cOglFb::Width().
Definition at line 2408 of file openglosd.cpp.
References LOGWARNING.
Definition at line 2087 of file openglosd.cpp.
References SetDirty().
Definition at line 2075 of file openglosd.cpp.
References SetDirty().
Definition at line 790 of file openglosd.h.
References m_dirty.
Referenced by Clear(), DrawBitmap(), DrawEllipse(), DrawPixel(), DrawRectangle(), DrawSlope(), DrawTextInternal(), Fill(), MarkViewPortDirty(), RenderPixmapInternal(), SetAlpha(), SetClean(), SetDrawPortPoint(), SetLayer(), SetTile(), and SetViewPort().
Definition at line 2108 of file openglosd.cpp.
References SetDirty().
Definition at line 2081 of file openglosd.cpp.
References SetDirty().
Definition at line 2096 of file openglosd.cpp.
References SetDirty().
Definition at line 2102 of file openglosd.cpp.
References SetDirty().
Definition at line 787 of file openglosd.h.
Definition at line 788 of file openglosd.h.
true, if there was draw activity on the pixmap
Definition at line 817 of file openglosd.h.
Referenced by IsDirty(), and SetDirty().
|
private |
everything is drawn onto this framebuffer (one per pixmap)
Definition at line 815 of file openglosd.h.
Referenced by Clear(), cOglPixmap(), DrawBitmap(), DrawEllipse(), DrawPixel(), DrawRectangle(), DrawSlope(), DrawTextInternal(), Fill(), Framebuffer(), RenderPixmapInternal(), and ~cOglPixmap().
|
private |
Definition at line 816 of file openglosd.h.
Referenced by Clear(), cOglPixmap(), DrawBitmap(), DrawEllipse(), DrawPixel(), DrawRectangle(), DrawSlope(), DrawTextInternal(), Fill(), RenderPixmapInternal(), and ~cOglPixmap().