|
vdr-plugin-softhddevice-drm-gles 1.5.9-20e15de
|
Osd class - hardware accelerated (OpenGL/ES) - header file. More...
#include <cstdio>#include <memory>#include <queue>#include <ft2build.h>#include <GLES2/gl2.h>#include <glm/glm.hpp>#include <glm/gtc/matrix_transform.hpp>#include <vdr/osd.h>Go to the source code of this file.
Classes | |
| class | cOglShader |
| class | cOglGlyph |
| struct | cOglGlyph::tKerning |
| class | cOglAtlasGlyph |
| class | cOglFontAtlas |
| class | cOglFont |
| class | cOglFb |
| class | cOglOutputFb |
| class | cOglVb |
| class | cOglCmd |
| class | cOglCmdInitOutputFb |
| class | cOglCmdInitFb |
| class | cOglCmdDeleteFb |
| class | cOglCmdRenderFbToBufferFb |
| class | cOglCmdCopyBufferToOutputFb |
| class | cOglCmdFill |
| class | cOglCmdBufferFill |
| class | cOglCmdDrawRectangle |
| class | cOglCmdDrawEllipse |
| class | cOglCmdDrawSlope |
| class | cOglCmdDrawText |
| class | cOglCmdDrawImage |
| class | cOglCmdDrawTexture |
| class | cOglCmdStoreImage |
| class | cOglCmdDropImage |
| class | cOglThread |
| class | cOglPixmap |
| class | cOglOsd |
Macros | |
| #define | FT_ERRORDEF(e, v, s) { e, s }, |
| #define | FT_ERROR_START_LIST { |
| #define | FT_ERROR_END_LIST { 0, 0 } }; |
| #define | BORDERCOLOR 0x00000000 |
| #define | MIN_CHARCODE 32 |
| #define | MAX_CHARCODE 255 |
| #define | OGL_MAX_OSDIMAGES 512 |
| #define | OGL_CMDQUEUE_SIZE 200 |
Enumerations | |
| enum | eShaderType { stRect , stTexture , stTextureSwapBR , stText , stCount } |
| enum | eVertexBufferType { vbRect , vbEllipse , vbSlope , vbTexture , vbTextureSwapBR , vbText , vbCount } |
Variables | ||
| struct { | ||
| int code | ||
| const char * message | ||
| } | FT_Errors [] | |
Osd class - hardware accelerated (OpenGL/ES) - header file.
AGPLv3
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
Definition in file openglosd.h.
| #define BORDERCOLOR 0x00000000 |
| #define FT_ERROR_END_LIST { 0, 0 } }; |
Definition at line 37 of file openglosd.h.
| #define FT_ERROR_START_LIST { |
Definition at line 36 of file openglosd.h.
| #define FT_ERRORDEF | ( | e, | |
| v, | |||
| s | |||
| ) | { e, s }, |
Definition at line 35 of file openglosd.h.
| #define MAX_CHARCODE 255 |
Definition at line 176 of file openglosd.h.
| #define MIN_CHARCODE 32 |
Definition at line 175 of file openglosd.h.
| #define OGL_CMDQUEUE_SIZE 200 |
Definition at line 640 of file openglosd.h.
| #define OGL_MAX_OSDIMAGES 512 |
Definition at line 639 of file openglosd.h.
| enum eShaderType |
| Enumerator | |
|---|---|
| stRect | |
| stTexture | |
| stTextureSwapBR | |
| stText | |
| stCount | |
Definition at line 68 of file openglosd.h.
| enum eVertexBufferType |
| Enumerator | |
|---|---|
| vbRect | |
| vbEllipse | |
| vbSlope | |
| vbTexture | |
| vbTextureSwapBR | |
| vbText | |
| vbCount | |
Definition at line 282 of file openglosd.h.
| int code |
Definition at line 39 of file openglosd.h.
Referenced by cOglFont::Glyph(), and cSoftHdMenu::HandleHotKey().
| const struct { ... } FT_Errors[] |
Referenced by cOglFont::Glyph().
| const char* message |
Definition at line 40 of file openglosd.h.
Referenced by cOglFont::Glyph().