OpenGL

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

Qt Weekly #25: Optimization hints on Qt Data Visualization

Published Tuesday February 10th, 2015
5 Comments on Qt Weekly #25: Optimization hints on Qt Data Visualization
Posted in OpenGL, Performance, Qt Data Visualization | Tags: ,

On Qt Data Visualization 1.1 we introduced a beta level optimization hint QAbstract3DGraph::OptimizationStatic and on 1.2 release the feature is fully supported. On this blog we’ll try to explore this optimization a bit more. We have also been asked how many items you can render on scatter graph. We hope that this blog answers 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