summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBradley T. Hughes <bradley.hughes@nokia.com>2009-11-10 08:53:34 (GMT)
committerBradley T. Hughes <bradley.hughes@nokia.com>2009-11-10 08:53:34 (GMT)
commitd70bae38a55f5cb61a6af0969b38b53697c492fd (patch)
tree0d582a4405a66763ce68d2930f347e2dcc9ee7b3
parent56a50deeb27032bd2125a6950a8044d77513a0fd (diff)
parent91ad55af99b54b7a5cfdf08984ece030fd70692c (diff)
downloadQt-d70bae38a55f5cb61a6af0969b38b53697c492fd.zip
Qt-d70bae38a55f5cb61a6af0969b38b53697c492fd.tar.gz
Qt-d70bae38a55f5cb61a6af0969b38b53697c492fd.tar.bz2
Merge commit 'upstream/4.6' into 4.6
-rw-r--r--dist/changes-4.6.033
1 files changed, 33 insertions, 0 deletions
diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0
index dcf62e3..4635813 100644
--- a/dist/changes-4.6.0
+++ b/dist/changes-4.6.0
@@ -328,6 +328,21 @@ QtOpenGL
- QGLGradientCache
* [249919] Clean up the gradient cache in the right context.
+ - OpenGL (ES) 2.0 Paint Engine
+ * Re-written the OpenGL (ES) 2.0 Paint Engine's shader manager to use new
+ shader API and to allow custom code from E.g. Pixmap Filters to be
+ instered into the fragment "pipeline".
+ * Fixed conical gradients.
+
+ - Cleaned up usage of OpenGL extensions. QtOpenGL now uses the OpenGL 2.0
+ names of methods rather than using the EXT postfix. However, when resolving
+ extensions, QtOpenGL will also try postfixing EXT if the OpenGL 2.0 name is
+ not found.
+
+ - Fix QGLWidget::showFullscreen() on EGL platforms
+
+ - Added lots of OpenGL autotests.
+
QtSql
* [QTBUG-3162] Views for Sql table models should not reset state on failed queries.
* [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL.
@@ -388,6 +403,23 @@ Qt for Linux/X11
- [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64.
- [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11.
+ - Improved EGL integration on X11 (including better visual selection).
+
+ - Support Qt::WA_TranslucentBackground on top-level QGLWidgets on X11, both
+ (EGL & glX). This allows OpenGL (& ES) rendering to semi-transparent widgets
+ if a compositing window manager is running.
+
+ - Support OpenGL texture_from_pixmap extension on X11 (EGL & glX) when
+ calling QPainter::drawPixmap() with the OpenGL paint engine, or calling
+ QGLContext::bindTexture() on an X11 QPixmap. If the
+ GLX_EXT_texture_from_pixmap or EGL_NOKIA_texture_from_pixmap extensions are
+ present, Qt will attempt to use glXBindTexImageEXT or eglBindTexImage to
+ bind the pixmap to a texture, rather than copying the pixel data.
+
+ - Add new experimental QX11GLPixmapData backend for QPixmap. This pixmap
+ backend uses regular X11 pixmaps to store the image data, however it uses
+ OpenGL to render into them.
+
Qt for Windows
--------------
@@ -682,3 +714,4 @@ Qt for Windows CE
- Refactoring in OpenGL examples to improve portability and utilize the
Animation framework for animation. The hellogl and overpainting examples
now compile on OpenGL/ES 1.1. Also common code is factored.
+