XyrisOS / xyris

The Xyris Kernel
https://xyr.is
MIT License
154 stars 11 forks source link

Add Framebuffer Text Printing #266

Closed Kfeavel closed 3 years ago

Kfeavel commented 3 years ago

Closes #262 and #163

There's quite a bit of refactoring going on here too since the graphics subsystem is still pretty early in development.

Kfeavel commented 3 years ago

Note to self: Figure out why first line prints correctly (0,0) but remaining lines are shifted over by a single character's width.

Kfeavel commented 3 years ago

Note to self: Fix the panic screen not clearing the framebuffer and changing the background color.

Kfeavel commented 3 years ago

Requesting an initial review from @micahswitzer while I am waiting on #275 to be resolved so that I can remove the old TTY width and height defines and add features like scrolling.

Kfeavel commented 3 years ago

@micahswitzer thoughts on getting this merged in without scrolling support / a few other things? #307 is likely going to conflict with this, so it would be nice to get this in soon, even if not technically complete.

Kfeavel commented 3 years ago

Okay, I was going to integrate #275 into this PR, but that issue is way more complicated than I though it would be. If it's alright with others, it might be better to merge this now, even if it's incomplete.

If that's the case, new issues should be added for the following: