Graphics

Laszlo Agocs

Integrating custom OpenGL rendering with Qt Quick via QQuickFramebufferObject

Published Monday May 11th, 2015 | 7 Comments on Integrating custom OpenGL rendering with Qt Quick via QQuickFramebufferObject
Posted in C++, Embedded, Graphics, OpenGL, Qt Quick

Integrating custom OpenGL rendering code, for example to show 3D models, with Qt Quick is a popular topic with Qt users. With the release of Qt 5.0 the standard approach was to use the beforeRendering and afterRendering signals to issue the custom OpenGL commands before or after the rendering of the rest of the scene, […]

Read More
Laszlo Agocs

Qt Quick with the power of OpenCL on Embedded Linux devices

Published Monday April 20th, 2015 | 9 Comments on Qt Quick with the power of OpenCL on Embedded Linux devices
Posted in C++, Embedded, Graphics, Multimedia, OpenGL, Qt Quick

Many Qt users encounter a need to integrate GPU compute solutions into their Qt-based applications. What is more, with the advent of compute API implementations and powerful GPUs on embedded devices, using OpenCL or CUDA on an Embedded Linux device is a reality now. In a previous post we looked at NVIDIA’s Jetson TK1 board […]

Read More
Laszlo Agocs

Introducing video filters in Qt Multimedia

Published Friday March 20th, 2015 | 15 Comments on Introducing video filters in Qt Multimedia
Posted in Graphics, Multimedia, OpenGL, Qt Quick

Qt Multimedia makes it very easy to get a video stream from the camera or a video file rendered as part of your application’s Qt Quick scene. What is more, its modularized backend and video node plugin system allows to provide hardware accelerated, zero copy solutions on platforms where such an option is available. All […]

Read More
Laszlo Agocs

Qt Weekly #28: Qt and CUDA on the Jetson TK1

Published Tuesday March 3rd, 2015 | 7 Comments on Qt Weekly #28: Qt and CUDA on the Jetson TK1
Posted in Compilers, Embedded, Graphics, OpenGL, QPA

NVIDIA’s Jetson TK1 is a powerful development board based on the Tegra K1 chip. It comes with a GPU capable of OpenGL 4.4, OpenGL ES 3.1 and CUDA 6.5. From Qt’s perspective this is a somewhat unorthodox embedded device because its customized Linux system is based on Ubuntu 14.04 and runs the regular X11 environment. […]

Read More
Diana de Sousa

Qt Creator flat style UI design + new Light theme

Published Monday February 9th, 2015 | 87 Comments on Qt Creator flat style UI design + new Light theme
Posted in Design, Graphics, QtCreator | Tags: , ,

We have been thinking about the idea of updating the Qt Creator GUI with a more contemporary flat style design, and adding a Light theme in addition to the current Default and Dark themes. Moreover, all the icons in the UI would be simplified and become consistently unified under the same style. Down below are […]

Read More
Morten Johan Sørvig

Qt Weekly #24: High-dpi QtWayland

Published Tuesday January 27th, 2015 | 1 Comment on Qt Weekly #24: High-dpi QtWayland
Posted in Graphics

Those of you following QtWayland development closely might have seen commit 7ef5e2e4 – Implement high-dpi support. In this blog we’ll look at some examples and show how to test the support on high and normal dpi hardware. Wayland Wayland 1.2 added support for high-dpi scaling via wl_output::scale wl_surface::set_buffer_scale wl_output::scale is used by the compositor to […]

Read More
Laszlo Agocs

Qt Weekly #23: Qt 5.5 enhancements for Linux graphics and input stacks

Published Tuesday January 20th, 2015 | 6 Comments on Qt Weekly #23: Qt 5.5 enhancements for Linux graphics and input stacks
Posted in Embedded, Graphics, OpenGL, QPA

The upcoming Qt 5.5 has received a number of improvements when it comes to running without a windowing system on Linux. While these target mainly Embedded Linux devices, they are also interesting for those wishing to run Qt applications on their desktop machines directly on the Linux console without X11 or Wayland. We will now […]

Read More
Laszlo Agocs

Multi-process embedded systems with Qt for Device Creation and Wayland

Published Tuesday December 9th, 2014 | 3 Comments on Multi-process embedded systems with Qt for Device Creation and Wayland
Posted in Embedded, Graphics, OpenGL

With the Qt 5.4 update for Qt for Device Creation it is now possible – on certain embedded systems – to run Qt applications on top of a Wayland compositor by relying only on the provided reference images without any additional modifications. While the stable and supported approach remains eglfs, the lightweight platform plugin that […]

Read More
Laszlo Agocs

Qt Weekly #21: Dynamic OpenGL implementation loading in Qt 5.4

Published Thursday November 27th, 2014 | 15 Comments on Qt Weekly #21: Dynamic OpenGL implementation loading in Qt 5.4
Posted in Graphics, OpenGL, Qt Quick, Windows

In Qt 5.4 there is a new configure option on Windows: -opengl dynamic. This, in addition to -opengl desktop and -opengl es2, changes the OpenGL implementation (and implicitly the window system interface API) that Qt is built against. However, unlike the previously existing flags, dynamic is something different. Enabling it ensures that neither the Qt […]

Read More
Laszlo Agocs

Qt Weekly #20: Completing the offering: QOpenGLWindow and QRasterWindow

Published Thursday November 20th, 2014 | 17 Comments on Qt Weekly #20: Completing the offering: QOpenGLWindow and QRasterWindow
Posted in Graphics, OpenGL, QPA, Qt

Together with the introduction of QOpenGLWidget, Qt 5.4 adds two more classes: QOpenGLWindow and QRasterWindow. Let us now look at the list of native window classes and OpenGL container widgets. The list may look long and confusing at first glance, but it is all quite logical so everything will fall into place quickly: QWindow: Represents […]

Read More
Get started today with Qt Download now