[mythtv] [ANNOUNCE] merging Qt4 branch to trunk

Jay Modi jaymode at gmail.com
Tue Mar 18 02:02:38 UTC 2008


> But designing MythTV to 4.2 specs would still allow the use of 4.3 for
> Windows.  Can any other reasons be identified for requiring 4.3?


Well here are some features that stick out to me and seem like they could be
applied to MythTV:

QtScript:
http://doc.trolltech.com/4.3/qtscript.html

Improved Graphics Support:
"To improve graphics performance on Windows, this release includes an
experimental Direct3D paint engine to provide native hardware acceleration
on Windows systems with suitable graphics hardware ... The OpenGL paint
engine has been heavily improved to take advantage of new features in modern
graphics hardware. Through the extensive usage of fragment programs, users
with suitable graphics hardware can expect to experience much faster and
higher quality rendering when OpenGL is used. Support for an additional
anti-aliasing mode for OpenGL allows developers to choose between high
quality rendering or speed when older or less-capable hardware is used."

Desktop Integration:
"A platform-independent way to notify users about activity in a window is
provided by the
QApplication::alert<http://doc.trolltech.com/4.3/qapplication.html#alert>()
function. This alerts the user by using the appropriate notification
mechanism for their chosen platform and environment."

Infrastructure:
"Qt's threading has been enhanced to include support for timed try-locks in
QMutex <http://doc.trolltech.com/4.3/qmutex.html>,
QReadWriteLock<http://doc.trolltech.com/4.3/qreadwritelock.html>and
QSemaphore <http://doc.trolltech.com/4.3/qsemaphore.html>. Additionally, a
BlockingQueuedConnection<http://doc.trolltech.com/4.3/qt.html#ConnectionType-enum>connection
type has been introduced to complement
DirectConnection <http://doc.trolltech.com/4.3/qt.html#ConnectionType-enum>and
QueuedConnection
<http://doc.trolltech.com/4.3/qt.html#ConnectionType-enum>.QThread<http://doc.trolltech.com/4.3/qthread.html>has
been updated to provide an
idealThreadCount()<http://doc.trolltech.com/4.3/qthread.html#idealThreadCount>function.
This takes various system-specific factors into account to
determine the optimal number of threads that can be run on a given system.
The event system has been
extended<http://doc.trolltech.com/4.3/qcoreapplication.html#postEvent>to
allow events to be posted with specific priorities, enabling
applications
to prioritize certain types of event depending on the activities they are
performing. QDir <http://doc.trolltech.com/4.3/qdir.html> has been enhanced
with the addSearchPath()<http://doc.trolltech.com/4.3/qdir.html#addSearchPath>function
to provide an extensible mechanism, allowing search paths to be
added at run time to Qt's resource
system<http://doc.trolltech.com/4.3/resources.html>.
The new QDirIterator <http://doc.trolltech.com/4.3/qdiriterator.html> class
provides a convenient and less resource-intensive way to traverse large
directory structures."


All of these items were pulled from:
http://doc.trolltech.com/4.3/qt4-3-intro.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-dev/attachments/20080317/d486999b/attachment.htm 


More information about the mythtv-dev mailing list