cancel
Showing results for 
Search instead for 
Did you mean: 

TouchGFX 4.26.0 now available with latest updates and fixes

Maxime_MARCHETTO
Community manager
Community manager

ST announces the release of TouchGFX 4.26.0, an update that brings a range of enhancements and fixes, designed to improve development workflows and application performance.

Below is a detailed overview of the key updates included in this release.

 

User interface improvements

This version introduces several minor but valuable user interface (UI) enhancements aimed at making everyday tasks more intuitive and efficient. These improvements address common developer needs and help reduce repetitive actions. Notable examples include:

  • Copying typographies: you can now more easily duplicate typography settings, saving time when working with multiple text elements that share styles.
  • Reordering and cloning interactions: the process of organizing and replicating interactions within your UI projects has been streamlined, allowing for quicker adjustments and better project management.

 

Clang compiler support

TouchGFX 4.26.0 introduces support for the Clang C++ compiler, expanding development options and improving compatibility with modern toolchains. Key points include:

  • TouchGFX libraries compiled with Clang: precompiled libraries built using Clang are now included, ensuring seamless integration and optimized performance.
  • CubeIDE integration: you can now configure CubeIDE projects to use Clang for compiling TouchGFX applications.

 

Optimized Scalable Image widget

A significant performance enhancement has been made to the Scalable Image widget, a commonly used component for rendering scalable graphics. The improvements include:

  • Render time reduction: the Scalable Image widget has been optimized, reducing render time by 30%, which leads to smoother animations and faster UI responsiveness.
  • Broad applicability: this optimization benefits both software-based rendering and hardware-accelerated rendering via the NeoChrom GPU.
  • Zero configuration: no manual setup or code changes are required to take advantage of this enhancement; existing projects will automatically benefit from the improved performance.

 

Other features

  • Added a new method Bitmap::dynamicBitmapCreateExternalL8().
  • Added a new Nearest Neighbor image scaling algorithm, faster in most cases.
  • Speedup opaque color blit on 16-bit framebuffer when using DMA2D.
  • Speedup opaque color/bitmap blit on 16-bit framebuffer when using GPU2D.

 

Bug fixes

  • Fixed a bug in Bitmap::dynamicBitmapCreateExternal() where RGB565 images were not drawn correctly.
  • Fixed compiler warning in Abstract Painter Color constructor.
  • Fixed submit in GPU2DVectorRenderer, now submitting through HALGPU2D.
  • Fixed bug in Scrollable Container where scrollbars had wrong size.

 

Additional resource

First published om Oct 09, 2025