GTK (GIMP Toolkit) は、LGPL ライセンス契約に基づいてリリースされた、複数のプラットフォームにわたるグラフィック ツールキットのセットです。元々は GIMP 用に作成されましたが、強力で柔軟な設計の汎用グラフィックス ライブラリに発展しました。特に、GNOME に選ばれたことで GTK+ は広く普及し、Linux 上でグラフィカル インターフェイス アプリケーションを開発するための主流の開発ツールの 1 つになりました。もちろん、GTK+ は Linux 上にある必要はありません。成功した Windows バージョン。
GTK は C 言語で書かれていますが、GTK+ は C++、Guile、Perl、Python、TOM、Ada95、ObjectiveC、FreePascal、そしてエッフェル。
GTK 4.0.1 がリリースされました。これは、先月リリースされた 4.0 メジャー バージョンに続く最初の安定バージョンです。
一般に、大きなリリース後の最初のリリースは、主にコード ベース全体にわたる多くの小さなバグ修正で構成されています。GTK4.0.1 も例外ではなく、テーマやドキュメントの更新だけでなく、さまざまなバグ修正も含まれています。
GTK 4.0.1 の最も重要な変更点は、GStreamer メディア バックエンドが OpenGL テクスチャを使用するようになったことです。 OpenGL テクスチャを使用すると、GPU と CPU の間でのフレーム データのバウンスを回避しながら、GPU ベースのハードウェア アクセラレーション (VA-API など) でデコードする際の効率が向上します。ただし、この機能はまだ完成させる必要があり、ビデオ フレームを GdkPaintable オブジェクトとして公開するには、レシーバーを備えた GStreamer プラグインが必要ですが、関連する作業はまだ完了していません。現在、GtkVideo はファイルまたは URL からのメディアのみを再生でき、マルチチャンネル オーディオ、ビデオ オーバーレイ、デバイスの選択、入力、およびメディア プレーヤーで必要となるその他の機能はサポートしていません。
さらに、新しい MacOS バックエンドを動作し続けるために、プロジェクト チームは、GTK 自体とその依存関係 (pango、gdk-pixbuf) を含む、最新の MacOS デバイス用の CI ビルドのセットアップを開始しました。