Re: I wrote a little graphics thing
Michael <[email protected]> Tue, 9 Jun 2026 08:02:28 -0400
| Newsgroups | gmane.os.netbsd.devel.kernel |
|---|---|
| Message-ID | <20260609080228.54c54237@glenmorangie> |
Hello, On Tue, 9 Jun 2026 11:51:47 +0000 (UTC) RVP <[email protected]> wrote: > On Mon, 8 Jun 2026, Michael wrote: > > > [...] > > That being said, I updated the tarball: > > [...] > > - added a few more fonts to try out ( and make sure my drawing routines > > handle more than 8 pixels wide ) > > > > Nice, but it looks like on little-endian machines a bswap() is reqd.: > > ``` > 157 g = (uint16_t *)WSFONT_GLYPH(c, font); > 158 for (i = 0; i < font->fontheight - 2; i++) { > 159 l = *g; <--- HERE > 160 CHAR_LINE32(0x8000); > 161 } > ``` > > to use the Gallant (and Bold 16x32) glyph data. Yeah, I started hacking away on macppc, sparc64, and hppa - all big endian. It's on my list. The 32bit ops.color() variants will likely need it too. > BTW, there's a similar project on Linux (I have it working on NetBSD with > some hackish patches.) > > https://github.com/aligrudi/fbpad I'll have a look a that. > > Why not just use old X...not for your purposes, but for the "X with a > > bunch of terminals" use case? > > > > Or, x11/tinyx-wscons: > > https://pkgsrc.se/x11/tinyx-wscons > > (can't set kbd rate with xset(1), though.) That's basically Xorg with resurrected kdrive, and only the dumb framebuffer driver compiled in. I meant to add hardware cursor support to it but never got around to do it. have fun Michael