• fixing build issues on some compilers that were introduced with goopax 4.3.0.
  • automatic template deduction for const_resource
  • automatic template deduction for const_buffer_map and const_image_buffer_map
  • respecting memory access flags for buffer_map and const_buffer_map
  • Faster and more memory efficient debug mode. Checking for race conditions and memory issues is now feasibler also for memory-demanding applications.
  • performance improvements
  • compatibility fixes for some C++20 compilers


  • macOS: Support for arm64 CPU

This release brings many new features and improvements:

  • bug fixes for iOS and macOS
  • various minor improvements

This release brings many new features and improvements:

  • New, lambda-based kernel syntax
  • improved asynchronous behavior of GPU commands
  • callbacks
  • better C++-20 conformance, adding countl_zero, countl_one functions.
  • Fixing a bug related to private memory.
  • bug fixes
  • C++-20 compatibility
  • adding missing 'atan2' math function

This version brings many new features:

  • new loop syntax for better conformity with C++
  • better CPU/GPU interchangeability 
  • global barriers
  • various performance improvements, bug fixes

To change your existing applications to the new version, please follow the upgrade guide: update_to_goopax4.html.


We are looking for programmers, sales personnel, marketing experts. If you are fascinated by new technologies and would like to become part of our team, please send us an email: This email address is being protected from spambots. You need JavaScript enabled to view it.

With this release, goopax becomes even more user-friendly:

  • minor bug fixes in the header files and the installation scripts
  • improved standard conformity

This version brings new, exciting improvements:

  • Metal interoperability for iOS and MacOS. The graphical example programs now also run on iOS.
  • CMake targets for better integration into the build process.
  • Improved goopax_future mechanism for more control over the running kernels.
  • Stability + Performance improvements.
  • bug fixes
  • performance improvements

In this version, we have done some major improvements under the hood. This version brings:

  • significantly reduced compile time of the GPU kernels
  • improved support for half precision floating point operations
  • better compatibility with AMD graphic cards
  • other bug fixes

This version contains gpu compile time improvements, compatibility fixes, and bug fixes.

The new version brings support for the Android operating system! As such, all major operating systems are supported, allowing cross-platform, performance-portable development of a wide range of GPGPU applications on desktop computers, supercomputers, embedded systems, and mobile devices.

GOOPAX goes mobile! Starting with version 3.1.2, you can write cross-platform GPGPU applications not only on Linux, Windows and macOS, but also for iOS devices. Furthermore, the new Metal backend also increases performance on macOS.