1
GLXはX11でOpenGLのグラフィックスコンテキストの作成と管理システムです。しかし、WaylandはX11互換ではなく、GLXではなくOpenGLコンテキスト管理用のEGLを実装しています。だから、WaylandベースのセッションでUbuntu 17.10でどうやってGLXを使ってコンテキストを作成するアプリケーションを実行できるのですか(例えばglxinfo
とglxgears
)?透明なGLXエミュレーションが行われていますか?GLXベースのアプリケーションはUbuntuのWaylandでどのように動作するのですか?
また、Waylandで実行すると、これらのGLXベースのアプリケーションはMSAAを使用できません(例:glxinfo
はMSAAをサポートするコンテキストタイプを返しません)。私がテストしたインテルGPU - ウェイランドの代わりにX.orgで走っているとき、MSAAは同じアプリケーション、GPU、Ubuntuバージョンでうまく動作しますが?だから、提供されたリンクの@genpfaultに基づいて
https://en.wikipedia.org/wiki/X.Org_Server#XWayland – genpfault
@genpfault:なぜGLXが動作するのかを説明しています。 XWaylandがMSAAサポートに関してネイティブX.orgと異なる動作をする理由についての洞察はありますか? – Dreamer
悲しいことに、なぜMSAAのサポートに違いがあるのか分かりません:( – genpfault