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

#include <RenderContext.h>

Public Member Functions

 CRenderContext (CRenderSystemBase *rendering, CWinSystemBase *windowing, CGraphicContext &graphicsContext, CDisplaySettings &displaySettings, CMediaSettings &mediaSettings, GAME::CGameServices &gameServices, CGUIComponent *guiComponent)
 
CRenderSystemBaseRendering ()
 
CWinSystemBaseWindowing ()
 
CGraphicContextGraphicsContext ()
 
CGUIComponentGUI ()
 
void SetViewPort (const CRect &viewPort)
 
void GetViewPort (CRect &viewPort)
 
void SetScissors (const CRect &rect)
 
void ApplyStateBlock ()
 
bool IsExtSupported (const char *extension)
 
void EnableGUIShader (GL_SHADER_METHOD method)
 
void DisableGUIShader ()
 
int GUIShaderGetPos ()
 
int GUIShaderGetCoord0 ()
 
int GUIShaderGetUniCol ()
 
int GUIShaderGetDepth ()
 
CGUIShaderDXGetGUIShader ()
 
bool UseLimitedColor ()
 
bool DisplayHardwareScalingEnabled ()
 
void UpdateDisplayHardwareScaling (const RESOLUTION_INFO &resInfo)
 
int GetScreenWidth ()
 
int GetScreenHeight ()
 
const CRectGetScissors ()
 
CRect GetViewWindow ()
 
void SetViewWindow (float left, float top, float right, float bottom)
 
void SetFullScreenVideo (bool bOnOff)
 
bool IsFullScreenVideo ()
 
bool IsCalibrating ()
 
RESOLUTION GetVideoResolution ()
 
void Clear (UTILS::COLOR::Color color)
 
RESOLUTION_INFO GetResInfo ()
 
void SetRenderingResolution (const RESOLUTION_INFO &res, bool needsScaling)
 
UTILS::COLOR::Color MergeAlpha (UTILS::COLOR::Color color)
 
void SetTransform (const TransformMatrix &matrix, float scaleX, float scaleY)
 
void RemoveTransform ()
 
CRect StereoCorrection (const CRect &rect)
 
CCriticalSection & GraphicsMutex ()
 
RESOLUTION_INFOGetResolutionInfo (RESOLUTION resolution)
 
::CGameSettingsGetGameSettings ()
 
::CGameSettingsGetDefaultGameSettings ()
 
void StartAgentInput (GAME::GameClientPtr gameClient)
 
void StopAgentInput ()
 

Constructor & Destructor Documentation

◆ CRenderContext()

CRenderContext::CRenderContext ( CRenderSystemBase * rendering,
CWinSystemBase * windowing,
CGraphicContext & graphicsContext,
CDisplaySettings & displaySettings,
CMediaSettings & mediaSettings,
GAME::CGameServices & gameServices,
CGUIComponent * guiComponent )

Member Function Documentation

◆ ApplyStateBlock()

void CRenderContext::ApplyStateBlock ( )

◆ Clear()

void CRenderContext::Clear ( UTILS::COLOR::Color color)

◆ DisableGUIShader()

void CRenderContext::DisableGUIShader ( )

◆ DisplayHardwareScalingEnabled()

bool CRenderContext::DisplayHardwareScalingEnabled ( )

◆ EnableGUIShader()

void CRenderContext::EnableGUIShader ( GL_SHADER_METHOD method)

◆ GetDefaultGameSettings()

CGameSettings & CRenderContext::GetDefaultGameSettings ( )

◆ GetGameSettings()

CGameSettings & CRenderContext::GetGameSettings ( )

◆ GetGUIShader()

CGUIShaderDX * CRenderContext::GetGUIShader ( )

◆ GetResInfo()

RESOLUTION_INFO CRenderContext::GetResInfo ( )

◆ GetResolutionInfo()

RESOLUTION_INFO & CRenderContext::GetResolutionInfo ( RESOLUTION resolution)

◆ GetScissors()

const CRect & CRenderContext::GetScissors ( )

◆ GetScreenHeight()

int CRenderContext::GetScreenHeight ( )

◆ GetScreenWidth()

int CRenderContext::GetScreenWidth ( )

◆ GetVideoResolution()

RESOLUTION CRenderContext::GetVideoResolution ( )

◆ GetViewPort()

void CRenderContext::GetViewPort ( CRect & viewPort)

◆ GetViewWindow()

CRect CRenderContext::GetViewWindow ( )

◆ GraphicsContext()

CGraphicContext & KODI::RETRO::CRenderContext::GraphicsContext ( )
inline

◆ GraphicsMutex()

CCriticalSection & CRenderContext::GraphicsMutex ( )

◆ GUI()

CGUIComponent * KODI::RETRO::CRenderContext::GUI ( )
inline

◆ GUIShaderGetCoord0()

int CRenderContext::GUIShaderGetCoord0 ( )

◆ GUIShaderGetDepth()

int CRenderContext::GUIShaderGetDepth ( )

◆ GUIShaderGetPos()

int CRenderContext::GUIShaderGetPos ( )

◆ GUIShaderGetUniCol()

int CRenderContext::GUIShaderGetUniCol ( )

◆ IsCalibrating()

bool CRenderContext::IsCalibrating ( )

◆ IsExtSupported()

bool CRenderContext::IsExtSupported ( const char * extension)

◆ IsFullScreenVideo()

bool CRenderContext::IsFullScreenVideo ( )

◆ MergeAlpha()

UTILS::COLOR::Color CRenderContext::MergeAlpha ( UTILS::COLOR::Color color)

◆ RemoveTransform()

void CRenderContext::RemoveTransform ( )

◆ Rendering()

CRenderSystemBase * KODI::RETRO::CRenderContext::Rendering ( )
inline

◆ SetFullScreenVideo()

void CRenderContext::SetFullScreenVideo ( bool bOnOff)

◆ SetRenderingResolution()

void CRenderContext::SetRenderingResolution ( const RESOLUTION_INFO & res,
bool needsScaling )

◆ SetScissors()

void CRenderContext::SetScissors ( const CRect & rect)

◆ SetTransform()

void CRenderContext::SetTransform ( const TransformMatrix & matrix,
float scaleX,
float scaleY )

◆ SetViewPort()

void CRenderContext::SetViewPort ( const CRect & viewPort)

◆ SetViewWindow()

void CRenderContext::SetViewWindow ( float left,
float top,
float right,
float bottom )

◆ StartAgentInput()

void CRenderContext::StartAgentInput ( GAME::GameClientPtr gameClient)

◆ StereoCorrection()

CRect CRenderContext::StereoCorrection ( const CRect & rect)

◆ StopAgentInput()

void CRenderContext::StopAgentInput ( )

◆ UpdateDisplayHardwareScaling()

void CRenderContext::UpdateDisplayHardwareScaling ( const RESOLUTION_INFO & resInfo)

◆ UseLimitedColor()

bool CRenderContext::UseLimitedColor ( )

◆ Windowing()

CWinSystemBase * KODI::RETRO::CRenderContext::Windowing ( )
inline

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