Welcome to our belated August Newsletter

We hope you enjoyed a summer break, as did we. 

 

This edition is rich in tools and tips, particularly for those of you working with graphics: Optimizing and Sharing Shader Structures and KDGpu v.0.1.0 is released.

 

Then we have more on tooling: GammaRay Tutorials for Qt Widgets Applications as well as updates from our R&D and training departments. Last but never least we bring you Event news. 

­

Optimizing and Sharing Shader Structures 

by Joshua Goins

For graphics applications in Vulkan or OpenGL there are many data structures that need to be passed from the CPU to the GPU in an optimal way, and vice versa. As if that's not enough, there's a lot of important stuff to keep track of all at the same time. 

 

In this blog, Joshua introduces a tool he wrote that generates safe and optimal code in these situations, helping not only the GPU but the programmer writing shaders too.

 

Read the blog.

­

KDGpu v.0.1.0 is released

a Vulkan wrapper to make modern graphics easier

by Sean Harmer

If you're struggling with a graphics problem and drowning in syntax, you'll be pleased to know help is at hand.

 

We’ve added a new library, KDGpu, to the arsenal of tools we invent to make our own lives easier – and then share with you on KDAB’s GitHub.

 

Read the blog.

­

GammaRay Tutorials for Qt Widgets Applications 

Learn how to debug Qt Widgets applications in this new video series, using another tool we also initially created for our own use, that has become a necessary part of many a Qt developer's toolkit: GammaRay - an opensource introspection tool for Qt applications.  

Presented by David Faure

The Introduction defines the typical problems of Qt Widgets applications that we aim to solve using GammaRay. 

Part 2 shows how to select a widget in your Qt app, find its class name and more. 

In Part 3, you will learn how GammaRay can identify the widget responsible for a double margin issue.

Part 4 shows how to investigate, test and fix the issue of a widget that can be squeezed down far too much horizontally.

In Part 5, you will learn how to use GammaRay to identify a context menu (QMenu) in a running application. 

Pt 1: Introduction

Pt 3: Investigate & Fix a Double-Margin Error

Pt 5: Recognise QMenu in a running app.

Pt 2: Identifying Widgets

Pt 4: Debugging Qt Widget Sizing Issues

­

A dive into KDAB R&D

This month's focus: Flutter 

Much as we love Qt, we like exploring the frontiers and discovering use cases where knowledge of other languages and frameworks come in handy. 

 

On the Flutter front, we've been sharing our R&D findings with blogs such as: 

  • Finding Memory Leaks in Flutter Applications by Sérgio Martins and
  • How to build the Flutter engine on embedded hardware by Pieter Scholtz.

 

In a new series of videos, Pieter also explains how to get started with Flutter on embedded devices. 

 

If your interest is sparked, we invite you to check out the website and by all means contribute to the developing story.

 

Visit Industrial Flutter.com.

­

KDAB Training

Introduction to Qt Design Studio

Bridging the gap between designers and developers is, and was, the promise of the QML (Qt Modeling Language). Qt Design Studio (QtDS), expands on that promise by lowering the {code} barrier for designers for UI/UX real-life execution and into production.

 

This new training course covers the basic elements of QtDS, what it is and what it is not, with a specific focus on real-life workflow between designers and developers.

 

  • Sign up for this new, two-day course, held in Berlin October 17 - 18th.
  • Check out the full training schedule for the rest of 2023.
­

A week in Berlin for Qt Enthusiasts

KDAB Training Day, Qt World Summit, Qt Contributor Summit

From Monday November 27th to Friday Dec 1st it's all about Qt in Berlin.

 

First up is KDAB's Training Day on November 27th (see videos below), one day of top class training from the Qt Experts, at the H4 Hotel Berlin Alexanderplatz. We're offering 5 one-day courses at KDAB Training Day, including "A Taste of Rust (with a drop of Qt)" with Florian Gilcher - a collaboration with our partner, the Rust experts, Ferrous Systems. Find out more and sign up.

 

Next, from November 28th to 29th, Qt World Summit is opening its doors again with two days of talks and exhibits back at the bcc Berlin Congress Center. We're Gold sponsors, we'll have a booth showing our latest demos and KDAB's Till Adam will present a Keynote: Luma Vision - The Future of Interventional Cardiac Imaging, Built with Qt at 11:45 on Nov 28th. Don't miss it! Come and meet us there.

 

Last but not least, the Qt Contributor Summit will be held at the Estrel Hotel in Berlin from November 30th to December 1st. Find out more and register for this FREE event. 

All take place in Berlin and are easy to locate. Just check out the web pages for addresses.

QML Application Architecture

A peep into one of the 5 one day training classes offered by KDAB on November 27th. See here for more.

What's New in C++23?

Giuseppe D'Angelo gives some insights into what you'll learn on this course, also on November 27th.

Check out the details.

A selection of other Events

We're checking out two new ones with short acronyms this year 😉. 

Come visit us! 

CppCon, Oct 01- 06

An old favourite - the biggest and the best in the USA. Check out the stellar speakers.  

Meet us there, where we'll have a table.

EDS, Oct 11 - 12

We'll be at the Engineering Design Show with some of our latest demos. Meet us there at Booth J16, in Coventry, UK. 

Read more. 

Meeting C++, Nov 12 - 14

KDAB's Shivam Kunwar will present Optimizing Multithreaded Performance: Unveiling False Sharing and Harnessing Hardware Destructive Interference at this year's Meeting C++ in Berlin, Germany, and Ivan Čukić will give the closing keynote. 

Find out more and sign up.

SPS, Nov 14 - 16

Smart Product Solutions is the industry highlight of the automation sector and we'll be there this year! 

Read more and meet us there in Hall 6 Booth 123 in Nuremberg, Germany.

­

Klarälvdalens Datakonsult AB (KDAB)

Box 30, 683 21, Hagfors, Sweden

This email was sent to mail@example.com

You are receiving this because you have contacted or been contacted by KDAB, or if in the EU, have given KDAB your consent.

Update your preference | View in browser | Unsubscribe

­
­
­
­
­