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.
Screen utilities
The Screen utilities are as
follows:
- drm-*
- Start the DRM (Direct Rendering Manager) for graphics hardware in the DRM family
- drm-probe-displays
- Detect ports and pipelines for Intel graphics hardware
- egl-configs
- Query and display the number of all supported framebuffer configurations for the specified display
- gltracelogger
- Record all OpenGL calls made by the target application
- gltraceprinter
- A readable print of the trace file generated from gltracelogger.
- screen
- Start Screen services
- 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
- Remote framebuffer VNC server
Screen binaries
These binaries are applications that demonstrate various Screen functionality:
- 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 content 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 content using OpenGL ES 3.x
- sharewin
- Demonstrate content sharing
- sw-vsync
- Display software-rasterized content
- vcapture-demo
- Demonstrate camera and video content
- win-vsync
- Display software-rasterized content using multiple windows in a hierarchy
Touch utilities
These binaries are applications that are used for touch devices:
- calib-touch
- Calibrate a touchscreen
- mtouch
- Service that handles touch events
Vulkan utilities and binaries
These utilities and binaries are specific to Vulkan:
- vulkaninfo
- Display various Vulkan information
- vkcube
- Demonstrate 3D rendering capabilities using Vulkan
- vk-fsray
- Display fragment shader based ray tracer rendered content using Vulkan
- vk-gears
- Display hardware-rendered content using Vulkan
- vk-maze
- Demonstrate how to use texture, as well as vertex and fragment shaders
- vk-teapot
- Demonstrate 3D rendering capabilities using Vulkan
Page updated: