|
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 "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 DefaultShaders : std::uint8_t |
| Enumerator | |
|---|---|
| kShaderSimple | |
| kShaderDefault | |
| kShaderRect | |
| kShaderEdge | |
| kShaderCount | |
Definition at line 83 of file mythrenderopengl.h.
| enum GLFeatures : std::uint16_t |
| Enumerator | |
|---|---|
| kGLFeatNone | |
| kGLBufferMap | |
| kGLExtRects | |
| kGLExtSubimage | |
| kGLTiled | |
| kGLLegacyTextures | |
| kGLNVMemory | |
| kGL16BitFBO | |
| kGLComputeShaders | |
| kGLGeometryShaders | |
Definition at line 39 of file mythrenderopengl.h.
|
staticconstexpr |
Definition at line 53 of file mythrenderopengl.h.
Referenced by MythRenderOpenGL::UpdateTextureVertices().