MythRenderOpenGL Class Reference

#include <mythrender_opengl.h>

Inheritance diagram for MythRenderOpenGL:
MythRender MythRenderOpenGL1 MythRenderOpenGL2 MythRenderOpenGL2ES

List of all members.

Public Member Functions

 MythRenderOpenGL (const QGLFormat &format, QPaintDevice *device, RenderType type=kRenderUnknown)
 MythRenderOpenGL (const QGLFormat &format, RenderType type=kRenderUnknown)
virtual void makeCurrent ()
virtual void doneCurrent ()
virtual void Release (void)
void Init (void)
int GetMaxTextureSize (void)
uint GetFeatures (void)
bool IsRecommendedRenderer (void)
void MoveResizeWindow (const QRect &rect)
void SetViewPort (const QRect &rect, bool viewportonly=false)
QRect GetViewPort (void)
virtual void PushTransformation (const UIEffects &fx, QPointF &center)=0
virtual void PopTransformation (void)=0
void Flush (bool use_fence)
void SetBlend (bool enable)
virtual void SetColor (int r, int g, int b, int a)
void SetBackground (int r, int g, int b, int a)
void SetFence (void)
void * GetTextureBuffer (uint tex, bool create_buffer=true)
void UpdateTexture (uint tex, void *buf)
int GetTextureType (bool &rect)
bool IsRectTexture (uint type)
uint CreateTexture (QSize act_size, bool use_pbo, uint type, uint data_type=GL_UNSIGNED_BYTE, uint data_fmt=GL_BGRA, uint internal_fmt=GL_RGBA8, uint filter=GL_LINEAR, uint wrap=GL_CLAMP_TO_EDGE)
QSize GetTextureSize (uint type, const QSize &size)
QSize GetTextureSize (uint tex)
int GetTextureDataSize (uint tex)
void SetTextureFilters (uint tex, uint filt, uint wrap)
void ActiveTexture (int active_tex)
virtual uint CreateHelperTexture (void)
void EnableTextures (uint type, uint tex_type=0)
void DisableTextures (void)
void DeleteTexture (uint tex)
bool CreateFrameBuffer (uint &fb, uint tex)
void DeleteFrameBuffer (uint fb)
void BindFramebuffer (uint fb)
void ClearFramebuffer (void)
virtual uint CreateShaderObject (const QString &vert, const QString &frag)=0
virtual void DeleteShaderObject (uint obj)=0
virtual void EnableShaderObject (uint obj)=0
virtual void SetShaderParams (uint prog, void *vals, const char *uniform)=0
void DrawBitmap (uint tex, uint target, const QRect *src, const QRect *dst, uint prog, int alpha=255, int red=255, int green=255, int blue=255)
void DrawBitmap (uint *textures, uint texture_count, uint target, const QRectF *src, const QRectF *dst, uint prog)
void DrawRect (const QRect &area, const QBrush &fillBrush, const QPen &linePen, int alpha)
void DrawRoundRect (const QRect &area, int cornerRadius, const QBrush &fillBrush, const QPen &linePen, int alpha)
virtual bool RectanglesAreAccelerated (void)

Static Public Member Functions

static MythRenderOpenGLCreate (const QString &painter, QPaintDevice *device=NULL)

Protected Member Functions

virtual ~MythRenderOpenGL ()
virtual void DrawBitmapPriv (uint tex, const QRect *src, const QRect *dst, uint prog, int alpha, int red, int green, int blue)=0
virtual void DrawBitmapPriv (uint *textures, uint texture_count, const QRectF *src, const QRectF *dst, uint prog)=0
virtual void DrawRectPriv (const QRect &area, const QBrush &fillBrush, const QPen &linePen, int alpha)=0
virtual void DrawRoundRectPriv (const QRect &area, int cornerRadius, const QBrush &fillBrush, const QPen &linePen, int alpha)=0
virtual void Init2DState (void)
virtual void InitProcs (void)
void * GetProcAddress (const QString &proc) const
virtual bool InitFeatures (void)
virtual void ResetVars (void)
virtual void ResetProcs (void)
virtual void SetMatrixView (void)=0
uint CreatePBO (uint tex)
uint CreateVBO (void)
virtual void DeleteOpenGLResources (void)
void DeleteTextures (void)
virtual void DeleteShaders (void)=0
void DeleteFrameBuffers (void)
bool UpdateTextureVertices (uint tex, const QRect *src, const QRect *dst)
bool UpdateTextureVertices (uint tex, const QRectF *src, const QRectF *dst)
GLfloat * GetCachedVertices (GLuint type, const QRect &area)
void ExpireVertices (uint max=0)
void GetCachedVBO (GLuint type, const QRect &area)
void ExpireVBOS (uint max=0)
bool ClearTexture (uint tex)
uint GetBufferSize (QSize size, uint fmt, uint type)

Static Protected Member Functions

static void StoreBicubicWeights (float x, float *dst)

Protected Attributes

QHash< GLuint, MythGLTexturem_textures
QVector< GLuint > m_framebuffers
GLuint m_fence
QMutex * m_lock
int m_lock_level
QString m_extensions
uint m_exts_supported
uint m_exts_used
int m_max_tex_size
int m_max_units
int m_default_texture_type
QRect m_viewport
int m_active_tex
int m_active_tex_type
int m_active_fb
bool m_blend
uint32_t m_background
QMap< uint64_t, GLfloat * > m_cachedVertices
QList< uint64_tm_vertexExpiry
QMap< uint64_t, GLuint > m_cachedVBOS
QList< uint64_tm_vboExpiry
MYTH_GLTEXIMAGE1DPROC m_glTexImage1D
MYTH_GLACTIVETEXTUREPROC m_glActiveTexture
MYTH_GLMAPBUFFERPROC m_glMapBuffer
MYTH_GLBINDBUFFERPROC m_glBindBuffer
MYTH_GLGENBUFFERSPROC m_glGenBuffers
MYTH_GLBUFFERDATAPROC m_glBufferData
MYTH_GLUNMAPBUFFERPROC m_glUnmapBuffer
MYTH_GLDELETEBUFFERSPROC m_glDeleteBuffers
MYTH_GLGENFRAMEBUFFERSPROC m_glGenFramebuffers
MYTH_GLBINDFRAMEBUFFERPROC m_glBindFramebuffer
MYTH_GLFRAMEBUFFERTEXTURE2DPROC m_glFramebufferTexture2D
MYTH_GLCHECKFRAMEBUFFERSTATUSPROC m_glCheckFramebufferStatus
MYTH_GLDELETEFRAMEBUFFERSPROC m_glDeleteFramebuffers
MYTH_GLGENFENCESNVPROC m_glGenFencesNV
MYTH_GLDELETEFENCESNVPROC m_glDeleteFencesNV
MYTH_GLSETFENCENVPROC m_glSetFenceNV
MYTH_GLFINISHFENCENVPROC m_glFinishFenceNV
MYTH_GLGENFENCESAPPLEPROC m_glGenFencesAPPLE
MYTH_GLDELETEFENCESAPPLEPROC m_glDeleteFencesAPPLE
MYTH_GLSETFENCEAPPLEPROC m_glSetFenceAPPLE
MYTH_GLFINISHFENCEAPPLEPROC m_glFinishFenceAPPLE

Detailed Description

Definition at line 103 of file mythrender_opengl.h.


Constructor & Destructor Documentation

MythRenderOpenGL::MythRenderOpenGL ( const QGLFormat &  format,
QPaintDevice *  device,
RenderType  type = kRenderUnknown 
)

Definition at line 104 of file mythrender_opengl.cpp.

MythRenderOpenGL::MythRenderOpenGL ( const QGLFormat &  format,
RenderType  type = kRenderUnknown 
)

Definition at line 110 of file mythrender_opengl.cpp.

MythRenderOpenGL::~MythRenderOpenGL (  )  [protected, virtual]

Definition at line 115 of file mythrender_opengl.cpp.


Member Function Documentation

MythRenderOpenGL * MythRenderOpenGL::Create ( const QString &  painter,
QPaintDevice *  device = NULL 
) [static]

Definition at line 49 of file mythrender_opengl.cpp.

Referenced by MythMainWindow::Init().

void MythRenderOpenGL::makeCurrent (  )  [virtual]
void MythRenderOpenGL::doneCurrent (  )  [virtual]
void MythRenderOpenGL::Release ( void   )  [virtual]

Reimplemented from MythRender.

Definition at line 175 of file mythrender_opengl.cpp.

void MythRenderOpenGL::Init ( void   ) 

Definition at line 120 of file mythrender_opengl.cpp.

Referenced by MythMainWindow::Init(), and VideoOutputOpenGL::SetupContext().

int MythRenderOpenGL::GetMaxTextureSize ( void   )  [inline]

Definition at line 119 of file mythrender_opengl.h.

uint MythRenderOpenGL::GetFeatures ( void   )  [inline]

Definition at line 120 of file mythrender_opengl.h.

Referenced by VideoVisualGoom::Draw(), and OpenGLVideo::Init().

bool MythRenderOpenGL::IsRecommendedRenderer ( void   ) 

Definition at line 130 of file mythrender_opengl.cpp.

Referenced by MythMainWindow::Init().

void MythRenderOpenGL::MoveResizeWindow ( const QRect &  rect  ) 

Definition at line 183 of file mythrender_opengl.cpp.

Referenced by VideoOutputOpenGL::MoveResizeWindow().

void MythRenderOpenGL::SetViewPort ( const QRect &  rect,
bool  viewportonly = false 
)
QRect MythRenderOpenGL::GetViewPort ( void   )  [inline]

Definition at line 126 of file mythrender_opengl.h.

Referenced by VideoOutputOpenGL::PrepareFrame().

virtual void MythRenderOpenGL::PushTransformation ( const UIEffects fx,
QPointF &  center 
) [pure virtual]
virtual void MythRenderOpenGL::PopTransformation ( void   )  [pure virtual]
void MythRenderOpenGL::Flush ( bool  use_fence  ) 
void MythRenderOpenGL::SetBlend ( bool  enable  ) 
virtual void MythRenderOpenGL::SetColor ( int  r,
int  g,
int  b,
int  a 
) [inline, virtual]

Reimplemented in MythRenderOpenGL1.

Definition at line 131 of file mythrender_opengl.h.

Referenced by MythOpenGLPainter::Begin().

void MythRenderOpenGL::SetBackground ( int  r,
int  g,
int  b,
int  a 
)
void MythRenderOpenGL::SetFence ( void   ) 

Definition at line 250 of file mythrender_opengl.cpp.

Referenced by OpenGLVideo::Init().

void * MythRenderOpenGL::GetTextureBuffer ( uint  tex,
bool  create_buffer = true 
)
void MythRenderOpenGL::UpdateTexture ( uint  tex,
void *  buf 
)
int MythRenderOpenGL::GetTextureType ( bool rect  ) 

Definition at line 327 of file mythrender_opengl.cpp.

Referenced by OpenGLVideo::Init(), and InitFeatures().

bool MythRenderOpenGL::IsRectTexture ( uint  type  ) 

Definition at line 352 of file mythrender_opengl.cpp.

Referenced by GetTextureSize(), SetTextureFilters(), and UpdateTextureVertices().

uint MythRenderOpenGL::CreateTexture ( QSize  act_size,
bool  use_pbo,
uint  type,
uint  data_type = GL_UNSIGNED_BYTE,
uint  data_fmt = GL_BGRA,
uint  internal_fmt = GL_RGBA8,
uint  filter = GL_LINEAR,
uint  wrap = GL_CLAMP_TO_EDGE 
)
QSize MythRenderOpenGL::GetTextureSize ( uint  type,
const QSize &  size 
)

Definition at line 411 of file mythrender_opengl.cpp.

Referenced by CreateTexture(), and OpenGLVideo::CreateVideoTexture().

QSize MythRenderOpenGL::GetTextureSize ( uint  tex  ) 

Definition at line 432 of file mythrender_opengl.cpp.

int MythRenderOpenGL::GetTextureDataSize ( uint  tex  ) 
void MythRenderOpenGL::SetTextureFilters ( uint  tex,
uint  filt,
uint  wrap 
)

Definition at line 446 of file mythrender_opengl.cpp.

Referenced by CreateTexture(), and OpenGLVideo::SetTextureFilters().

void MythRenderOpenGL::ActiveTexture ( int  active_tex  ) 
virtual uint MythRenderOpenGL::CreateHelperTexture ( void   )  [inline, virtual]

Reimplemented in MythRenderOpenGL1.

Definition at line 148 of file mythrender_opengl.h.

Referenced by OpenGLVideo::AddFilter().

void MythRenderOpenGL::EnableTextures ( uint  type,
uint  tex_type = 0 
)
void MythRenderOpenGL::DisableTextures ( void   ) 
void MythRenderOpenGL::DeleteTexture ( uint  tex  ) 
bool MythRenderOpenGL::CreateFrameBuffer ( uint fb,
uint  tex 
)

Definition at line 551 of file mythrender_opengl.cpp.

Referenced by OpenGLVideo::AddFrameBuffer().

void MythRenderOpenGL::DeleteFrameBuffer ( uint  fb  ) 
void MythRenderOpenGL::BindFramebuffer ( uint  fb  ) 
void MythRenderOpenGL::ClearFramebuffer ( void   ) 
virtual uint MythRenderOpenGL::CreateShaderObject ( const QString &  vert,
const QString &  frag 
) [pure virtual]
virtual void MythRenderOpenGL::DeleteShaderObject ( uint  obj  )  [pure virtual]
virtual void MythRenderOpenGL::EnableShaderObject ( uint  obj  )  [pure virtual]

Implemented in MythRenderOpenGL1, and MythRenderOpenGL2.

virtual void MythRenderOpenGL::SetShaderParams ( uint  prog,
void *  vals,
const char *  uniform 
) [pure virtual]
void MythRenderOpenGL::DrawBitmap ( uint  tex,
uint  target,
const QRect *  src,
const QRect *  dst,
uint  prog,
int  alpha = 255,
int  red = 255,
int  green = 255,
int  blue = 255 
)
void MythRenderOpenGL::DrawBitmap ( uint textures,
uint  texture_count,
uint  target,
const QRectF *  src,
const QRectF *  dst,
uint  prog 
)

Definition at line 697 of file mythrender_opengl.cpp.

void MythRenderOpenGL::DrawRect ( const QRect &  area,
const QBrush &  fillBrush,
const QPen &  linePen,
int  alpha 
)
void MythRenderOpenGL::DrawRoundRect ( const QRect &  area,
int  cornerRadius,
const QBrush &  fillBrush,
const QPen &  linePen,
int  alpha 
)

Definition at line 722 of file mythrender_opengl.cpp.

Referenced by MythOpenGLPainter::DrawRoundRect().

virtual bool MythRenderOpenGL::RectanglesAreAccelerated ( void   )  [inline, virtual]

Reimplemented in MythRenderOpenGL2.

Definition at line 173 of file mythrender_opengl.h.

Referenced by MythOpenGLPainter::DrawRoundRect().

virtual void MythRenderOpenGL::DrawBitmapPriv ( uint  tex,
const QRect *  src,
const QRect *  dst,
uint  prog,
int  alpha,
int  red,
int  green,
int  blue 
) [protected, pure virtual]

Implemented in MythRenderOpenGL1, and MythRenderOpenGL2.

Referenced by DrawBitmap().

virtual void MythRenderOpenGL::DrawBitmapPriv ( uint textures,
uint  texture_count,
const QRectF *  src,
const QRectF *  dst,
uint  prog 
) [protected, pure virtual]

Implemented in MythRenderOpenGL1, and MythRenderOpenGL2.

virtual void MythRenderOpenGL::DrawRectPriv ( const QRect &  area,
const QBrush &  fillBrush,
const QPen &  linePen,
int  alpha 
) [protected, pure virtual]

Implemented in MythRenderOpenGL1, and MythRenderOpenGL2.

Referenced by DrawRect().

virtual void MythRenderOpenGL::DrawRoundRectPriv ( const QRect &  area,
int  cornerRadius,
const QBrush &  fillBrush,
const QPen &  linePen,
int  alpha 
) [protected, pure virtual]

Implemented in MythRenderOpenGL1, and MythRenderOpenGL2.

Referenced by DrawRoundRect().

void MythRenderOpenGL::Init2DState ( void   )  [protected, virtual]

Reimplemented in MythRenderOpenGL1, and MythRenderOpenGL2.

Definition at line 732 of file mythrender_opengl.cpp.

Referenced by Init().

void MythRenderOpenGL::InitProcs ( void   )  [protected, virtual]

Reimplemented in MythRenderOpenGL1, MythRenderOpenGL2, and MythRenderOpenGL2ES.

Definition at line 745 of file mythrender_opengl.cpp.

Referenced by Init().

void * MythRenderOpenGL::GetProcAddress ( const QString &  proc  )  const [protected]
bool MythRenderOpenGL::InitFeatures ( void   )  [protected, virtual]

Reimplemented in MythRenderOpenGL1, MythRenderOpenGL2, and MythRenderOpenGL2ES.

Definition at line 810 of file mythrender_opengl.cpp.

Referenced by Init().

void MythRenderOpenGL::ResetVars ( void   )  [protected, virtual]

Reimplemented in MythRenderOpenGL1, and MythRenderOpenGL2.

Definition at line 955 of file mythrender_opengl.cpp.

void MythRenderOpenGL::ResetProcs ( void   )  [protected, virtual]

Reimplemented in MythRenderOpenGL1, and MythRenderOpenGL2.

Definition at line 977 of file mythrender_opengl.cpp.

virtual void MythRenderOpenGL::SetMatrixView ( void   )  [protected, pure virtual]

Implemented in MythRenderOpenGL1, and MythRenderOpenGL2.

Referenced by SetViewPort().

uint MythRenderOpenGL::CreatePBO ( uint  tex  )  [protected]

Definition at line 1004 of file mythrender_opengl.cpp.

Referenced by CreateTexture().

uint MythRenderOpenGL::CreateVBO ( void   )  [protected]

Definition at line 1026 of file mythrender_opengl.cpp.

Referenced by CreateTexture(), and GetCachedVBO().

void MythRenderOpenGL::DeleteOpenGLResources ( void   )  [protected, virtual]

Reimplemented in MythRenderOpenGL1, and MythRenderOpenGL2.

Definition at line 1036 of file mythrender_opengl.cpp.

void MythRenderOpenGL::DeleteTextures ( void   )  [protected]

Definition at line 1070 of file mythrender_opengl.cpp.

Referenced by DeleteOpenGLResources().

virtual void MythRenderOpenGL::DeleteShaders ( void   )  [protected, pure virtual]

Implemented in MythRenderOpenGL1, and MythRenderOpenGL2.

void MythRenderOpenGL::DeleteFrameBuffers ( void   )  [protected]

Definition at line 1085 of file mythrender_opengl.cpp.

Referenced by DeleteOpenGLResources().

bool MythRenderOpenGL::UpdateTextureVertices ( uint  tex,
const QRect *  src,
const QRect *  dst 
) [protected]
bool MythRenderOpenGL::UpdateTextureVertices ( uint  tex,
const QRectF *  src,
const QRectF *  dst 
) [protected]

Definition at line 1133 of file mythrender_opengl.cpp.

GLfloat * MythRenderOpenGL::GetCachedVertices ( GLuint  type,
const QRect &  area 
) [protected]

Definition at line 1168 of file mythrender_opengl.cpp.

Referenced by MythRenderOpenGL1::DrawRectPriv(), and GetCachedVBO().

void MythRenderOpenGL::ExpireVertices ( uint  max = 0  )  [protected]

Definition at line 1203 of file mythrender_opengl.cpp.

Referenced by DeleteOpenGLResources(), and GetCachedVertices().

void MythRenderOpenGL::GetCachedVBO ( GLuint  type,
const QRect &  area 
) [protected]

Definition at line 1217 of file mythrender_opengl.cpp.

Referenced by MythRenderOpenGL2::DrawRoundRectPriv().

void MythRenderOpenGL::ExpireVBOS ( uint  max = 0  )  [protected]

Definition at line 1251 of file mythrender_opengl.cpp.

Referenced by DeleteOpenGLResources(), and GetCachedVBO().

bool MythRenderOpenGL::ClearTexture ( uint  tex  )  [protected]

Definition at line 1266 of file mythrender_opengl.cpp.

Referenced by CreateTexture().

uint MythRenderOpenGL::GetBufferSize ( QSize  size,
uint  fmt,
uint  type 
) [protected]

Definition at line 1303 of file mythrender_opengl.cpp.

Referenced by ClearTexture(), and CreateTexture().

void MythRenderOpenGL::StoreBicubicWeights ( float  x,
float *  dst 
) [static, protected]

Definition at line 491 of file mythrender_opengl.cpp.

Referenced by MythRenderOpenGL1::CreateHelperTexture().


Member Data Documentation

QHash<GLuint, MythGLTexture> MythRenderOpenGL::m_textures [protected]
QVector<GLuint> MythRenderOpenGL::m_framebuffers [protected]
GLuint MythRenderOpenGL::m_fence [protected]

Definition at line 219 of file mythrender_opengl.h.

Referenced by DeleteOpenGLResources(), Flush(), ResetVars(), and SetFence().

QMutex* MythRenderOpenGL::m_lock [protected]

Definition at line 222 of file mythrender_opengl.h.

Referenced by doneCurrent(), makeCurrent(), ResetVars(), and ~MythRenderOpenGL().

Definition at line 223 of file mythrender_opengl.h.

Referenced by doneCurrent(), makeCurrent(), Release(), and ResetVars().

QString MythRenderOpenGL::m_extensions [protected]

Definition at line 230 of file mythrender_opengl.h.

Referenced by InitFeatures(), and ResetVars().

Definition at line 231 of file mythrender_opengl.h.

Referenced by CreateTexture(), InitFeatures(), and ResetVars().

QRect MythRenderOpenGL::m_viewport [protected]

Definition at line 235 of file mythrender_opengl.h.

Referenced by ActiveTexture(), and ResetVars().

Definition at line 236 of file mythrender_opengl.h.

Referenced by DisableTextures(), EnableTextures(), and ResetVars().

Definition at line 237 of file mythrender_opengl.h.

Referenced by BindFramebuffer(), and ResetVars().

Definition at line 238 of file mythrender_opengl.h.

Referenced by ResetVars(), and SetBlend().

Definition at line 239 of file mythrender_opengl.h.

Referenced by ResetVars(), and SetBackground().

QMap<uint64_t,GLfloat*> MythRenderOpenGL::m_cachedVertices [protected]

Definition at line 242 of file mythrender_opengl.h.

Referenced by DeleteOpenGLResources(), ExpireVertices(), and GetCachedVertices().

Definition at line 243 of file mythrender_opengl.h.

Referenced by ExpireVertices(), and GetCachedVertices().

QMap<uint64_t,GLuint> MythRenderOpenGL::m_cachedVBOS [protected]

Definition at line 244 of file mythrender_opengl.h.

Referenced by DeleteOpenGLResources(), ExpireVBOS(), and GetCachedVBO().

Definition at line 245 of file mythrender_opengl.h.

Referenced by ExpireVBOS(), and GetCachedVBO().

MYTH_GLTEXIMAGE1DPROC MythRenderOpenGL::m_glTexImage1D [protected]
MYTH_GLACTIVETEXTUREPROC MythRenderOpenGL::m_glActiveTexture [protected]

Definition at line 251 of file mythrender_opengl.h.

Referenced by ActiveTexture(), InitFeatures(), InitProcs(), and ResetProcs().

MYTH_GLBINDBUFFERPROC MythRenderOpenGL::m_glBindBuffer [protected]
MYTH_GLGENBUFFERSPROC MythRenderOpenGL::m_glGenBuffers [protected]

Definition at line 256 of file mythrender_opengl.h.

Referenced by CreatePBO(), CreateVBO(), InitFeatures(), InitProcs(), and ResetProcs().

MYTH_GLBUFFERDATAPROC MythRenderOpenGL::m_glBufferData [protected]
MYTH_GLUNMAPBUFFERPROC MythRenderOpenGL::m_glUnmapBuffer [protected]
MYTH_GLDELETEBUFFERSPROC MythRenderOpenGL::m_glDeleteBuffers [protected]
MYTH_GLGENFRAMEBUFFERSPROC MythRenderOpenGL::m_glGenFramebuffers [protected]

Definition at line 261 of file mythrender_opengl.h.

Referenced by CreateFrameBuffer(), InitFeatures(), InitProcs(), and ResetProcs().

MYTH_GLBINDFRAMEBUFFERPROC MythRenderOpenGL::m_glBindFramebuffer [protected]
MYTH_GLFRAMEBUFFERTEXTURE2DPROC MythRenderOpenGL::m_glFramebufferTexture2D [protected]

Definition at line 263 of file mythrender_opengl.h.

Referenced by CreateFrameBuffer(), InitFeatures(), InitProcs(), and ResetProcs().

MYTH_GLCHECKFRAMEBUFFERSTATUSPROC MythRenderOpenGL::m_glCheckFramebufferStatus [protected]

Definition at line 264 of file mythrender_opengl.h.

Referenced by CreateFrameBuffer(), InitFeatures(), InitProcs(), and ResetProcs().

MYTH_GLDELETEFRAMEBUFFERSPROC MythRenderOpenGL::m_glDeleteFramebuffers [protected]
MYTH_GLGENFENCESNVPROC MythRenderOpenGL::m_glGenFencesNV [protected]

Definition at line 267 of file mythrender_opengl.h.

Referenced by InitFeatures(), InitProcs(), ResetProcs(), and SetFence().

MYTH_GLDELETEFENCESNVPROC MythRenderOpenGL::m_glDeleteFencesNV [protected]

Definition at line 268 of file mythrender_opengl.h.

Referenced by DeleteOpenGLResources(), InitFeatures(), InitProcs(), and ResetProcs().

MYTH_GLSETFENCENVPROC MythRenderOpenGL::m_glSetFenceNV [protected]

Definition at line 269 of file mythrender_opengl.h.

Referenced by Flush(), InitFeatures(), InitProcs(), and ResetProcs().

MYTH_GLFINISHFENCENVPROC MythRenderOpenGL::m_glFinishFenceNV [protected]

Definition at line 270 of file mythrender_opengl.h.

Referenced by Flush(), InitFeatures(), InitProcs(), and ResetProcs().

Definition at line 272 of file mythrender_opengl.h.

Referenced by InitFeatures(), InitProcs(), ResetProcs(), and SetFence().

Definition at line 273 of file mythrender_opengl.h.

Referenced by DeleteOpenGLResources(), InitFeatures(), InitProcs(), and ResetProcs().

Definition at line 274 of file mythrender_opengl.h.

Referenced by Flush(), InitFeatures(), InitProcs(), and ResetProcs().

Definition at line 275 of file mythrender_opengl.h.

Referenced by Flush(), InitFeatures(), InitProcs(), and ResetProcs().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:14 2012 for MythTV by  doxygen 1.6.3