|
vdr-plugin-softhddevice-drm-gles 1.6.4-d0291bb
|
OpenGL OSD Vertex Buffers. More...
#include <openglosd.h>
Public Member Functions | |
| cOglVb (int type) | |
| virtual | ~cOglVb (void) |
| bool | Init (void) |
| void | Bind (void) |
| void | Unbind (void) |
| void | ActivateShader (void) |
| void | EnableBlending (void) |
| void | DisableBlending (void) |
| void | SetShaderColor (GLint) |
| void | SetShaderBorderColor (GLint) |
| void | SetShaderTexture (GLint) |
| void | SetShaderAlpha (GLint) |
| void | SetShaderProjectionMatrix (GLint, GLint) |
| void | SetVertexSubData (GLfloat *, int count=0) |
| void | SetVertexData (GLfloat *, int count=0) |
| void | DrawArrays (int count=0) |
Private Attributes | |
| eVertexBufferType | m_type |
| eShaderType | m_shader |
| GLuint | m_vao |
| GLuint | m_vbo = 0 |
| GLuint | m_positionLoc = 0 |
| GLuint | m_texCoordsLoc = 1 |
| int | m_sizeVertex1 = 0 |
| int | m_sizeVertex2 = 0 |
| int | m_numVertices = 0 |
| GLuint | m_drawMode = 0 |
OpenGL OSD Vertex Buffers.
Describes and handles the OpenGL vertices for the different drawing commands
Definition at line 299 of file openglosd.h.
|
inline |
Definition at line 301 of file openglosd.h.
Definition at line 302 of file openglosd.h.
Definition at line 821 of file openglosd.cpp.
Definition at line 805 of file openglosd.cpp.
References GL_CHECK, m_positionLoc, m_sizeVertex1, m_sizeVertex2, m_texCoordsLoc, and m_vbo.
Definition at line 832 of file openglosd.cpp.
References GL_CHECK.
Definition at line 885 of file openglosd.cpp.
References GL_CHECK, m_drawMode, and m_numVertices.
Definition at line 826 of file openglosd.cpp.
References GL_CHECK.
Definition at line 739 of file openglosd.cpp.
References GL_CHECK, m_drawMode, m_numVertices, m_positionLoc, m_shader, m_sizeVertex1, m_sizeVertex2, m_texCoordsLoc, m_type, m_vbo, stRect, stText, stTexture, stTextureSwapBR, vbEllipse, vbRect, vbSlope, vbText, vbTexture, and vbTextureSwapBR.
Definition at line 856 of file openglosd.cpp.
Definition at line 844 of file openglosd.cpp.
References ConvertColor(), m_shader, and Shaders.
Definition at line 837 of file openglosd.cpp.
References ConvertColor(), m_shader, and Shaders.
Definition at line 861 of file openglosd.cpp.
Definition at line 851 of file openglosd.cpp.
Definition at line 876 of file openglosd.cpp.
References GL_CHECK, m_numVertices, m_sizeVertex1, m_sizeVertex2, and m_vbo.
Definition at line 867 of file openglosd.cpp.
References GL_CHECK, m_numVertices, m_sizeVertex1, m_sizeVertex2, and m_vbo.
Definition at line 816 of file openglosd.cpp.
References GL_CHECK.
|
private |
Definition at line 328 of file openglosd.h.
Referenced by DrawArrays(), and Init().
|
private |
Definition at line 327 of file openglosd.h.
Referenced by DrawArrays(), Init(), SetVertexData(), and SetVertexSubData().
|
private |
Definition at line 323 of file openglosd.h.
|
private |
Definition at line 320 of file openglosd.h.
Referenced by ActivateShader(), Init(), SetShaderAlpha(), SetShaderBorderColor(), SetShaderColor(), SetShaderProjectionMatrix(), and SetShaderTexture().
|
private |
Definition at line 325 of file openglosd.h.
Referenced by Bind(), Init(), SetVertexData(), and SetVertexSubData().
|
private |
Definition at line 326 of file openglosd.h.
Referenced by Bind(), Init(), SetVertexData(), and SetVertexSubData().
|
private |
Definition at line 324 of file openglosd.h.
|
private |
Definition at line 319 of file openglosd.h.
Referenced by Init().
|
private |
Definition at line 321 of file openglosd.h.
|
private |
Definition at line 322 of file openglosd.h.
Referenced by Bind(), Init(), SetVertexData(), and SetVertexSubData().