EGLとは? OpenGLはプラットフォームに依存しない設計思想です。 しかし通常プラットフォームはそれぞれハードによって構成が違っています。 その違いを吸収するのがEGLということになります。 OpenGLとEGLがセットで使われることが多く、混同になりがちですが、それぞれ役割が明確にあります。 主な流れ [Initialize] ディスプレイ取得 ディスプレイ初期化 コンフィグ選択 コンテキスト作成 ウィンドウ作成 描画カレントに設定 [Rendering] OpenGLを使用して描画 スワップバッファ [Finalize] 描画カレントから外す ウィンドウ破棄 EGL終了 simple-eglでEGLに着目してみよう ソースコードはこちらです。 https://github.com/wayland-project/weston/blob/master/clients/simple-e