|
| YUV2RGBProgressiveShader (bool rect, EShaderFormat format, bool stretch, AVColorPrimaries dstPrimaries, AVColorPrimaries srcPrimaries, bool toneMap, std::shared_ptr< GLSLOutput > output) |
|
| YUV2RGBProgressiveShader (unsigned flags=0, EShaderFormat format=SHADER_NONE) |
|
| BaseYUV2RGBGLSLShader (bool rect, EShaderFormat format, bool stretch, AVColorPrimaries dst, AVColorPrimaries src, bool toneMap, std::shared_ptr< GLSLOutput > output) |
|
virtual | ~BaseYUV2RGBGLSLShader () |
|
void | SetField (int field) |
|
void | SetWidth (int w) |
|
void | SetHeight (int h) |
|
void | SetColParams (AVColorSpace colSpace, int bits, bool limited, int textureBits) |
|
void | SetBlack (float black) |
|
void | SetContrast (float contrast) |
|
void | SetNonLinStretch (float stretch) |
|
void | SetDisplayMetadata (bool hasDisplayMetadata, AVMasteringDisplayMetadata displayMetadata, bool hasLightMetadata, AVContentLightMetadata lightMetadata) |
|
void | SetToneMapParam (float param) |
|
void | SetConvertFullColorRange (bool convertFullRange) |
|
GLint | GetVertexLoc () |
|
GLint | GetYcoordLoc () |
|
GLint | GetUcoordLoc () |
|
GLint | GetVcoordLoc () |
|
void | SetMatrices (const GLfloat *p, const GLfloat *m) |
|
void | SetAlpha (GLfloat alpha) |
|
| BaseYUV2RGBGLSLShader (unsigned flags, EShaderFormat format) |
|
| ~BaseYUV2RGBGLSLShader () override |
|
void | SetField (int field) override |
|
void | SetWidth (int w) override |
|
void | SetHeight (int h) override |
|
void | SetBlack (float black) override |
|
void | SetContrast (float contrast) override |
|
void | SetConvertFullColorRange (bool convertFullRange) override |
|
GLint | GetVertexLoc () override |
|
GLint | GetYcoordLoc () override |
|
GLint | GetUcoordLoc () override |
|
GLint | GetVcoordLoc () override |
|
void | SetMatrices (const GLfloat *p, const GLfloat *m) override |
|
void | SetAlpha (GLfloat alpha) override |
|
| BaseYUV2RGBShader () |
|
| ~BaseYUV2RGBShader () override=default |
|
| CShaderProgram ()=default |
|
virtual | ~CShaderProgram () |
|
bool | OK () const |
|
CVertexShader * | VertexShader () |
|
CPixelShader * | PixelShader () |
|
virtual GLuint | ProgramHandle () |
|
| CGLSLShaderProgram () |
|
| CGLSLShaderProgram (const std::string &vert, const std::string &frag) |
|
| ~CGLSLShaderProgram () override |
|
bool | Enable () override |
|
void | Disable () override |
|
bool | CompileAndLink () override |
|