egl

    14熱度

    2回答

    TL; DR 即使沒有做圖時可言,這似乎是不可能維持在Android設備上上的OpenGL ES渲染線程60Hz的刷新率。經常出現神祕的尖峯(在底部的代碼中顯示),並且我爲了弄清楚爲什麼或如何導致死路一條而做出的每一個努力。使用自定義渲染線程定時更復雜的示例一直表明eglSwapBuffers()是罪魁禍首,經常在17ms-32ms以上。幫幫我? 更多詳細信息 這是特別確鑿因爲我們的項目的呈現要求

    2熱度

    2回答

    我有一些Qt應用程序在ARM板上由EGL實現提供的表面上使用OpenGL渲染。我正在經歷某種撕裂的渲染。 通過閱讀,我發現它可能是一個與vsync相關的問題,所以我使用EGL調用eglSwapInterval(eglDisplay,1),但仍然存在撕裂現象。這個電話是否足以消除撕裂?這個電話應該完全消除這種效應嗎?是否有可能發生撕裂?

    1熱度

    1回答

    我有使用Google的native_app_glue包裝器的原生Android應用程序。我想要獲得比GLES更少的全屏幕表面。在使用從Activity導出的Java層的GLES應用程序中,這由Java層中的getWindow()。setLayer()完成。但是,我的項目情況不允許我使用此解決方案。 使用nativeActivtiy和native_app_glue圖層我可以使用JNI將Java類和回

    1熱度

    1回答

    的Android應用程序,我寫的時候對一個用戶的Galaxy Nexus上運行時產生以下錯誤消息: E/IMGSRV (31994): :0: WSEGL_WaitNative: Unrecognized engine 奇怪的是,在其他一些設備上運行時,它不會產生此錯誤消息。有誰知道這個錯誤的一些可能的原因? Google不會爲我提供任何有用的信息。我會嘗試把一個簡單的測試用例放在一起併發布到

    2熱度

    1回答

    對於我正在開發的OpenGL Android項目,我需要ES 2.0,但我需要控制渲染緩衝區/表面,這些渲染緩衝區/表面我習慣使用EGL來實現。因爲我找不出任何方法使用GLSurfaceView渲染到離線緩衝區,然後從不顯示緩衝區。即使我使用GLSurfaceView.EGLContextFactory,我也無法想到如果沒有EGL 1.2函數/常量(不包括在Android的EGL包中)(例如EGL

    0熱度

    2回答

    我一直在各種手機上測試我的OpenGL ES 2應用程序。我遇到了Droid和Droid 2的問題。我嘗試每個EGL配置的結果都是EGL_BAD_MATCH。 我已經嘗試了很多EGL配置的組合,包括在其他手機上工作的配置,以及每個組合都會產生EGL_BAD_MATCH。 有沒有人遇到這個問題或知道任何解決方案? 感謝

    3熱度

    2回答

    有人可以用簡單的術語解釋egl圖像是什麼,以及什麼時候我想使用它?我知道它可以顯着提高性能,但我無法找到文檔。在我嘗試並真正弄明白之前,我想確保它甚至值得學習。 謝謝。

    1熱度

    1回答

    是否可以創建一個不可見的X窗口?對於OpenGL ES 2.0上下文的初始化,人們必須手動創建一個X窗口,但我找不到一種使其不可見的方法。由於我只做GPGPU,我不需要輸出窗口。事實上,這對我來說很煩人。 我知道從earlier question解決方案,它已被指出使用InputOnly在XCreateWindow()。但是,這會導致X錯誤GLXBadDrawable。可能是因爲EGL要求窗口響應