如何在将OpenGL ES应用程序移植到本机OpenGL程序时处理EGL

时间:2016-06-20 09:11:13

标签: opengl-es egl

从昨天开始,我将用Objective-C编写的OpenGL ES程序移植到在Linux上运行的本机OpenGL程序,事实是我不知道如何处理EAGL上下文。如果我只是忽略EAGL上下文并继续实现原生OpenGL程序,有什么问题吗?如果没有,请告诉我如何处理它。

1 个答案:

答案 0 :(得分:1)

如果没有EAGL的替代品,你就不会有一个窗口表面要渲染,所以忽略它不是一个选择。

假设你在桌面和X上运行你的窗口系统,那么看看GLX API(但有另一种选择 - mesa有一个EGL实现,一些Linux发行版正盯着Wayland而不是X,所以GLX赢了工作等等。

一般来说,我建议您为特定版本的Linux浏览OpenGL教程。