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/processor-SDK-TDAX:是否在 VISION SDK 中与 vsync 关联的 EglSwapBuffers

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/709854/linux-processor-sdk-tdax-whether-eglswapbuffers-associated-with-vsync-in-vision-sdk

器件型号:PROCESSOR-SDK-TDAX

工具/软件:Linux

降级:

    我使用的板是 tda2x,SDK 是 vision SDK。

   GPU 使用的 eglswapbuffers 是否绘制与显示屏 vsync 关联的图, 它是否等待 vsync 信号到达 ,然后 交换缓冲区?

    测试发现接口耗时约为10毫秒。

    那么 ,接口和 vsync 之间的关系是什么?

   谢谢

    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是哪个版本的 visin SDK? 这是哪个用例? 这是随 VISION SDK 分发的用例还是自定义用例?

    此致、
    Subhajit
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    VISION SDK 版本为2.12,案例是在 Linux 中运行的过程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是哪个过程?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该过程使用 OpenGL、EGL、DRM 绘制视图。 它在 Linux 中运行,并在显示屏上显示图片。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否可以附加此应用程序的源代码。 我可以尝试构建它并在 EVM 上运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉,该应用程序是关于我们的项目的。 我可以展示一些代码段

    eglSwapBuffers (disp_kmsc->gl.display、disp_kmsc->gl.surface);
    G_NEW_bo = GBM_surface_lock_front_buffer (disp_kmsc->GBM.surface);
    g_fb = DRM_fb_get_far_bo (disp_kmsc、g_next _bo);


    GBM_surface_release_buffer (disp_kmsc->GBM.surface、prev_bo);
    Previ_bo = g_next_bo;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    GBM 未连接到 VSYNC。 应用程序将在 eglSwapBuffer()内被阻止,而 GPU 渲染输出表面
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢!