MythTV  master
Classes | Enumerations | Variables
mythrenderopengl.h File Reference
#include <array>
#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 <QRecursiveMutex>
#include <QMatrix4x4>
#include <QStack>
#include "libmythbase/mythlogging.h"
#include "libmythui/mythuiexp.h"
#include "libmythui/mythrender_base.h"
#include "libmythui/mythuianimation.h"
#include "libmythui/opengl/mythegl.h"
#include "libmythui/opengl/mythrenderopengldefs.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
 

Enumerations

enum  GLFeatures {
  kGLFeatNone = 0x0000, kGLBufferMap = 0x0001, kGLExtRects = 0x0002, kGLExtSubimage = 0x0004,
  kGLTiled = 0x0008, kGLLegacyTextures = 0x0010, kGLNVMemory = 0x0020, kGL16BitFBO = 0x0040,
  kGLComputeShaders = 0x0080, kGLGeometryShaders = 0x0100
}
 
enum  DefaultShaders {
  kShaderSimple = 0, kShaderDefault, kShaderRect, kShaderEdge,
  kShaderCount
}
 

Variables

static constexpr size_t TEX_OFFSET { 8 }
 

Enumeration Type Documentation

◆ GLFeatures

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

Definition at line 40 of file mythrenderopengl.h.

◆ DefaultShaders

Enumerator
kShaderSimple 
kShaderDefault 
kShaderRect 
kShaderEdge 
kShaderCount 

Definition at line 84 of file mythrenderopengl.h.

Variable Documentation

◆ TEX_OFFSET

constexpr size_t TEX_OFFSET { 8 }
staticconstexpr

Definition at line 54 of file mythrenderopengl.h.

Referenced by MythRenderOpenGL::UpdateTextureVertices().