Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
LinuxRendererGL.h File Reference
#include <vector>
#include "system_gl.h"
#include "FrameBufferObject.h"
#include "guilib/Shader.h"
#include "cores/VideoSettings.h"
#include "RenderFlags.h"
#include "RenderInfo.h"
#include "windowing/GraphicContext.h"
#include "BaseRenderer.h"
#include "ColorManager.h"
#include "threads/Event.h"
#include "VideoShaders/ShaderFormats.h"
#include "utils/Geometry.h"
#include <libavutil/mastering_display_metadata.h>

Classes

struct  DRAWRECT
 
class  CLinuxRendererGL
 
struct  CLinuxRendererGL::CYuvPlane
 
struct  CLinuxRendererGL::CPictureBuffer
 

Namespaces

namespace  Shaders
 

Macros

#define PLANE_Y   0
 
#define PLANE_U   1
 
#define PLANE_V   2
 
#define FIELD_FULL   0
 
#define FIELD_TOP   1
 
#define FIELD_BOT   2
 

Enumerations

enum  RenderMethod {
  RENDER_GLSL =0x01 , RENDER_CUSTOM =0x02 , RENDER_GLSL = 0x01 , RENDER_CUSTOM = 0x02 ,
  RENDER_INVALID = 0x00 , RENDER_PS = 0x01 , RENDER_SW = 0x02 , RENDER_DXVA = 0x03
}
 
enum  RenderQuality {
  RQ_LOW =1 , RQ_SINGLEPASS , RQ_MULTIPASS , RQ_LOW = 1 ,
  RQ_SINGLEPASS , RQ_MULTIPASS , RQ_SOFTWARE
}
 

Macro Definition Documentation

◆ FIELD_BOT

#define FIELD_BOT   2

◆ FIELD_FULL

#define FIELD_FULL   0

◆ FIELD_TOP

#define FIELD_TOP   1

◆ PLANE_U

#define PLANE_U   1

◆ PLANE_V

#define PLANE_V   2

◆ PLANE_Y

#define PLANE_Y   0

Enumeration Type Documentation

◆ RenderMethod

Enumerator
RENDER_GLSL 
RENDER_CUSTOM 
RENDER_GLSL 
RENDER_CUSTOM 
RENDER_INVALID 
RENDER_PS 
RENDER_SW 
RENDER_DXVA 

◆ RenderQuality

Enumerator
RQ_LOW 
RQ_SINGLEPASS 
RQ_MULTIPASS 
RQ_LOW 
RQ_SINGLEPASS 
RQ_MULTIPASS 
RQ_SOFTWARE