MythTV
master
|
#include <libmythtv/opengl/mythopengltonemap.h>
Public Slots | |
void | UpdateColourSpace (bool PrimariesChanged) |
Public Member Functions | |
MythOpenGLTonemap (MythRenderOpenGL *Render, MythVideoColourSpace *ColourSpace) | |
~MythOpenGLTonemap () override | |
MythVideoTextureOpenGL * | Map (std::vector< MythVideoTextureOpenGL * > &Inputs, QSize DisplaySize) |
MythVideoTextureOpenGL * | GetTexture () |
Private Member Functions | |
bool | CreateShader (size_t InputSize, VideoFrameType Type, QSize Size) |
bool | CreateTexture (QSize Size) |
Private Attributes | |
MythRenderOpenGL * | m_render { nullptr } |
QOpenGLExtraFunctions * | m_extra { nullptr } |
MythVideoColourSpace * | m_colourSpace { nullptr } |
QOpenGLShaderProgram * | m_shader { nullptr } |
GLuint | m_storageBuffer { 0 } |
MythVideoTextureOpenGL * | m_texture { nullptr } |
size_t | m_inputCount { 0 } |
QSize | m_inputSize { 0, 0 } |
VideoFrameType | m_inputType { FMT_NONE } |
QSize | m_outputSize { 0, 0 } |
Definition at line 12 of file mythopengltonemap.h.
MythOpenGLTonemap::MythOpenGLTonemap | ( | MythRenderOpenGL * | Render, |
MythVideoColourSpace * | ColourSpace | ||
) |
Definition at line 24 of file mythopengltonemap.cpp.
|
override |
Definition at line 41 of file mythopengltonemap.cpp.
MythVideoTextureOpenGL * MythOpenGLTonemap::Map | ( | std::vector< MythVideoTextureOpenGL * > & | Inputs, |
QSize | DisplaySize | ||
) |
Definition at line 73 of file mythopengltonemap.cpp.
Referenced by MythOpenGLVideo::RenderFrame().
MythVideoTextureOpenGL * MythOpenGLTonemap::GetTexture | ( | ) |
Definition at line 68 of file mythopengltonemap.cpp.
Referenced by MythOpenGLVideo::RenderFrame().
|
slot |
Definition at line 58 of file mythopengltonemap.cpp.
Referenced by CreateShader(), and MythOpenGLTonemap().
|
private |
Definition at line 128 of file mythopengltonemap.cpp.
Referenced by Map().
|
private |
Definition at line 158 of file mythopengltonemap.cpp.
Referenced by Map().
|
private |
Definition at line 32 of file mythopengltonemap.h.
Referenced by CreateShader(), CreateTexture(), Map(), MythOpenGLTonemap(), UpdateColourSpace(), and ~MythOpenGLTonemap().
|
private |
Definition at line 33 of file mythopengltonemap.h.
Referenced by CreateTexture(), Map(), and MythOpenGLTonemap().
|
private |
Definition at line 34 of file mythopengltonemap.h.
Referenced by MythOpenGLTonemap(), UpdateColourSpace(), and ~MythOpenGLTonemap().
|
private |
Definition at line 35 of file mythopengltonemap.h.
Referenced by CreateShader(), Map(), UpdateColourSpace(), and ~MythOpenGLTonemap().
|
private |
Definition at line 36 of file mythopengltonemap.h.
Referenced by Map(), and ~MythOpenGLTonemap().
|
private |
Definition at line 37 of file mythopengltonemap.h.
Referenced by CreateTexture(), GetTexture(), Map(), and ~MythOpenGLTonemap().
|
private |
Definition at line 38 of file mythopengltonemap.h.
Referenced by CreateShader(), and Map().
|
private |
Definition at line 39 of file mythopengltonemap.h.
Referenced by CreateShader(), and Map().
|
private |
Definition at line 40 of file mythopengltonemap.h.
Referenced by CreateShader(), and Map().
|
private |
Definition at line 41 of file mythopengltonemap.h.
Referenced by CreateTexture(), and Map().