|
| CRPBaseRenderer (const CRenderSettings &renderSettings, CRenderContext &context, std::shared_ptr< IRenderBufferPool > bufferPool) |
|
IRenderBufferPool * | GetBufferPool () |
| Get the buffer pool used by this renderer.
|
|
bool | Configure (AVPixelFormat format) |
|
void | FrameMove () |
|
void | PreRender (bool clear) |
| Performs whatever necessary before rendering the frame.
|
|
void | SetBuffer (IRenderBuffer *buffer) |
|
void | RenderFrame (bool clear, uint8_t alpha) |
|
virtual bool | Supports (RENDERFEATURE feature) const =0 |
|
bool | IsCompatible (const CRenderVideoSettings &settings) const |
|
virtual SCALINGMETHOD | GetDefaultScalingMethod () const =0 |
|
virtual void | Flush () |
|
const CRenderSettings & | GetRenderSettings () const |
|
void | SetScalingMethod (SCALINGMETHOD method) |
|
void | SetStretchMode (STRETCHMODE stretchMode) |
|
void | SetRenderRotation (unsigned int rotationDegCCW) |
|
void | SetShaderPreset (const std::string &presetPath) |
|
void | SetPixels (const std::string &pixelPath) |
|
bool | IsVisible () const |
|
IRenderBuffer * | GetRenderBuffer () const |
|
|
virtual bool | ConfigureInternal () |
|
virtual void | RenderInternal (bool clear, uint8_t alpha)=0 |
|
virtual void | FlushInternal () |
|
void | Updateshaders () |
| Updates everything needed for video shaders (shader presets) Needs to be called after m_renderBuffer has been set.
|
|
The documentation for this class was generated from the following files:
- xbmc/cores/RetroPlayer/rendering/VideoRenderers/RPBaseRenderer.h
- xbmc/cores/RetroPlayer/rendering/VideoRenderers/RPBaseRenderer.cpp