kodi
Public Member Functions | List of all members
KODI::RETRO::IRendererFactory Class Referenceabstract

Rendering factory. More...

#include <RPProcessInfo.h>

Inheritance diagram for KODI::RETRO::IRendererFactory:
Inheritance graph
[legend]

Public Member Functions

virtual std::string RenderSystemName () const =0
 Get a description name of the rendering system.
 
virtual CRPBaseRenderer * CreateRenderer (const CRenderSettings &settings, CRenderContext &context, std::shared_ptr< IRenderBufferPool > bufferPool)=0
 Create a renderer. More...
 
virtual RenderBufferPoolVector CreateBufferPools (CRenderContext &context)=0
 Create buffer pools to manager buffers. More...
 

Detailed Description

Rendering factory.

Member Function Documentation

◆ CreateBufferPools()

virtual RenderBufferPoolVector KODI::RETRO::IRendererFactory::CreateBufferPools ( CRenderContext &  context)
pure virtual

Create buffer pools to manager buffers.

Parameters
contextThe rendering context shared with the buffer pools
Returns
The buffer pools supported by the rendering system

Implemented in KODI::RETRO::CWinRendererFactory, KODI::RETRO::CRendererFactoryOpenGLES, KODI::RETRO::CRendererFactoryOpenGL, KODI::RETRO::CRendererFactoryGuiTexture, and KODI::RETRO::CRendererFactoryDMA.

◆ CreateRenderer()

virtual CRPBaseRenderer* KODI::RETRO::IRendererFactory::CreateRenderer ( const CRenderSettings &  settings,
CRenderContext &  context,
std::shared_ptr< IRenderBufferPool >  bufferPool 
)
pure virtual

Create a renderer.

Parameters
settingsThe renderer's initial settings
contextThe rendering context
bufferPoolThe buffer pool to which buffers are returned

Implemented in KODI::RETRO::CWinRendererFactory, KODI::RETRO::CRendererFactoryOpenGLES, KODI::RETRO::CRendererFactoryOpenGL, KODI::RETRO::CRendererFactoryGuiTexture, and KODI::RETRO::CRendererFactoryDMA.


The documentation for this class was generated from the following file: