You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/this-month/2022-01/index.md
+10-6Lines changed: 10 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -88,16 +88,20 @@ The conference is virtual and admission is free.
88
88
<spanclass="gray">(Section written by [@phip1611](https://github.com/phip1611))</span>
89
89
90
90
Philipp Schuster released an initial version of his [noto-sans-mono-bitmap](https://github.com/phip1611/noto-sans-mono-bitmap-rs)
91
-
crate this month. It is a replacement for legacy bitmap fonts, such as the [font8x8 crate](https://crates.io/crates/font8x8).
92
-
It is suited to print high quality/good looking text to a framebuffer in bootloaders, kernels, and similar environments,
93
-
where you don't want to use the FPU or you can't.
91
+
crate this month. It contains a pre-rasterized bitmap font from *Noto Sans Mono*, an open font from Google.
92
+
The crate is a replacement for legacy bitmap fonts, such as the [font8x8 crate](https://crates.io/crates/font8x8).
93
+
It is suitable for printing high quality/nice looking text to a framebuffer in bootloaders, kernels and similar
94
+
environments where you don't want or can't use the FPU.
94
95
95
96
To avoid CPU intensive soft float workloads, the crate contains pre-rendered symbols from the [Noto Sans Mono font](https://fonts.google.com/noto/specimen/Noto+Sans+Mono)
96
97
in different sizes and font weights (light, regular, bold) as Rust constants paired with a convenient getter function.
97
-
Strictly speaking, it encodes each pixel as byte and not bit. However, the term bitmap font is used
98
-
because it is known when it comes to fonts without calculation/rasterization overhead in low level environments.
99
98
100
-
An example of the outcome can be seen in [PR#213](https://github.com/rust-osdev/bootloader/pull/213) of the bootloader crate.
99
+

100
+
The screenshot shows text rendered into an UEFI framebuffer using the bitmap font
101
+
from `noto-sans-mono-bitmap`.
102
+
103
+
An example of usage can be found in [PR#213](https://github.com/rust-osdev/bootloader/pull/213) of the
104
+
`rust-osdev/bootloader` crate, where this crate was merged and replaced `font8x8`.
0 commit comments