This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/DRA746:glReadPixels 出错

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/662725/linux-dra746-error-with-glreadpixels

器件型号:DRA746

工具/软件:Linux

大家好、

使用 glGetIntegerv API 返回的参数(GL_BGRA、GL_Unsigned_byte)调用 glReadPixels (在 eglSwepBuffer 调用之前)时、会出现以下错误。

“PVR:(错误):glReadPixels:无法获取带条纹的数据[0,]”

这是已知问题吗? 您可以建议解决此问题吗? 我们的软件基于3.01.00.03。

此致、

Vikash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vikash、

    我已将您的问题转发给 OpenGL 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vikash、
    我在 Weston-simple-EGL 应用程序中重现了此问题、该应用程序使用 WAYLAND 作为平台、但使用 GBM 作为平台运行的 kmscube 应用程序、glReadPixel 不返回错误。
    我将尝试获取有关此问题的详细信息。

    Ramprasad
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vikash、

    请确认 Wayland 客户端应用程序是否出现问题? 还是 Weston? 您是否能够从 Weston 获取屏幕截图? 这将使用 glReadPixels 读回颜色缓冲区。

    此致、
    Anand
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Anand、您好!

    它与陆地客户有关。 具体而言、我们尝试在浏览器中添加屏幕截图功能以进行调试、并遇到此错误。

    此致、
    Vikash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vikash、

    我们已解决了 wayland-client 的 glReadPixel()问题。 我们计划在发布后更新中发布 SGX-UM 二进制文件。

    谢谢
    RAM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 RAM、

    请您与我们分享、以便我们可以使用它进行测试吗? 何时提供?

    此致、
    Vikash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vikash、
    此问题的补丁仍在审查中。 合并补丁后、TI 将在 git.ti.com/.../omap5-sgx-ddk-um-linux 上共享与此修复程序对应的提交 ID。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 RAM、

    您能告诉 ETA 这一点吗?

    此致、
    Vikash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vikash、
    更新的 SGX-UM 二进制文件将于本周推出。

    RAM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vikash、
    请使用此选项
    SGX UM REpo - git.ti.com/.../2736a396f9c801fc0818d830f8a3215aeb8b6534
    分支原点/ti-img-SGX/1.14.3699939_k4.4

    RAM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 RAM、

    感谢您的分享。 您能否告诉我从上述分支中替换"libpvrws_WAYLAND.SO.1.14.3699939"是否足以解决此问题? 或者、我们完全需要在我们的生物烘烤配方中更改分支和提交 ID? 它是否与我们使用的 KM 模块兼容、如下所示?

    目前、我们使用的是微米和千米的以下信息

    TI-SGX-DDK-um_1.14.3699917.bb

    分支="ti-img-SGX/${pv}"

    SRC_URI ="git://git.ti.com/graphics/omap5-sgx-ddk-um-linux.git;协议= git;分支=${branch}"
    SRCREV ="bbbd5cbb55e4c54d3b02456ae553bea86fd61506"

    TI-SGX-DDK-KM_1.14.3699917.bb

    分支="ti-img-SGX/${pv}/k4.9"

    SRC_URI ="git://git.ti.com/graphics/omap5-sgx-ddk-linux.git;协议= git;分支=${branch}\
    文件://0001-srvkM-common-devicem.c-suppress-implice-fallenge.patch \
    "

    SRCREV ="0086977380d3320d70a3abc78b95fa0641427073"

    此致、

    Vikash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vikash、
    您使用的是 SDK? 它不是 PSDKLA3.04吗? 您可以看到、您的配方文件看起来是基于内核4.9的 SDK。
    我们仅在1.14.3699939_k4.4分支上添加了修复。

    TI 尚未在 UM 1.14.3699939分支上添加修复程序
    您可以比较1.14.3699939和1.14.3699939_k4.4之间的提交消息。

    您是否尝试将 ibpvrws_WAYLAND.SO.1.14.3699939复制到根文件系统? 理想情况下、它应该起作用。 但 TI 始终推荐
    从 omap5-SGX-DDK-um-linux 复制整个 targetfs/jacinto6evm/目录
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 RAM、

    我们基于 PROCESSOR-SDK-LINUX-Automotive 03_03_00_03。 我们将尝试替换单个库并更新您。

    您是否知道 UM 1.14.3699939分支上何时将提供相同的修复程序?

    此致、
    Vikash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vikash、
    如果您在3.03 PSDKLA 上、只需更换 ibpvrws_WAYLAND.SO 即可。
    我将为您更新 UM 1.14.3699939上的可用修复程序

    RAM