Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
OVERLAY Namespace Reference

Classes

class  COverlay
 
class  COverlayGlyphGL
 
class  COverlayGlyphGLES
 
class  COverlayImageDX
 
class  COverlayQuadsDX
 
class  COverlayTextureGL
 
class  COverlayTextureGLES
 
class  CRenderer
 
struct  SQuad
 
struct  SQuads
 
struct  SRenderState
 

Functions

void MarkDirty ()
 Mark the entire GUI dirty so the next render pass runs (not skipped). Overlays (subtitles, debug OSD) are not CGUIControls and do not set m_controlDirtyState automatically; callers invoke this at overlay state transitions and on per-frame updates where needed (debug OSD).
 
void convert_rgba (const CDVDOverlayImage &o, bool mergealpha, std::vector< uint32_t > &rgba)
 
void convert_rgba (const CDVDOverlaySpu &o, bool mergealpha, int &min_x, int &max_x, int &min_y, int &max_y, std::vector< uint32_t > &rgba)
 
bool convert_quad (ASS_Image *images, SQuads &quads, int max_x)
 
int GetStereoscopicDepth ()
 

Function Documentation

◆ convert_quad()

bool OVERLAY::convert_quad ( ASS_Image * images,
SQuads & quads,
int max_x )

◆ convert_rgba() [1/2]

void OVERLAY::convert_rgba ( const CDVDOverlayImage & o,
bool mergealpha,
std::vector< uint32_t > & rgba )

◆ convert_rgba() [2/2]

void OVERLAY::convert_rgba ( const CDVDOverlaySpu & o,
bool mergealpha,
int & min_x,
int & max_x,
int & min_y,
int & max_y,
std::vector< uint32_t > & rgba )

◆ GetStereoscopicDepth()

int OVERLAY::GetStereoscopicDepth ( )

◆ MarkDirty()

void OVERLAY::MarkDirty ( )

Mark the entire GUI dirty so the next render pass runs (not skipped). Overlays (subtitles, debug OSD) are not CGUIControls and do not set m_controlDirtyState automatically; callers invoke this at overlay state transitions and on per-frame updates where needed (debug OSD).