MythTV  master
Classes | Macros | Enumerations
mythrenderopengl.h File Reference
#include <vector>
#include <QObject>
#include <QtGlobal>
#include <QOpenGLContext>
#include <QOpenGLFunctions>
#include <QOpenGLExtraFunctions>
#include <QtOpenGL/QOpenGLTexture>
#include <QtOpenGL/QOpenGLShaderProgram>
#include <QtOpenGL/QOpenGLFramebufferObject>
#include <QtOpenGL/QOpenGLBuffer>
#include <QtOpenGL/QOpenGLDebugLogger>
#include <QHash>
#include <QMutex>
#include <QMatrix4x4>
#include <QStack>
#include "mythuiexp.h"
#include "mythlogging.h"
#include "mythrender_base.h"
#include "mythrenderopengldefs.h"
#include "mythuianimation.h"
#include "mythegl.h"
Include dependency graph for mythrenderopengl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MythGLTexture
 
class  MythRenderOpenGL
 
class  OpenGLLocker
 

Macros

#define TEX_OFFSET   8
 

Enumerations

enum  GLFeatures {
  kGLFeatNone = 0x0000, kGLBufferMap = 0x0001, kGLExtRects = 0x0002, kGLExtRGBA16 = 0x0004,
  kGLExtSubimage = 0x0008, kGLTiled = 0x0010, kGLLegacyTextures = 0x0020, kGLNVMemory = 0x0040,
  kGL16BitFBO = 0x0080, kGLComputeShaders = 0x0100, kGLGeometryShaders = 0x0200
}
 
enum  DefaultShaders {
  kShaderSimple = 0, kShaderDefault, kShaderCircle, kShaderCircleEdge,
  kShaderVertLine, kShaderHorizLine, kShaderCount
}
 

Macro Definition Documentation

◆ TEX_OFFSET

#define TEX_OFFSET   8

Definition at line 54 of file mythrenderopengl.h.

Enumeration Type Documentation

◆ GLFeatures

enum GLFeatures
Enumerator
kGLFeatNone 
kGLBufferMap 
kGLExtRects 
kGLExtRGBA16 
kGLExtSubimage 
kGLTiled 
kGLLegacyTextures 
kGLNVMemory 
kGL16BitFBO 
kGLComputeShaders 
kGLGeometryShaders 

Definition at line 39 of file mythrenderopengl.h.

◆ DefaultShaders

Enumerator
kShaderSimple 
kShaderDefault 
kShaderCircle 
kShaderCircleEdge 
kShaderVertLine 
kShaderHorizLine 
kShaderCount 

Definition at line 84 of file mythrenderopengl.h.