QNX系统gles2-gears命令参数说明

本文最后更新于 2024年9月11日 上午

使用说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
gles2-gears [-bg-alpha=background_alpha_value]
[-brightness=brightness]
[-config=egl_configuration]
[-contrast=contrast]
[-display=display_id]
[-fg-alpha=foreground_alpha_value]
[-frame-limit=frame_limit]
[-hue=hue]
[-interval=swap_interval]
[-nbuffers=count]
[-pipeline=pipeline_id]
[-pos=x,y]
[-saturation=saturation]
[-size=widthxheight]
[-transparency=transparency_mode]
[-verbose]
[-zorder=zorder]

在以下环境中运行

QNX Neutrino

选项

  • -bg-alpha=background_alpha_value:将背景设置为指定的 alpha 值,范围为 [0.0f..1.0f]。如果不指定 bg-alpha 选项,则 gles2-gears 使用 0.0f。

  • -brightness=brightness:将窗口亮度设置为范围在 [-255..255] 的整数。如果不指定此选项,则 gles2-gears 使用基于显示硬件的默认值。

  • -config=egl_configuration:设置可选的 EGL 配置说明符。使用逗号分隔的列表设置这些可选的配置说明符。这些说明符可能包括以下内容:像素格式和/或多重采样规格,或 EGL 配置号。如果使用 EGL 配置号,必须不与其他规格一起指定。

    像素格式
    将像素格式指定为以下之一:

    • rgba8888 或 rgbx8888
    • rgba5551 或 rgbx5551
    • rgb565
    • rgba4444 或 rgbx4444 其中 “a” 表示 alpha 位,”x” 表示被忽略的位。

    采样
    将多重采样指定为:

    • [rate]x 其中 rate 是有效的采样率(例如,2、4、8,…)。

    EGL配置号
    指定为整数。整数必须是有效的 EGL 配置 ID(EGL_CONFIG_ID)。 例如,以下都是指定 EGL 配置选项的有效方式:

    • -config=rgb565
    • -config=rgba8888,4x
    • -config=12 如果未提供特定的 EGL 配置,则此实用程序使用平台特定的 EGL 配置。使用 egl-configs 来确定目标上支持的 EGL 配置。
  • -contrast=contrast:设置窗口对比度,范围为 [-128..127]。如果不指定此选项,则 gles2-gears 使用基于显示硬件的默认值。

  • -display=display_id:按照 display_id 指定的方式显示事件。可以将 display_id 指定为以下之一:

    • 标识显示的整数
    • 标识连接到显示的字符串;可接受的字符串有:
      • internal
      • composite
      • svideo
      • YPbPr
      • rgb
      • rgbhv
      • dvi
      • hdmi
      • other
        无论是整数还是字符串,使用 display_id 指定的显示必须是在配置文件的 winmgr 部分的 display 子部分中配置的显示之一(例如,graphics.conf)。 如果没有配置任何 display 子部分,或者没有指定 display 选项,则 gles2-gears 使用默认显示。
  • -fg-alpha=foreground_alpha_value:将前景设置为指定的 alpha 值,范围为 [0.0f..1.0f]。如果不指定 fg-alpha 选项,则此实用程序使用 1.0f。

  • -frame-limit=frame_limit:将渲染的帧数限制为由 frame_limit(整数)指定的值;达到帧数限制后,gles2-gears 将退出。默认情况下,此实用程序假定帧数无限制。

  • -hue=hue:在范围 [-128..127] 内设置窗口色调。如果不指定此选项,则 gles2-gears 使用基于显示硬件的默认值。

  • -interval=swap_interval:设置交换间隔(默认为 1)。交换间隔是图像更新之间的最小垂直同步周期数。

  • -nbuffers=count:设置要为渲染创建的窗口缓冲区的数量。默认值为 2。

  • -pipeline=pipeline_id:按照 pipeline_id(整数)指定的管道设置管道。如果不指定此选项,则 gles2-gears 使用帧缓冲的管道。 如果使用此选项,Screen 将应用 SCREEN_USAGE_OVERLAY 使用标志,并使用由 pipeline_id 指定的管道。

  • -pos=x,y:设置视口的 x、y 坐标。如果未指定此选项,则使用默认坐标 0,0。

  • -saturation=saturation:在范围 [-128..127] 内设置窗口饱和度。如果不指定此选项,则 gles2-gears 使用基于显示硬件的默认值。

  • -size=widthxheight:按照指定的整数值设置视口的宽度和高度。默认大小为全屏。

  • -transparency=transparency_mode:设置窗口的透明度模式。有效的透明度模式包括:

    • none:默认模式;结果是一个不透明窗口
    • test:目标像素被源像素替换;像素可能是不透明或完全透明
    • src:目标像素被源像素替换,包括 alpha 通道;窗口将与其下内容混合
  • -verbose:向显示打印信息。

  • -zorder=zorder:按照 zorder(整数)指定的 z 顺序设置窗口。如果未指定此选项,则使用 z 顺序 0。

描述

gles2-gears 二进制文件是一个命令行工具,可用于确认 screen 是否正在运行,以及是否已经准备好 OpenGL ES 2.x 所需的所有驱动,并且能够成功启动。

运行 gles2-gears 的步骤:

  1. 确保 screen 正在运行。
  2. 从 shell 中运行 gles2-gears

示例:

1
gles2-gears -display=2

QNX系统gles2-gears命令参数说明
https://www.shangyexin.com/2024/09/03/qnx-gles2-gears/
作者
Yasin
发布于
2024年9月3日
许可协议