このページは、GLFW 3.5.1公式ドキュメントをMarkdown形式へ変更して移植したものです。libx向けに書式、ナビゲーション、リンクを変更していますが、技術的な内容はGLFW 3.5.1のソース配布物に基づいています。

はじめに

GLFWは、OpenGL、OpenGL ES、Vulkanのアプリケーション開発に使用できる、自由なオープンソースのマルチプラットフォームライブラリです。ウィンドウ、コンテキスト、サーフェスの作成、入力の読み取り、イベントの処理などを行うための、プラットフォームに依存しない簡潔なAPIを提供します。

リリースノートには、新機能、注意事項、非推奨になった機能が掲載されています。

入門ガイドは、GLFWを初めて使う人のためのガイドです。小規模ながら完全に動作するプログラムを作成する手順を説明します。

APIの各領域には、次のガイドがあります。

プログラムを作成したら、GLFWのコンパイルガイドアプリケーションのビルドガイドを参照してください。

APIリファレンスには、個々の関数について、さらに詳しい情報が掲載されています。

GLFW 2から3への移行ガイドでは、変更点と、新しいAPIを使用するために既存のコードを更新する方法を説明します。

保証と制限の節では、ポインターの有効期間、再入可能性、スレッドセーフ性、イベントの順序、前方互換性と後方互換性について説明します。

最後に、規格適合ガイドでは、GLFWが使用するAPI、規格、プロトコルと、それらが対象のコンピューターに存在しない場合の動作を説明します。

このドキュメントはDoxygenを使用して生成されました。ドキュメントのソースは、ソース配布物GitHubリポジトリの両方で入手できます。