|  | 
| bool | Configure (const VideoPicture &picture, float fps, unsigned int orientation) override | 
|  | 
| bool | IsConfigured () override | 
|  | 
| void | AddVideoPicture (const VideoPicture &picture, int index) override | 
|  | 
| void | UnInit () override | 
|  | 
| bool | Flush (bool saveBuffers) override | 
|  | 
| void | SetBufferSize (int numBuffers) override | 
|  | 
| void | ReleaseBuffer (int idx) override | 
|  | 
| void | RenderUpdate (int index, int index2, bool clear, unsigned int flags, unsigned int alpha) override | 
|  | 
| void | Update () override | 
|  | 
| bool | RenderCapture (int index, CRenderCapture *capture) override | 
|  | 
| CRenderInfo | GetRenderInfo () override | 
|  | 
| bool | ConfigChanged (const VideoPicture &picture) override | 
|  | 
| bool | SupportsMultiPassRendering () override | 
|  | 
| bool | Supports (ERENDERFEATURE feature) const override | 
|  | 
| bool | Supports (ESCALINGMETHOD method) const override | 
|  | 
| CRenderCapture * | GetRenderCapture () override | 
|  | 
| virtual bool | IsPictureHW (const VideoPicture &picture) | 
|  | 
| virtual bool | NeedBuffer (int idx) | 
|  | 
| virtual bool | IsGuiLayer () | 
|  | 
| virtual bool | WantsDoublePass () | 
|  | 
| void | SetViewMode (int viewMode) | 
|  | 
| void | GetVideoRect (CRect &source, CRect &dest, CRect &view) const | 
|  | Get video rectangle and view window.  More... 
 | 
|  | 
| float | GetAspectRatio () const | 
|  | 
| unsigned int | GetOrientation () const | 
|  | 
| void | SetVideoSettings (const CVideoSettings &settings) | 
|  | 
| virtual DEBUG_INFO_VIDEO | GetDebugInfo (int idx) | 
|  | 
|  | 
| bool | Render (unsigned int flags, int renderBuffer) | 
|  | 
| void | ClearBackBuffer () | 
|  | 
| void | DrawBlackBars () | 
|  | 
| bool | ValidateRenderer () | 
|  | 
| virtual bool | ValidateRenderTarget () | 
|  | 
| virtual void | LoadShaders (int field=FIELD_FULL) | 
|  | 
| void | SetTextureFilter (GLenum method) | 
|  | 
| void | UpdateVideoFilter () | 
|  | 
| void | CheckVideoParameters (int index) | 
|  | 
| AVColorPrimaries | GetSrcPrimaries (AVColorPrimaries srcPrimaries, unsigned int width, unsigned int height) | 
|  | 
| virtual bool | UploadTexture (int index) | 
|  | 
| virtual void | DeleteTexture (int index) | 
|  | 
| virtual bool | CreateTexture (int index) | 
|  | 
| bool | UploadYV12Texture (int index) | 
|  | 
| void | DeleteYV12Texture (int index) | 
|  | 
| bool | CreateYV12Texture (int index) | 
|  | 
| bool | UploadNV12Texture (int index) | 
|  | 
| void | DeleteNV12Texture (int index) | 
|  | 
| bool | CreateNV12Texture (int index) | 
|  | 
| bool | UploadYUV422PackedTexture (int index) | 
|  | 
| void | DeleteYUV422PackedTexture (int index) | 
|  | 
| bool | CreateYUV422PackedTexture (int index) | 
|  | 
| void | CalculateTextureSourceRects (int source, int num_planes) | 
|  | 
| void | RenderToFBO (int renderBuffer, int field, bool weave=false) | 
|  | 
| void | RenderFromFBO () | 
|  | 
| void | RenderSinglePass (int renderBuffer, int field) | 
|  | 
| void | RenderRGB (int renderBuffer, int field) | 
|  | 
| void | RenderProgressiveWeave (int renderBuffer, int field) | 
|  | 
| void | BindPbo (CPictureBuffer &buff) | 
|  | 
| void | UnBindPbo (CPictureBuffer &buff) | 
|  | 
| void | LoadPlane (CYuvPlane &plane, int type, unsigned width, unsigned height, int stride, int bpp, void *data) | 
|  | 
| void | GetPlaneTextureSize (CYuvPlane &plane) | 
|  | 
| GLint | GetInternalFormat (GLint format, int bpp) | 
|  | 
| virtual bool | LoadShadersHook () | 
|  | 
| virtual bool | RenderHook (int idx) | 
|  | 
| virtual void | AfterRenderHook (int idx) | 
|  | 
| virtual bool | CanSaveBuffers () | 
|  | 
| bool | LoadCLUT () | 
|  | 
| void | DeleteCLUT () | 
|  | 
| void | CalcDestRect (float offsetX, float offsetY, float width, float height, float inputFrameRatio, float zoomAmount, float verticalShift, CRect &destRect) | 
|  | 
| void | CalcNormalRenderRect (float offsetX, float offsetY, float width, float height, float inputFrameRatio, float zoomAmount, float verticalShift) | 
|  | 
| void | CalculateFrameAspectRatio (unsigned int desired_width, unsigned int desired_height) | 
|  | 
| virtual void | ManageRenderArea () | 
|  | 
| virtual void | ReorderDrawPoints () | 
|  | 
| virtual EShaderFormat | GetShaderFormat () | 
|  | 
| void | MarkDirty () | 
|  | 
| void | EnableAlwaysClip () | 
|  | 
| void | saveRotatedCoords () | 
|  | 
| void | syncDestRectToRotatedPoints () | 
|  | 
| void | restoreRotatedCoords () | 
|  | 
|  | 
| struct { | 
| CFrameBufferObject   fbo | 
|  | 
| float   width | 
|  | 
| float   height | 
|  | 
| } | m_fbo | 
|  | 
| int | m_iYV12RenderBuffer = 0 | 
|  | 
| int | m_NumYV12Buffers = 0 | 
|  | 
| bool | m_bConfigured = false | 
|  | 
| bool | m_bValidated = false | 
|  | 
| GLenum | m_textureTarget = GL_TEXTURE_2D | 
|  | 
| int | m_renderMethod = RENDER_GLSL | 
|  | 
| RenderQuality | m_renderQuality = RQ_SINGLEPASS | 
|  | 
| CRenderSystemGL * | m_renderSystem = nullptr | 
|  | 
| int | m_currentField = FIELD_FULL | 
|  | 
| int | m_reloadShaders = 0 | 
|  | 
| CPictureBuffer | m_buffers [NUM_BUFFERS] | 
|  | 
| Shaders::GL::BaseYUV2RGBGLSLShader * | m_pYUVShader = nullptr | 
|  | 
| Shaders::GL::BaseVideoFilterShader * | m_pVideoFilterShader = nullptr | 
|  | 
| ESCALINGMETHOD | m_scalingMethod = VS_SCALINGMETHOD_LINEAR | 
|  | 
| ESCALINGMETHOD | m_scalingMethodGui = VS_SCALINGMETHOD_MAX | 
|  | 
| bool | m_useDithering | 
|  | 
| unsigned int | m_ditherDepth | 
|  | 
| bool | m_fullRange | 
|  | 
| AVColorPrimaries | m_srcPrimaries | 
|  | 
| bool | m_toneMap = false | 
|  | 
| ETONEMAPMETHOD | m_toneMapMethod = VS_TONEMAPMETHOD_OFF | 
|  | 
| float | m_clearColour = 0.0f | 
|  | 
| bool | m_pboSupported = true | 
|  | 
| bool | m_pboUsed = false | 
|  | 
| bool | m_nonLinStretch = false | 
|  | 
| bool | m_nonLinStretchGui = false | 
|  | 
| float | m_pixelRatio = 0.0f | 
|  | 
| CRect | m_viewRect | 
|  | 
| std::unique_ptr< CColorManager > | m_ColorManager | 
|  | 
| GLuint | m_tCLUTTex | 
|  | 
| uint16_t * | m_CLUT | 
|  | 
| int | m_CLUTsize | 
|  | 
| int | m_cmsToken | 
|  | 
| bool | m_cmsOn | 
|  | 
| unsigned int | m_sourceWidth = 720 | 
|  | 
| unsigned int | m_sourceHeight = 480 | 
|  | 
| float | m_sourceFrameRatio = 1.0f | 
|  | 
| float | m_fps = 0.0f | 
|  | 
| unsigned int | m_renderOrientation = 0 | 
|  | 
| CPoint | m_rotatedDestCoords [4] | 
|  | 
| CPoint | m_savedRotatedDestCoords [4] | 
|  | 
| CRect | m_destRect | 
|  | 
| CRect | m_sourceRect | 
|  | 
| CRect | m_viewRect | 
|  | 
| unsigned | m_iFlags = 0 | 
|  | 
| AVPixelFormat | m_format = AV_PIX_FMT_NONE | 
|  | 
| CVideoSettings | m_videoSettings | 
|  |