MythTV  master
Classes | Macros | Typedefs | Enumerations
mythrender_opengl.h File Reference
#include <cstdint>
#include <QtGlobal>
#include <QGLContext>
#include <QHash>
#include <QMutex>
#include <QMatrix4x4>
#include <GL/glext.h>
#include "util-osx.h"
#import <AGL/agl.h>
#include "mythuiexp.h"
#include "mythlogging.h"
#include "mythrender_base.h"
#include "mythrender_opengl_defs.h"
#include "mythuianimation.h"
Include dependency graph for mythrender_opengl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MythGLTexture
 
class  OpenGLLocker
 
class  MythRenderOpenGL
 
class  GLMatrix4x4
 GLMatrix4x4 is a helper class to convert between QT and GT 4x4 matrices. More...
 

Macros

#define GL_GLEXT_PROTOTYPES
 
#define GLX_GLXEXT_PROTOTYPES
 
#define XMD_H   1
 
#define TEX_OFFSET   8
 

Typedefs

typedef class QGLFormat MythRenderFormat
 
typedef class QGLContext MythRenderContext
 

Enumerations

enum  GLFeatures {
  kGLFeatNone = 0x0000, kGLMultiTex = 0x0001, kGLExtRect = 0x0002, kGLExtFragProg = 0x0004,
  kGLExtFBufObj = 0x0008, kGLExtPBufObj = 0x0010, kGLNVFence = 0x0020, kGLAppleFence = 0x0040,
  kGLMesaYCbCr = 0x0080, kGLAppleYCbCr = 0x0100, kGLMipMaps = 0x0200, kGLSL = 0x0400,
  kGLVertexArray = 0x0800, kGLExtVBO = 0x1000, kGLExtRGBA16 = 0x2000, kGLMaxFeat = 0x4000
}
 

Macro Definition Documentation

◆ GL_GLEXT_PROTOTYPES

#define GL_GLEXT_PROTOTYPES

Definition at line 23 of file mythrender_opengl.h.

◆ GLX_GLXEXT_PROTOTYPES

#define GLX_GLXEXT_PROTOTYPES

Definition at line 26 of file mythrender_opengl.h.

◆ XMD_H

#define XMD_H   1

Definition at line 27 of file mythrender_opengl.h.

◆ TEX_OFFSET

#define TEX_OFFSET   8

Definition at line 67 of file mythrender_opengl.h.

Typedef Documentation

◆ MythRenderFormat

typedef class QGLFormat MythRenderFormat

Definition at line 112 of file mythrender_opengl.h.

◆ MythRenderContext

typedef class QGLContext MythRenderContext

Definition at line 113 of file mythrender_opengl.h.

Enumeration Type Documentation

◆ GLFeatures

enum GLFeatures
Enumerator
kGLFeatNone 
kGLMultiTex 
kGLExtRect 
kGLExtFragProg 
kGLExtFBufObj 
kGLExtPBufObj 
kGLNVFence 
kGLAppleFence 
kGLMesaYCbCr 
kGLAppleYCbCr 
kGLMipMaps 
kGLSL 
kGLVertexArray 
kGLExtVBO 
kGLExtRGBA16 
kGLMaxFeat 

Definition at line 47 of file mythrender_opengl.h.