|
vdr-plugin-softhddevice-drm-gles 1.6.4-d0291bb
|
OSD Rendering Interface. More...
Classes | |
| class | cDummyPixmap |
| Dummy Pixmap for Skins. More... | |
| class | cDummyOsd |
| Dummy OSD. More... | |
| class | cOglShader |
| OpenGL OSD Vertex/Fragment Shader. More... | |
| class | cOglGlyph |
| OpenGL OSD Glyph of a Font. More... | |
| class | cOglAtlasGlyph |
| OpenGL OSD Glyph on a Texture Atlas. More... | |
| class | cOglFontAtlas |
| OpenGL OSD Texture Atlas for a Font. More... | |
| class | cOglFont |
| OpenGL OSD Representation of a VDR Font. More... | |
| class | cOglFb |
| OpenGL OSD Framebuffer/ Texture Object. More... | |
| class | cOglOutputFb |
| Main Framebuffer/ Texture Object for OSD. More... | |
| class | cOglVb |
| OpenGL OSD Vertex Buffers. More... | |
| class | cOglCmd |
| OpenGL Hardware Command. More... | |
| class | cOglCmdInitOutputFb |
| OpenGL command: Init the output framebuffer. More... | |
| class | cOglCmdInitFb |
| OpenGL command: Init a framebuffer. More... | |
| class | cOglCmdDeleteFb |
| OpenGL command: Delete a framebuffer. More... | |
| class | cOglCmdRenderFbToBufferFb |
| OpenGL command: Render a framebuffer to another framebuffer. More... | |
| class | cOglCmdCopyBufferToOutputFb |
| OpenGL command: Render a framebuffer to the output framebuffer. More... | |
| class | cOglCmdFill |
| OpenGL command: Fill a polygon. More... | |
| class | cOglCmdBufferFill |
| OpenGL command: Fill a framebuffer. More... | |
| class | cOglCmdDrawRectangle |
| OpenGL command: Draw a rectangle. More... | |
| class | cOglCmdDrawEllipse |
| OpenGL command: Draw an ellipse. More... | |
| class | cOglCmdDrawSlope |
| OpenGL command: Draw a slope. More... | |
| class | cOglCmdDrawText |
| OpenGL command: Draw a text. More... | |
| class | cOglCmdDrawImage |
| OpenGL command: Draw an image. More... | |
| class | cOglCmdDrawTexture |
| OpenGL command: Draw a texture. More... | |
| class | cOglCmdStoreImage |
| OpenGL command: Store image in the cache. More... | |
| class | cOglCmdDropImage |
| OpenGL command: Drop image from cache. More... | |
| class | cOglThread |
| OpenGL Commands Processing Thread. More... | |
| class | cOglPixmap |
| OpenGL Implementation of a cPixmap. More... | |
| class | cOglOsd |
| OpenGL OSD Implementation (GPU accelerated) More... | |
| class | cSoftOsd |
| Software Based OSD (CPU) More... | |
| class | cSoftOsdProvider |
| Plugin OSD provider. More... | |
Macros | |
| #define | BORDERCOLOR 0x00000000 |
| OpenGL OSD (GPU) | |
Functions | |
| static void | ConvertColor (const GLint &colARGB, glm::vec4 &col) |
| OpenGL Color Conversion Helper. | |
Variables | |
| static cOglShader * | Shaders [stCount] |
| OpenGL Shaders Array. | |
| static cOglVb * | VertexBuffers [vbCount] |
| OpenGL Vertex Buffers Array. | |
| const char * | rectVertexShader |
| Rectangle Vertex Shader. | |
| const char * | rectFragmentShader |
| Rectangle Fragment Shader. | |
| const char * | textureVertexShader |
| Texture Vertex Shader. | |
| const char * | textureFragmentShader |
| Texture Fragment Shader. | |
| const char * | textureFragmentShaderSwapBR |
| Texture Fragment Shader (swapped blue/red) | |
| const char * | textVertexShader |
| Text Vertex Shader. | |
| const char * | textFragmentShader |
| Text Fragment Shader. | |
OSD Rendering Interface.
| #define BORDERCOLOR 0x00000000 |
OpenGL OSD (GPU)
This is needed for the GLES2 GL_CLAMP_TO_BORDER workaround
Definition at line 53 of file openglosd.h.
OpenGL Color Conversion Helper.
Translates color from ARGB value to glm::vec4
Definition at line 63 of file openglosd.cpp.
Referenced by cOglCmdFill::Execute(), cOglCmdBufferFill::Execute(), cOglVb::SetShaderBorderColor(), and cOglVb::SetShaderColor().
Rectangle Fragment Shader.
Definition at line 48 of file openglshader.h.
Referenced by cOglShader::Load().
Rectangle Vertex Shader.
Definition at line 30 of file openglshader.h.
Referenced by cOglShader::Load().
|
static |
OpenGL Shaders Array.
Definition at line 75 of file openglosd.cpp.
Referenced by cOglVb::ActivateShader(), cOglThread::DeleteShaders(), cOglThread::InitShaders(), cOglVb::SetShaderAlpha(), cOglVb::SetShaderBorderColor(), cOglVb::SetShaderColor(), cOglVb::SetShaderProjectionMatrix(), and cOglVb::SetShaderTexture().
Text Fragment Shader.
Definition at line 171 of file openglshader.h.
Referenced by cOglShader::Load().
Texture Fragment Shader.
Definition at line 88 of file openglshader.h.
Referenced by cOglShader::Load().
Texture Fragment Shader (swapped blue/red)
In difference to the textureFragmentShader this one does a blue/red color component swap
Definition at line 119 of file openglshader.h.
Referenced by cOglShader::Load().
Texture Vertex Shader.
Definition at line 62 of file openglshader.h.
Referenced by cOglShader::Load().
Text Vertex Shader.
Definition at line 148 of file openglshader.h.
Referenced by cOglShader::Load().
OpenGL Vertex Buffers Array.
Definition at line 82 of file openglosd.cpp.
Referenced by cOglThread::DeleteVertexBuffers(), cOglCmdRenderFbToBufferFb::Execute(), cOglCmdCopyBufferToOutputFb::Execute(), cOglCmdDrawRectangle::Execute(), cOglCmdDrawEllipse::Execute(), cOglCmdDrawSlope::Execute(), cOglCmdDrawText::Execute(), cOglCmdDrawImage::Execute(), cOglCmdDrawTexture::Execute(), cOglThread::InitOpenGL(), and cOglThread::InitVertexBuffers().