[mythtv-commits] mythtv commit: r24822 by markk
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Mon May 24 03:04:30 UTC 2010
Author: markk
Date: 2010-05-24 03:04:30 +0000 (Mon, 24 May 2010)
New Revision: 24822
Changeset: http://svn.mythtv.org/trac/changeset/24822
Added:
trunk/mythtv/libs/libmythui/mythpainter_d3d9.cpp
trunk/mythtv/libs/libmythui/mythpainter_d3d9.h
trunk/mythtv/libs/libmythui/mythpainter_qimage.cpp
trunk/mythtv/libs/libmythui/mythpainter_qimage.h
trunk/mythtv/libs/libmythui/mythpainter_yuva.cpp
trunk/mythtv/libs/libmythui/mythpainter_yuva.h
trunk/mythtv/libs/libmythui/mythrender_d3d9.cpp
trunk/mythtv/libs/libmythui/mythrender_d3d9.h
trunk/mythtv/libs/libmythui/mythrender_opengl.cpp
trunk/mythtv/libs/libmythui/mythrender_opengl.h
trunk/mythtv/libs/libmythui/mythrender_opengl_defs.h
trunk/mythtv/libs/libmythui/mythuieditbar.cpp
trunk/mythtv/libs/libmythui/mythuieditbar.h
Modified:
trunk/mythtv/libs/libmythui/libmythui.pro
trunk/mythtv/libs/libmythui/mythdialogbox.cpp
trunk/mythtv/libs/libmythui/mythdialogbox.h
trunk/mythtv/libs/libmythui/mythfontproperties.h
trunk/mythtv/libs/libmythui/mythimage.cpp
trunk/mythtv/libs/libmythui/mythimage.h
trunk/mythtv/libs/libmythui/mythmainwindow.cpp
trunk/mythtv/libs/libmythui/mythmainwindow.h
trunk/mythtv/libs/libmythui/mythmainwindow_internal.h
trunk/mythtv/libs/libmythui/mythpainter.cpp
trunk/mythtv/libs/libmythui/mythpainter.h
trunk/mythtv/libs/libmythui/mythpainter_ogl.cpp
trunk/mythtv/libs/libmythui/mythpainter_ogl.h
trunk/mythtv/libs/libmythui/mythpainter_vdpau.cpp
trunk/mythtv/libs/libmythui/mythpainter_vdpau.h
trunk/mythtv/libs/libmythui/mythscreentype.cpp
trunk/mythtv/libs/libmythui/mythuiimage.h
trunk/mythtv/libs/libmythui/mythuiprogressbar.cpp
trunk/mythtv/libs/libmythui/mythuiprogressbar.h
trunk/mythtv/libs/libmythui/mythuishape.cpp
trunk/mythtv/libs/libmythui/mythuishape.h
trunk/mythtv/libs/libmythui/mythuitext.cpp
trunk/mythtv/libs/libmythui/mythuitext.h
trunk/mythtv/libs/libmythui/xmlparsebase.cpp
Log:
Merge libmythui changes from the libmythui-osd branch.
In summary:
- Add 2 new hardware rendering contexts, MythRenderOpenGL and
MythRenderD3D9 (MythRenderVDPAU was added prior to the 0.23 release).
- Add 3 new theme painters, MythD3D9Painter, MythQImagePainter (for
rendering directly to a QImage) and MythYUVAPainter (a sub-class of
MythQImagePainter that converts all rendering to the YUV colorspace).
- Add 1 new MythUI widget, MythUIEditBar, which will be used to add
themed, edit functionality to the OSD (there is no reason why it cannot
be used in the main UI).
- Make various improvements to the painter classes and convert them to
use the new hardware rendering contexts where appropriate.
- Sundry small changes to other libmythui classes to better facilitate
the new OSD rendering code.
There should be no visual difference in the rendering of the main UI
using either the Qt or OpenGL painters.
Direct3D9 rendering can be enabled using 'mythfrontend -O
ThemePainter=d3d9' but I have not added this to the settings as I am
still unsure whether it is worthwhile having both Direct3D9 and OpenGL
rendering.
Refs #7650
More information about the mythtv-commits
mailing list