MythTV
master
|
#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"
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, kGLExtSubimage = 0x0004, kGLTiled = 0x0008, kGLLegacyTextures = 0x0010, kGLNVMemory = 0x0020, kGL16BitFBO = 0x0040, kGLComputeShaders = 0x0080, kGLGeometryShaders = 0x0100 } |
enum | DefaultShaders { kShaderSimple = 0, kShaderDefault, kShaderRect, kShaderEdge, kShaderCount } |
#define TEX_OFFSET 8 |
Definition at line 53 of file mythrenderopengl.h.
enum GLFeatures |
Enumerator | |
---|---|
kGLFeatNone | |
kGLBufferMap | |
kGLExtRects | |
kGLExtSubimage | |
kGLTiled | |
kGLLegacyTextures | |
kGLNVMemory | |
kGL16BitFBO | |
kGLComputeShaders | |
kGLGeometryShaders |
Definition at line 39 of file mythrenderopengl.h.
enum DefaultShaders |
Enumerator | |
---|---|
kShaderSimple | |
kShaderDefault | |
kShaderRect | |
kShaderEdge | |
kShaderCount |
Definition at line 83 of file mythrenderopengl.h.