Add a display server and graphical user interface #38

Merged
apio merged 103 commits from display-server into main 2023-09-20 18:49:21 +00:00
Showing only changes of commit 35d2bd6931 - Show all commits

View File

@ -65,8 +65,6 @@ namespace ui
void Font::render(wchar_t codepoint, ui::Color color, ui::Canvas& canvas)
{
check(canvas.width == m_psf_header.width && canvas.height == m_psf_header.height);
const wchar_t str[] = { codepoint, 0 };
render(str, color, canvas);
}
@ -98,7 +96,7 @@ namespace ui
m_font_data.data() + (codepoint > 0 && codepoint < (wchar_t)m_psf_header.numglyph ? codepoint : 0) *
m_psf_header.bytesperglyph;
u32 offset = (u32)i * (m_psf_header.width + 1) * BYTES_PER_PIXEL;
u32 offset = (u32)i * m_psf_header.width * BYTES_PER_PIXEL;
for (int y = 0; y < height; y++)
{
u32 line = offset;