MythTV
master
|
#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"
Go to the source code of this file.
Classes | |
class | MythGLTexture |
class | MythRenderOpenGL |
class | OpenGLLocker |
Enumerations | |
enum | GLFeatures : std::uint16_t { kGLFeatNone = 0x0000, kGLBufferMap = 0x0001, kGLExtRects = 0x0002, kGLExtSubimage = 0x0004, kGLTiled = 0x0008, kGLLegacyTextures = 0x0010, kGLNVMemory = 0x0020, kGL16BitFBO = 0x0040, kGLComputeShaders = 0x0080, kGLGeometryShaders = 0x0100 } |
enum | DefaultShaders : std::uint8_t { kShaderSimple = 0, kShaderDefault, kShaderRect, kShaderEdge, kShaderCount } |
Variables | |
static constexpr size_t | TEX_OFFSET { 8 } |
enum GLFeatures : std::uint16_t |
Enumerator | |
---|---|
kGLFeatNone | |
kGLBufferMap | |
kGLExtRects | |
kGLExtSubimage | |
kGLTiled | |
kGLLegacyTextures | |
kGLNVMemory | |
kGL16BitFBO | |
kGLComputeShaders | |
kGLGeometryShaders |
Definition at line 40 of file mythrenderopengl.h.
enum DefaultShaders : std::uint8_t |
Enumerator | |
---|---|
kShaderSimple | |
kShaderDefault | |
kShaderRect | |
kShaderEdge | |
kShaderCount |
Definition at line 84 of file mythrenderopengl.h.
|
staticconstexpr |
Definition at line 54 of file mythrenderopengl.h.
Referenced by MythRenderOpenGL::UpdateTextureVertices().