Skip to content

Precision Layers 0.2.0

Choose a tag to compare

@AokiMotohide AokiMotohide released this 08 Sep 16:50
· 673 commits to main since this release

Precision Layers 0.2.0

A C++20 static extension for Dear ImGui, with consistent theming and a broad set of reusable GUI controls.

Added

  • Precision Layers applies light and dark semantic palettes, explicit UI scale, and font scopes across the public GUI families.
  • 365 public GUI and helper overloads are tracked with signature and link coverage; the six original wrappers remain available.
  • New controls include selection marks, action variants, switches, mixed selection, segments, searchable choices, units, settings rows, badges, notifications, and toolbars.
  • An optional six-category live catalog demonstrates the controls, palette editing, Japanese glyph fallback, and public-input behavior.

Compatibility and downloads

This release targets Dear ImGui 1.92.9b docking, commit b48d1afbe8ee8b238e2961dc363a949dd7304e23. The Windows SDK is for x64 / MSVC v145 with Debug and Release variants. ImGui core is not included; use a matching host target. For other platforms, compilers, or ABI configurations, start from the source archive.

Debug/Release builds, API signatures, source and SDK consumers, representative public-input interactions, and native GPU captures were checked. Native OS/IME input, other platforms, and integration into another application were not tested.

日本語

Dear ImGui向けのC++20静的ライブラリです。統一したテーマと、再利用できるGUI部品を追加します。

追加機能

  • 公開GUI部品群にPrecision Layersを適用し、light/darkの意味別palette、UI倍率、font scopeを追加しました。
  • 公開GUI/helperの365 overloadをsignatureとlinkの両面から追跡し、従来の6 wrapperを維持しました。
  • 選択mark、action variant、switch、mixed selection、segment、検索可能な選択欄、単位表示、設定行、badge、notification、toolbarを追加しました。
  • 任意で起動できる6カテゴリのlive catalogで、部品、palette編集、日本語glyph fallback、公開入力の動作を確認できます。

互換性とダウンロード

Dear ImGui 1.92.9b docking commit b48d1afbe8ee8b238e2961dc363a949dd7304e23を対象とします。Windows SDKはx64/MSVC v145向けで、Debug/Release構成を収録しています。ImGui coreは含まないため、ホスト側に用意した対応targetを使用してください。ほかのOS、compiler、ABI構成ではsource archiveから導入してください。

Debug/Release build、API signature、source/SDK consumer、代表的な公開入力操作、native GPU captureを確認しました。native OS/IME入力、ほかのOS、別アプリへの組み込みは未検証です。