Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
KODI::RETRO::CRendererFactoryOpenGL Class Reference

#include <RPRendererOpenGL.h>

Inheritance diagram for KODI::RETRO::CRendererFactoryOpenGL:
KODI::RETRO::IRendererFactory

Public Member Functions

 ~CRendererFactoryOpenGL () override=default
 
std::string RenderSystemName () const override
 Get a description name of the rendering system.
 
CRPBaseRendererCreateRenderer (const CRenderSettings &settings, CRenderContext &context, std::shared_ptr< IRenderBufferPool > bufferPool) override
 Create a renderer.
 
RenderBufferPoolVector CreateBufferPools (CRenderContext &context) override
 Create buffer pools to manager buffers.
 
- Public Member Functions inherited from KODI::RETRO::IRendererFactory
virtual ~IRendererFactory ()=default
 

Constructor & Destructor Documentation

◆ ~CRendererFactoryOpenGL()

KODI::RETRO::CRendererFactoryOpenGL::~CRendererFactoryOpenGL ( )
overridedefault

Member Function Documentation

◆ CreateBufferPools()

RenderBufferPoolVector CRendererFactoryOpenGL::CreateBufferPools ( CRenderContext & context)
overridevirtual

Create buffer pools to manager buffers.

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

Implements KODI::RETRO::IRendererFactory.

◆ CreateRenderer()

CRPBaseRenderer * CRendererFactoryOpenGL::CreateRenderer ( const CRenderSettings & settings,
CRenderContext & context,
std::shared_ptr< IRenderBufferPool > bufferPool )
overridevirtual

Create a renderer.

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

Implements KODI::RETRO::IRendererFactory.

◆ RenderSystemName()

std::string CRendererFactoryOpenGL::RenderSystemName ( ) const
overridevirtual

Get a description name of the rendering system.

Implements KODI::RETRO::IRendererFactory.


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