GTK 4.16 では多くの変更が加えられましたまた、レンダリング エンジンや GDK ライブラリと同様に、Wayland が主な注目点の 1 つとして、非常に興味深い改善が加えられています。
新しいバージョンの GTK 4.16 半年後に到着 開発の成果があり、この新しいバージョンでは、 いくつかの重要な改善を実装しました、特にフォントとグラフィックの表現に関して、オプションが追加されたため gtk-font-rendering。フォントのレンダリング方法をより柔軟に制御できます。 ユーザーは、高レベルの設定を選択してフォントのレンダリングを調整したり、値を「手動」に設定してより詳細な設定を使用したりできます。
これに加えて、 GSK の改善 (OpenGL と Vulkan を使用したレンダリングを担当するライブラリ)。このバージョン以降、Wayland ベースの環境では、 デフォルトのレンダリング エンジンは Vulkan になります。 他の環境の場合、または Vulkan を使用したくない場合、GTK は Vulkan API 上に OpenGL 実装を提供する ngl エンジンを引き続き使用します。
Vulkan および ngl エンジンのグラフィックス パフォーマンスと安定性はグラフィックス ドライバーに依存するため、 最新バージョンの Mesa 24.2 を使用することをお勧めします。 より安定した動作を保証します。
ハードウェア アクセラレーション メカニズムの使用が、ウィンドウ マネージャーを備えたシステムで最適化されました。 クウィン、KDE ベースのデスクトップ環境でのグラフィック パフォーマンスが向上します。に基づく環境では、 ウェーランド と クウィン コンポーザーとして、プロトコル拡張を使用できるようになりました。 カラーマネジメント より良いカラーマネジメントを実現します。
また、 CSSテーマの作成が改善されました、それが可能になったので CSS ベースのテーマで変数を定義して使用します。 などの機能 color()、oklab()、color-mix()、 さまざまな数学関数だけでなく、色を相対的に定義したり (たとえば、基本色の明るさや彩度を調整したり)、パーセンテージを使用して透明度を設定したりすることもできます。
また、強調表示されているのは、 新しいプロパティが追加されたため、ウィジェットが改善されました ウィジェットに「black-background」を追加 GtkGraphicsオフロード、GSK レンダラーを経由せずに、ビデオなどのコンテンツをコンポーザーを通じて直接送信するために使用されます。. ウィジェット Gtkポップオーバー 受け取った サイズ変更と配置の処理の改善により、グラフィカル アプリケーションでポップオーバーを使用する際のユーザー エクスペリエンスがよりスムーズになります。
それはそうだった の使用を実装しました 拡張子 xdg-ダイアログ Wayland では、固定されたダイアログとオブジェクトの 6 番目のバージョンの表示を処理します。 wl_composer 作曲のために。
の 目立つ他の変更:
- 最適化されたグリフとテクスチャのキャッシュ
- 大きなテクスチャ タイルを繰り返すことで、完璧なテクスチャの表面を作成できるようになりました
- シャドウのレンダリングが改善され、よりリアルで繊細な外観が提供されます。
- ハードウェア アクセラレーションを使用して、画面上に回転したコンテンツを表示するなど、変換されたテクスチャを処理する機能が追加されました。
- グラフィカル アプリケーション内でカーソルの動作とカスタマイズをより効率的に管理するために、コールバック呼び出しに基づく新しい API が実装されました。
- を使用して MIP テクスチャリング操作を実行できるようになりました。 CPU。これは、オブジェクトをカメラから遠ざける場合に特に便利です。
- カラー変換と MIP テクスチャ生成のためのスレッド プールの使用を追加しました。
- xdg-activation-v1 プロトコルで使用される XDG_ACTIVATION_TOKEN 環境変数のサポートが追加されました。このプロトコルにより、あるアプリケーションが別のアプリケーションに効率的かつ安全にフォーカスを移すことができます。
- GdkMemoryTextureBuilder クラスが追加されました。これにより、RAM に保存されたデータからテクスチャ オブジェクト (GdkTexture) を作成できます。
- URL 経由でデータをロードしたり、テクスチャを操作したりするための新しいコマンドが rendernode-tool に追加されました。
- 「ノードとして貼り付け」操作が gtk4 ノード エディター インターフェイスに追加され、グラフィックスやシーンをデザインする際のノードの操作が容易になりました。
- ファイルチューザーでディレクトリを作成するための Ctrl-Shift-N キーの組み合わせのサポートが追加され、ウィジェットのアクセシビリティと使いやすさが向上しました。
最後にあなたが それについてもっと知りたい、詳細はで確認できます 次のリンク。