[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