Utilities and binaries
Graphics and Screen4.0 (8.x)Screen Graphics Subsystem Developer's GuideAPIProgrammingUtilities
Screen includes some utilities and binaries to help with calibration, debugging, and demonstrating features.
Before you can run these utilities and binaries, you need to ensure that the shared objects that they depend
on are included in your system image. See the
Shared libraries
section of the Building Embedded Systems guide for more information
on how to determine which shared objects you need.
Graphics services
- screen
- Start the QNX Screen Graphics Subsystem server
- drm-*
-
Start the DRM (Direct Rendering Manager) server for graphics hardware in the DRM family
Note:This server is started automatically by Screen unless otherwise stated
API information utilities
- egl-configs
- Query and display the number of all supported framebuffer configurations for the specified display
- clinfo
- Display information on OpenCL platforms and devices
- vulkaninfo
- Display various Vulkan information
- vulkanscinfo
- Display various Vulkan SC information
Screen utilities
- gltracelogger
- Record all OpenGL calls made by the target application
- gltraceprinter
- A readable print of the trace file generated from gltracelogger
- screencmd
- Change properties of Screen objects
- screeninfo
- Decode the contents of binary files in /dev/screen for debugging
- screenshot
- Take a screenshot of a specified size of the display and saves the output file in BMP format
- vncserv
- A graphical desktop sharing server that uses the Remote Frame Buffer (RFB) protocol to remotely control the computer
Screen demo applications
- disp-gles2-gears
- Demonstrate virtual display APIs using OpenGL ES 2.x
- events
- Create a window manager connection to Screen and dump the events received as output to the console.
- gles2-gears
- Display hardware-rendered animation of gears using OpenGL ES 2.x
- gles2-maze
- Demonstrate how to use texture as well as vertex and fragment shaders; hardware-rendered content using OpenGL ES 2.x
- gles2-teapot
- Demonstrate 3D rendering using OpenGL ES 2.x
- gles3-gears
- Display hardware-rendered animation of gears using OpenGL ES 3.x
- sharewin
- Demonstrate content sharing
- sw-vsync
- Display software-rasterized content
- vcapture-demo
- Demonstrate camera and video content
- vkcube
- Demonstrate 3D rendering capabilities using Vulkan
- vk-fsray
- Display fragment shader based ray tracer rendered content using Vulkan
- vk-gears
- Display hardware-rendered animation of gears using Vulkan
- vk-maze
- Demonstrate how to use texture, as well as vertex and fragment shaders
- vk-teapot
- Demonstrate 3D rendering capabilities using Vulkan
- win-vsync
- Display software-rasterized content using multiple windows in a hierarchy
DRM utilities section
- drm-probe-displays
- Detect ports and pipelines for the graphics hardware handled by the DRM server
Touch utilities
These binaries are applications that are used for touch devices:
- calib-touch
- Calibrate a touchscreen
- mtouch
- Service that handles touch events
Page updated: