[mythtv-commits] mythtv commit: r22923 by markk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Sun Nov 29 11:10:28 UTC 2009


      Author: markk
        Date: 2009-11-29 11:10:28 +0000 (Sun, 29 Nov 2009)
New Revision: 22923
   Changeset: http://svn.mythtv.org/trac/changeset/22923

Added:

   branches/libmythui-osd/libs/libmythui/mythrender_opengl.cpp
   branches/libmythui-osd/libs/libmythui/mythrender_opengl.h
   branches/libmythui-osd/libs/libmythui/mythrender_opengl_defs.h

Modified:

   branches/libmythui-osd/libs/libmythui/libmythui.pro

Log:

Branch libmythui-osd: Add MythRenderOpenGL as a new general purpose
OpenGL context which will replace OpenGLContext for rendering both UI
elements and video.

This is largely a lift and shift of the code from OpenGLContext into a
sub-class of QGLContext with additional functionality for the UI
rendering aspects. This gives us Qt cross-platform support out of the
box (with the exception of some screen information) and hence greatly
simplifies the code base. The downside is that we must use a QGLWidget
for rendering, it is not yet thread safe under X11 (as we do not have
access to the underlying X display connection) and, for the time being
at least, there is no OpenGL vsync support.

As yet untested on OS X and windows.

Refs #7650





More information about the mythtv-commits mailing list