主题中讨论的其他器件:AM3358
大家好,我有一个常见的问题--在运行 EGLFS 的 AM3358系统上,示例 QT 应用程序交换了红色和蓝色。
根据此论坛上其他一些帖子的建议、我已编辑了/etc/powervr.ini 文件、如下所示:
[默认值] #default library without double buffering: #WindowSystem=libpvrDRMWSEGL_FRONT.SO #Alternative library、Slower but with double buffering System=libpvrDRMWSEGL.SO #DisableHWTQTextureUpload=1 DisableHWTQTextureUpload=0 WindowBufferSize=1677216 PixelFormat=WindowRGB565
我的/etc/profile.d/qt_env.sh 如下所示:
#!/bin/sh /dev/input/event0 /dev/input/event0 logger qt_env.sh 正在运行 export QSG_info=1 export QQQG_QPA_EGLFS_DEBUG=1 export QT_QPA_EGLFS_HIDECURSOR=1 export QT_QPA_EGLFS_integration=none export QPA_EGLFS_physical width=154 QPA_QPA_EGLFS_END_ENABS-WEP-WEAK - VM_DEVICE-max_ABS_ENT-RAT-INEST_BET-RAT-RAT-RAT-ING_ABS_INEST-ON-CR-ING_RAT-ING_RAT-ING_ABP-QABS_INEST-ON-CREMT-ON-CREMT-ON-ING_RAP-Q_ABS_
重启后、我可以确认环境变量正在设置中、但 EGLFS 似乎仍在选择 RGB888模式。 有什么建议吗?
# env SSH_CLIENT=10.92.1.103 SS58932 22 mail=/var/mail/root user=root SHLVL=1 home=/root SSH_tty=/dev/pts/0 QT_QPA_EGLFS_DEBUG=1 /bin/more PS1=# QT_QPA_EGLFS_physical_height=86 QQQQQQ17T_INF=1 LOGNE=root_EGLFS_DP=Q1 param=Q1 /bin/sh v=Q17152=QLP_g_v_g=Q1:/usr/sbin /usr/lib/qt/examples/quick/demos/photosurface/photosurface param=Q17152=QLP_g_v_g_v_v_g_g_g=v_v_g=r=Q1:/usr/bin /bin/vi 将连接器 20的 WindowSystem 设置为 libpvrDRMWSEGL.SO 模式对于 连接器20的 CRTC 为800x480模式对于800x480 DRM 设置 CRTC:索引:0 FD:6、CRTC:12、fb:18、conn:14、mode:16.800x480 qt.scouregraph.general:线程渲染循环 qt.psegraph :使用通用 vr.psg 驱动程序:vr.psg 动画:使用一般性 vr.psg 驱动程序: 提示:将 DisableHWTQTextureUpload 设置为0 为格式 QSurfaceFormat (2.0版、选项 QFlags ()、depthBufferSize 24、redBufferSize -1、greenBufferSize -1、blueBufferSize -1、 alphaBufferSize 8、stencilBufferSize 8、Samples -1、swapBehavior QSurfaceFormat::SwapBehavior (DoubleBuffer)、swapInterval 1、 配置文件 QSurfaceFormat::OpenGLContextProfile (NoProfile))(带配置): EGL_buffer_size:32 EGL_alpha_size:8. EGL_blue_size:8. EGL_GREEN 大小:8. EGL_RED_SIZE:8. EGL_DEPTY_SIZE:24 EGL_Stence_size:8. EGL_CONFIG_CAVATE:12344 EGL_CONFIG_ID:8. EGL_LEVEL:0 EGL_MAX_Pbuffer_height:2048 EGL_MAX_pbuffer_pixels:4194304 EGL_MAX_Pbuffer_width:2048 EGL_NATE_RENDERABLE:0 EGL_native_visual:0 EGL_native_visual:0 EGL_Samples:0 EGL_SAMPLE_BUFFERS:0 EGL_surface_type:5. EGL_Transparenty_type:12344 EGL_Transparenty_blue_value:0 EGL_Transparenty_GREEN 值:0 EGL_Transparenty_red_value:0 EGL_bind_TO_纹 理_RGB:0 EGL_BIND_TO_TEST_RGBA:0 EGL_MIN_SWAP_INTERVAL:0 EGL_MAX_SWAP_INTERVAL:1 qt.scapegraph.general:使用 SG 动画驱动程序 qt.scapegraph.general:动画驱动程序:使用 vsync:16.67ms qt.scapegraph.general:纹理 Atlas 维数:1024x512 qt.scapegraph.general:R/G/B/A 缓冲区:8 8 8 8 qt.scapegraph :general:general:t.scapegraph 24 qt.scenegraph.general:模板缓冲器: 8 qt.scegraph.general:样片: 0 qt.scegraph.general:gL_vendor: Imagination Technologies qt.scenegraph.general:GL_Renderer: PowerVR SGX 530 qt.scegraph.general:gL_version: OpenGL ES 2.0内部版本1.9@2253347 qt.scenegraph.general:gL_extensions: gL_EXT_Discard framebuffer got_oes_dure_ture gL_oes_ve_packed_depth_stence_gl_ext_shader_lode_read_format gL_oes_EGL_image_external gL_oes_EGL_syncgL_texpression_gL_tos_compression_gL_gL_gL_tos_gL_gL_gpg8_gpgpgpgL_t1_gL_t1_g1_g1_g1_gpgpg_toc_g_tag_g_tag_g1_g1_rg1_g_toc_g_tag_g1_rg1_g1_t1_g1_g_toc_g_toc_g1_t1_g1_g1_g_tex_g_toc_g1_t1_g1_g1_g_toc_g_tag_g1_t1_g1_g1_g1_g1_g_toc_g1_t1_g1_g1_g1_t1_g1_g1_g1_t1_g1_g1_got_g_tex_g1_t1_g1_ 错误
谢谢、
Isaac



