Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/hppa/dev/gftfb.c
RevisionDateAuthorComments
 1.29  11-Mar-2025  macallan drop unnecessary wait and register write when moving the cursor sprite
 1.28  11-Mar-2025  macallan drop the rectfill workaround here as well
 1.27  13-Nov-2024  macallan set things up even if we're not the console
 1.26  27-Oct-2024  riastradh gftfb(4): Nix trailing whitespace.

No functional change intended.
 1.25  27-Oct-2024  macallan more magic number reduction, the way colour map and cursor bitmap acess works
should be obvious now
 1.24  27-Oct-2024  macallan magic number reduction, consistently use buffer 0
 1.23  16-Oct-2024  macallan fix tpyo, now we can actually map registers from userland
 1.22  01-Oct-2024  macallan use HW to draw bitmap fonts
 1.21  30-Sep-2024  macallan use wrappers for bus_space_*() - makes things shorter, less annoying to read
and reduces unnecessary differences to hyperfb
 1.20  10-Sep-2024  macallan as suspected the Visualize EG's rectangle fill function works exactly the same
as HCRX's, so apply the same trick to draw less than 32 pixel wide rectangles
and get rid of the workaround
 1.19  28-Aug-2024  macallan properly return status info in ioctl(WSDISPLAYIO_GVIDEO)
 1.18  19-Aug-2024  macallan implement ioctl(GCID)
 1.17  01-Aug-2024  macallan fix tpyo and properly limit what we can mmap()
 1.16  17-Jul-2024  macallan remove a bunch of #defines that have been moved to stireg.h
 1.15  12-Jul-2024  macallan STIDEBUG -> GFTFB_DEBUG
 1.14  18-Apr-2024  macallan branches: 1.14.2;
allow mapping of blitter registers
 1.13  01-Apr-2024  macallan make gftfb_restore_palette() grab the default colour map from rasops instead
of just writing the driver's map into the hardware ( which may have been
modified by the likes of wsfb )
With this we get a readable console even when exiting X in a less than
graceful manner.
 1.12  28-Mar-2024  macallan For some reason the drawing engine occasionally scribbles past the right
boundary when filling rectangles, especially annoying when we draw whitespaces
As a workaround we draw all rectangles less than 50 pixels wide by drawing
a 50 pixel rectangle into off-screen memory to the right of the visible fb and
then copy the portion we want. Keeps track of the colour and size of the
off-screen rectangle so we can avoid redrawing it whenever possible.
 1.11  27-Mar-2024  macallan fix brainfart - only update fbi_fbsize, not the size of the visible fb...
 1.10  27-Mar-2024  macallan in gftfb_ioctl():
- identify ourselves as WSDISPLAY_TYPE_STI
- return full fb geometry in WSDISPLAYIO_GET_FBINFO
 1.9  06-Mar-2024  macallan if the framebuffer is wider than the visible area, use the full width for the
glyphcache
 1.8  28-Feb-2024  macallan support WSDISPLAYIO_SVIDEO so X can turn the monitor off
so far I only know how to turn off video output, not sync(s). Better than
nothing though.
 1.7  28-Feb-2024  macallan add hardware cursor support, mostly for X
 1.6  21-Feb-2024  macallan avoid one more instance of unnecessary blitter stalling
 1.5  21-Feb-2024  macallan keep track of hw settings for blitter, fill of fb access to avoid unnecessary
register writes
while there, remove some accidentially left in debug goop
 1.4  20-Feb-2024  macallan play the same lazy cursor (un)draw trick as cgsix and friends
visible speedup in things like systat
 1.3  20-Feb-2024  macallan enable glyph cache, anti-aliased fonts etc.
 1.2  15-Feb-2024  macallan blitter time!
everything except drawing characters i now done by hardware
next step - glyphcache
 1.1  13-Feb-2024  macallan crude beginning of a native driver for PCI Visualize EG cards
so far it supports:
- colour
- virtual consoles
todo:
- mmap
- hardware acceleration
- STI refactoring
 1.14.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed