Home
Developer Resources
Technical Articles

QNX Technical Articles

QNX Neutrino RTOS Core Graphics Composition Manager (Patch ID 1347) Release Notes

QNX Neutrino RTOS Core Graphics Composition Manager (Patch ID 1347)

Date of this edition: March 25, 2009

Target OS: This software is compatible with target systems running QNX® Neutrino® 6.4.0.

Host OS: In order to apply this patch, you must have installed QNX Software Development Platform 6.4.0 as a self-hosted QNX Neutrino system, or on one of the following host OSs:

  • Microsoft Windows Vista, Vista 64-bit, XP SP2 or SP3, or 2000 SP4
  • Linux Red Hat Enterprise Workstation 4 or 5, Red Hat Enterprise Server 5.1 64-bit, Red Hat Fedora Core 6 or 7, Ubuntu 6.0.6 LTS or 7, or SUSE 10

Contents...

Throughout this document, you may see reference numbers associated with particular issues, changes, etc. When corresponding with our Technical Support staff about a given issue, please quote the relevant reference number. You might also find the reference numbers useful for tracking issues as they become fixed.

What's in this release?

This patch contains new files or replaces core graphics files to support the QNX composited windowing system.

This patch contains:

  • An updated libgf that does not include EGL entry points
  • libEGL: an EGL 1.4 software stack implemented on top of libgf
  • libKD: a minimal OpenKODE implementation that includes windowing and events
  • libWFD: a partial implementation of the OpenWF Display Draft 10 specification to be used by io-winmgr
  • libGLES: an OpenGL ES 1.0 software stack that includes EGL 1.2 entry points for backward compatibility
  • libGLESv1: an OpenGL ES 1.0 software stack that does not include any EGL entry points
  • The io-winmgr binary
  • winmgr.conf: A sample configuration file for io-winmgr
  • Source code for demos and tutorials that show how to develop windowed and non-windowed graphical applications.

Package Contents

The patch contains the following files:

  • target/qnx6/etc/system/config/winmgr.conf
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/x86/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/arm/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/nto/sh/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/error.h
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/egl-configs.c
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/egl-configs.use
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/common.mk
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/Makefile
  • target/qnx6/usr/src/apps/egl/demos/egl-configs/error.c
  • target/qnx6/usr/src/apps/egl/demos/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/x86/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/arm/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/nto/sh/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/gears.c
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/error.h
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/gles1-egl-gears.c
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/gles1-egl-gears.use
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/common.mk
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/Makefile
  • target/qnx6/usr/src/apps/egl/demos/gles1-egl-gears/error.c
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/x86/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/arm/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/nto/sh/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/gf-egl-vsync.use
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/error.h
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/common.mk
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/gf-egl-vsync.c
  • target/qnx6/usr/src/apps/egl/tutorials/gf-egl-vsync/error.c
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/x86/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/arm/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/nto/sh/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/error.h
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/gles1-egl-vsync.c
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/common.mk
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/gles1-egl-vsync.use
  • target/qnx6/usr/src/apps/egl/tutorials/gles1-egl-vsync/error.c
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/x86/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/arm/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/nto/sh/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/error.h
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/sw-egl-vsync.use
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/hourglass.h
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/sw-egl-vsync.c
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/common.mk
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/Makefile
  • target/qnx6/usr/src/apps/egl/tutorials/sw-egl-vsync/error.c
  • target/qnx6/usr/src/apps/egl/tutorials/Makefile
  • target/qnx6/usr/src/apps/egl/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/x86/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/arm/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/nto/sh/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/gears.c
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/gles1-kd-gears.use
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/error.h
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/gles1-kd-gears.c
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/common.mk
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/Makefile
  • target/qnx6/usr/src/apps/kd/demos/gles1-kd-gears/error.c
  • target/qnx6/usr/src/apps/kd/demos/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/x86/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/arm/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/nto/sh/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/sw-kd-vsync.c
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/error.h
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/hourglass.h
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/common.mk
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/sw-kd-vsync.use
  • target/qnx6/usr/src/apps/kd/tutorials/sw-kd-vsync/error.c
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/x86/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/arm/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/nto/sh/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/gles1-kd-vsync.c
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/error.h
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/common.mk
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/gles1-kd-vsync.use
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-vsync/error.c
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/x86/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/arm/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/nto/sh/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/error.h
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/common.mk
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/gf-kd-vsync.c
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/gf-kd-vsync.use
  • target/qnx6/usr/src/apps/kd/tutorials/gf-kd-vsync/error.c
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/x86/o/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/x86/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/arm/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/arm/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/ppc/o.be.spe/Makefile.dnm
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/ppc/o.be.spe/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/ppc/o.be/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/ppc/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/sh/o.le/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/nto/sh/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/error.h
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/gles1-kd-hmi.c
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/common.mk
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/gles1-kd-hmi.use
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/Makefile
  • target/qnx6/usr/src/apps/kd/tutorials/gles1-kd-hmi/error.c
  • target/qnx6/usr/src/apps/kd/tutorials/Makefile
  • target/qnx6/usr/src/apps/kd/Makefile
  • target/qnx6/usr/include/KD/kd.h
  • target/qnx6/usr/include/KD/kd_qnx_input.h
  • target/qnx6/usr/include/KD/kd_qnx_window.h
  • target/qnx6/usr/include/KD/kdplatform.h
  • target/qnx6/usr/include/EGL/egl.h
  • target/qnx6/usr/include/EGL/eglext.h
  • target/qnx6/usr/include/EGL/eglplatform.h
  • target/qnx6/ppcbe/usr/lib/libEGL.so.1
  • target/qnx6/ppcbe/usr/lib/libWFDS.a
  • target/qnx6/ppcbe/usr/lib/libEGLS.a
  • target/qnx6/ppcbe/usr/lib/libgf_gS.a
  • target/qnx6/ppcbe/usr/lib/libGLESv1_CM.a
  • target/qnx6/ppcbe/usr/lib/libWFC.a
  • target/qnx6/ppcbe/usr/lib/libWFC.so.1
  • target/qnx6/ppcbe/usr/lib/libKD.a
  • target/qnx6/ppcbe/usr/lib/libEGL.a
  • target/qnx6/ppcbe/usr/lib/libKD.so.1
  • target/qnx6/ppcbe/usr/lib/libGLESv1_CM.so.1
  • target/qnx6/ppcbe/usr/lib/libgf.so.1
  • target/qnx6/ppcbe/usr/lib/libgf.a
  • target/qnx6/ppcbe/usr/lib/libGLES_CMS.a
  • target/qnx6/ppcbe/usr/lib/libGLESv1_CMS.a
  • target/qnx6/ppcbe/usr/lib/libWFCS.a
  • target/qnx6/ppcbe/usr/lib/libgf_g.a
  • target/qnx6/ppcbe/usr/lib/libWFD.a
  • target/qnx6/ppcbe/usr/lib/libGLES_CM.so.1
  • target/qnx6/ppcbe/usr/lib/libWFD.so.1
  • target/qnx6/ppcbe/usr/lib/libGLES_CM.a
  • target/qnx6/ppcbe/usr/lib/libKDS.a
  • target/qnx6/ppcbe/usr/lib/libgfS.a
  • target/qnx6/ppcbe/usr/photon/bin/devi-hid
  • target/qnx6/ppcbe/sbin/io-winmgr
  • target/qnx6/ppcbe/sbin/io-display
  • target/qnx6/x86/usr/lib/libEGL.so.1
  • target/qnx6/x86/usr/lib/libWFDS.a
  • target/qnx6/x86/usr/lib/libEGLS.a
  • target/qnx6/x86/usr/lib/libgf_gS.a
  • target/qnx6/x86/usr/lib/libGLESv1_CM.a
  • target/qnx6/x86/usr/lib/libWFC.a
  • target/qnx6/x86/usr/lib/libWFC.so.1
  • target/qnx6/x86/usr/lib/libKD.a
  • target/qnx6/x86/usr/lib/libEGL.a
  • target/qnx6/x86/usr/lib/libKD.so.1
  • target/qnx6/x86/usr/lib/libGLESv1_CM.so.1
  • target/qnx6/x86/usr/lib/libgf.so.1
  • target/qnx6/x86/usr/lib/libgf.a
  • target/qnx6/x86/usr/lib/libGLES_CMS.a
  • target/qnx6/x86/usr/lib/libGLESv1_CMS.a
  • target/qnx6/x86/usr/lib/libWFCS.a
  • target/qnx6/x86/usr/lib/libgf_g.a
  • target/qnx6/x86/usr/lib/libWFD.a
  • target/qnx6/x86/usr/lib/libGLES_CM.so.1
  • target/qnx6/x86/usr/lib/libWFD.so.1
  • target/qnx6/x86/usr/lib/libGLES_CM.a
  • target/qnx6/x86/usr/lib/libKDS.a
  • target/qnx6/x86/usr/lib/libgfS.a
  • target/qnx6/x86/usr/photon/bin/devi-hid
  • target/qnx6/x86/sbin/io-winmgr
  • target/qnx6/x86/sbin/io-display
  • target/qnx6/armle/usr/lib/libEGL.so.1
  • target/qnx6/armle/usr/lib/libWFDS.a
  • target/qnx6/armle/usr/lib/libGLES_CL.so.1
  • target/qnx6/armle/usr/lib/libEGLS.a
  • target/qnx6/armle/usr/lib/libGLES_CL.a
  • target/qnx6/armle/usr/lib/libgf_gS.a
  • target/qnx6/armle/usr/lib/libGLESv1_CM.a
  • target/qnx6/armle/usr/lib/libWFC.a
  • target/qnx6/armle/usr/lib/libWFC.so.1
  • target/qnx6/armle/usr/lib/libKD.a
  • target/qnx6/armle/usr/lib/libEGL.a
  • target/qnx6/armle/usr/lib/libKD.so.1
  • target/qnx6/armle/usr/lib/libGLESv1_CM.so.1
  • target/qnx6/armle/usr/lib/libgf.so.1
  • target/qnx6/armle/usr/lib/libGLES_CLS.a
  • target/qnx6/armle/usr/lib/libgf.a
  • target/qnx6/armle/usr/lib/libGLES_CMS.a
  • target/qnx6/armle/usr/lib/libGLESv1_CL.so.1
  • target/qnx6/armle/usr/lib/libGLESv1_CMS.a
  • target/qnx6/armle/usr/lib/libGLESv1_CL.a
  • target/qnx6/armle/usr/lib/libWFCS.a
  • target/qnx6/armle/usr/lib/libgf_g.a
  • target/qnx6/armle/usr/lib/libWFD.a
  • target/qnx6/armle/usr/lib/libGLESv1_CLS.a
  • target/qnx6/armle/usr/lib/libGLES_CM.so.1
  • target/qnx6/armle/usr/lib/libWFD.so.1
  • target/qnx6/armle/usr/lib/libGLES_CM.a
  • target/qnx6/armle/usr/lib/libKDS.a
  • target/qnx6/armle/usr/lib/libgfS.a
  • target/qnx6/armle/usr/photon/bin/devi-hid
  • target/qnx6/armle/sbin/io-winmgr
  • target/qnx6/armle/sbin/io-display
  • target/qnx6/shle/usr/lib/libEGL.so.1
  • target/qnx6/shle/usr/lib/libWFDS.a
  • target/qnx6/shle/usr/lib/libEGLS.a
  • target/qnx6/shle/usr/lib/libgf_gS.a
  • target/qnx6/shle/usr/lib/libGLESv1_CM.a
  • target/qnx6/shle/usr/lib/libWFC.a
  • target/qnx6/shle/usr/lib/libWFC.so.1
  • target/qnx6/shle/usr/lib/libKD.a
  • target/qnx6/shle/usr/lib/libEGL.a
  • target/qnx6/shle/usr/lib/libKD.so.1
  • target/qnx6/shle/usr/lib/libGLESv1_CM.so.1
  • target/qnx6/shle/usr/lib/libgf.so.1
  • target/qnx6/shle/usr/lib/libgf.a
  • target/qnx6/shle/usr/lib/libGLES_CMS.a
  • target/qnx6/shle/usr/lib/libGLESv1_CMS.a
  • target/qnx6/shle/usr/lib/libWFCS.a
  • target/qnx6/shle/usr/lib/libgf_g.a
  • target/qnx6/shle/usr/lib/libWFD.a
  • target/qnx6/shle/usr/lib/libGLES_CM.so.1
  • target/qnx6/shle/usr/lib/libWFD.so.1
  • target/qnx6/shle/usr/lib/libGLES_CM.a
  • target/qnx6/shle/usr/lib/libKDS.a
  • target/qnx6/shle/usr/lib/libgfS.a
  • target/qnx6/shle/usr/photon/bin/devi-hid
  • target/qnx6/shle/sbin/io-winmgr
  • target/qnx6/shle/sbin/io-display
  • target/qnx6/ppcbe/usr/lib/libWFC.so
  • target/qnx6/ppcbe/usr/lib/libKD.so
  • target/qnx6/ppcbe/usr/lib/libgf.so
  • target/qnx6/ppcbe/usr/lib/libEGL.so
  • target/qnx6/ppcbe/usr/lib/libWFD.so
  • target/qnx6/ppcbe/usr/lib/libGLES_CM.so
  • target/qnx6/ppcbe/usr/lib/libGLESv1_CM.so
  • target/qnx6/x86/usr/lib/libWFC.so
  • target/qnx6/x86/usr/lib/libKD.so
  • target/qnx6/x86/usr/lib/libgf.so
  • target/qnx6/x86/usr/lib/libEGL.so
  • target/qnx6/x86/usr/lib/libWFD.so
  • target/qnx6/x86/usr/lib/libGLES_CM.so
  • target/qnx6/x86/usr/lib/libGLESv1_CM.so
  • target/qnx6/armle/usr/lib/libGLES_CL.so
  • target/qnx6/armle/usr/lib/libWFC.so
  • target/qnx6/armle/usr/lib/libKD.so
  • target/qnx6/armle/usr/lib/libgf.so
  • target/qnx6/armle/usr/lib/libEGL.so
  • target/qnx6/armle/usr/lib/libWFD.so
  • target/qnx6/armle/usr/lib/libGLES_CM.so
  • target/qnx6/armle/usr/lib/libGLESv1_CM.so
  • target/qnx6/armle/usr/lib/libGLESv1_CL.so
  • target/qnx6/shle/usr/lib/libWFC.so
  • target/qnx6/shle/usr/lib/libKD.so
  • target/qnx6/shle/usr/lib/libgf.so
  • target/qnx6/shle/usr/lib/libEGL.so
  • target/qnx6/shle/usr/lib/libWFD.so
  • target/qnx6/shle/usr/lib/libGLES_CM.so
  • target/qnx6/shle/usr/lib/libGLESv1_CM.so

Known issues


Note: We're actively investigating all known issues.

  • QNX may opt to implement another windowing extension with more support in the community instead of its own KD_QNX_window.
  • The level of optimization of compositing operations is not in its final stage.
  • Ensure that all applications are terminated properly. Memory leaks may occur. (Ref# 66493)

Getting started with the documentation

The functionality provided by this package is described in the Composition Manager Developer's Guide, which you'll find in the IDE's help system. On self-hosted Neutrino systems, you can find the documentation in the Photon helpviewer, or, you can use a browser to load $QNX_TARGET/usr/help/product/composition_manager/bookset.html.

Technical support

To obtain technical support for any QNX product, visit the Support + Services area on our website (www.qnx.com). You'll find a wide range of support options, including community forums.