I’m not sure if this is the right place to submit patches. The attached diff file implements a video back-end for QNX systems using the Screen compositing window manager. It also fixes a small, but critical, bug in the QSA audio plugin.
The patch was tested on 7.0 x86_64 machines, though it should work on other architectures and, probably, on QNX 6.6 as well. Tested games include uMario (https://github.com/jakowskidev/uMario_Jakowski) and Pacman (https://github.com/ebuc99/pacman).
The code builds on QNX machines using the standard steps:
# ./autogen.sh # ./configure # make
Or on Linux machines:
# ./autogen.sh # ./configure --build=x86_64-pc-linux-gnu --host x86_64-pc-nto-qnx7.0.0 --prefix=$PWD/dist --disable-pulseaudio # make