bite-gp-gpui-util
Part of bite-gpui — Zed's GPUI re-cut into a modular, acyclic stack of crates: install a tier on its own, or the whole stack behind one facade.
This package is the published build of gpui_util, staged from the bite_v1.24.x line of this
project's repository at 1.24.400.
- Website and guides — https://bite-gpui.github.io
- The stack, tier by tier — https://bite-gpui.github.io/#layers
- Source, and the branches this is built from — https://github.com/bite-gpui/bite-gpui
Install
# this crate
# the whole stack, behind one facade
Hello, window
use *;
Swap a seam
Every seam in the stack is a trait an implementation can replace without forking the engine.
bite-gp-parley is the published second implementation of TextSystem, and swapping it
in is one builder call:
use RefCell;
use Rc;
use *;
use ParleyTextSystem;
Headless test — no display server, no GPU
With the test-support feature, a window is drawn in-process:
Guides
- Wraps & swaps — the two extension tiers, and the published crates behind them
- Parley — how to swap the text engine, and the measured trade that comes with it
- Morphorm — how to swap the layout solver, and its conformance numbers
- Pass — how to wrap the frame pipeline, and the rate and ledger that come with it
- Demos — projects built on the published crates
- Compare — the comparisons that can actually be run
Provenance and licence
Derived from Zed's gpui: restructured, renamed and published as bite-gp-gpui-util under Apache-2.0.
NOTICE records the modifications the licence asks to be made prominent, and LICENSE-* carries
the licence text.
source: https://github.com/bite-gpui/bite-gpui
branch: bite_v1.24.x (upstream 1.24.4)
version: 1.24.400
commit: 8555dadc98d05e58f624317cbbbad7885d3fec85