Laszlo Agocs

Qt Weekly #19: QOpenGLWidget

Published Wednesday September 10th, 2014 | 16 Comments on Qt Weekly #19: QOpenGLWidget
Posted in Graphics, OpenGL, Qt

After Qt 5.3’s introduction of QQuickWidget, Qt 5.4 adds QOpenGLWidget, the long-awaited replacement for the legacy QGLWidget. This widget retains the familiar initializeGL/resizeGL/paintGL API, while enabling full interoperability with other widgets in complex user interfaces. Internally QOpenGLWidget is built on the same technology as QQuickWidget. Unlike QGLWidget, it is not a native window and will […]

Read More
Thomas Hartmann

Qt Weekly #8: Custom Bezier easing curves in Qt Quick 2

Published Thursday May 1st, 2014 | 2 Comments on Qt Weekly #8: Custom Bezier easing curves in Qt Quick 2
Posted in Declarative UI, Graphics, Learning, Mobile, Qt in depth, Qt Quick 2, Qt Quick 2.0

Qt Quick 2 comes with a huge number of predefined easing curves for animations. However, in Qt Quick 2 it is also possible to define custom easing curves using Cubic Bézier curves. Bézier curves are typically used in computer graphics to model smooth curves, but they can also be used in the time domain to define […]

Read More
Sami Makkonen

Qt Data Visualization 1.0 Beta

Published Thursday January 30th, 2014 | Comments Off on Qt Data Visualization 1.0 Beta
Posted in Charts, Declarative UI, Graphics, OpenGL

I’m happy to announce that we have now released the Qt Enterprise Data Visualization add-on 1.0 beta. The implementation has gone through quite many changes after we released the Technology Preview. We have been doing a lot of re-factoring both in the API and in the internals of the implementation so that we lay as […]

Read More
Morten Johan Sørvig

Retina display support for Mac OS, iOS and X11

Published Thursday April 25th, 2013 | 14 Comments on Retina display support for Mac OS, iOS and X11
Posted in Graphics, macOS, QPA, Qt

Qt 5.0 added basic support for retina reasonable resolution displays. The upcoming Qt 5.1 will improve the support with new API and bug fixes. Qt 4.8 has good support, and backports of some of the Qt 5 patches are available. While this implementation effort is mostly relevant to Mac and iOS developers, it is interesting […]

Read More

Graphics on Windows from a different angle

Published Wednesday October 24th, 2012 | 70 Comments on Graphics on Windows from a different angle
Posted in Graphics, OpenGL, Qt, Windows

With Qt 5 we are making the bold move of making OpenGL 2.0 a requirement for using  QtQuick2. There are several challenges with this new requirement, many of which have been discussed on the blogs and mailing lists already, but today I want to talk about one issue in particular and that’s OpenGL on Windows. […]

Read More

QtWebKit Accelerated Compositing Report

Published Thursday November 10th, 2011 | 5 Comments on QtWebKit Accelerated Compositing Report
Posted in Graphics, OpenGL, Performance, Qt, QtWebKit, WebKit

We’ve been doing lots of interesting stuff around accelerated compositing in QtWebKit in the last year since my last blog post, and several people have asked for information about it. So here goes a brain-dump, hope some people find it useful 🙂 If you want to know more about the basics of accelerated compositing, please […]

Read More

Text Rendering in the QML Scene Graph

Published Friday July 15th, 2011 | 26 Comments on Text Rendering in the QML Scene Graph
Posted in Graphics, OpenGL, Painting, Performance

Some time ago, Gunnar presented to you what the new QML Scene Graph is all about. As mentioned in that article, one of the new features is a new technique for text rendering based on distance field alpha testing. This technique allows us to leverage all the power of OpenGL and have text like we […]

Read More
Eskil Abrahamsen Blomfeldt

A second spring of text rasterization

Published Thursday September 9th, 2010 | 24 Comments on A second spring of text rasterization
Posted in C++, Graphics, Painting, Performance, Qt

Albert Camus said that “autumn is a second spring when every leaf is a flower”. Similarly, text rasterization on Mac OS X is a constant summer where every character is in permanent bloom. The background for this blog post is a text rendering task which has been sitting in my Jira for a while, and […]

Read More
Get started today with Qt Download now