Home | History | Annotate | Download | only in wsfont
History log of /src/sys/dev/wsfont/wsfont.h
RevisionDateAuthorComments
 1.27  24-Dec-2021  jmcneill wsfb: Prefer wide fonts when EDID data is available.

To give us a better chance of picking a readable font, prefer fonts that
will render at least 3mm wide instead of picking the font that will be
closest to that size.
 1.26  20-Nov-2016  macallan add WSFONT_PREFER_ALPHA - for drivers that would rather render anti-aliased
fonts
 1.25  18-Apr-2015  mlelstv branches: 1.25.2;
add "best match" algorithm to wsfont and use this instead of a private
function in rasops.
 1.24  11-Jan-2012  macallan branches: 1.24.6; 1.24.24;
make rasops_init()'s font selection code a bit less boneheaded by:
- actually trying to pick a font which gets as close as possible to the
requested terminal size
- accepting 0,0 as 'use system default' which can be changed by
options RASOPS_DEFAULT_WIDTH=100
options RASOPS_DEFAULT_HEIGHT=30
default is 80x25
- putting alpha and bitmap fonts in the same list and making wsfont_find()
aware of wether we support alpha fonts or not
- if supported, prefer alpha fonts over otherwise equally suitable bitmap
fonts
 1.23  04-Jan-2012  macallan add WSFONT_GLYPH() to get a pointer to a given glyph in a given font
 1.22  22-Dec-2011  macallan add some pre-rendered anti-aliased fonts from pkgsrc:
- DejaVu Sans Mono from fonts/dejavu-ttf
- Droid Sans Mono from fonts/droid-ttf
- Free Mono from fonts/freefonts-ttf
 1.21  04-May-2010  macallan branches: 1.21.8; 1.21.12;
add translation tables for ISO fonts in order to map unicode box drawing
characters to something else than whitespaces
 1.20  17-Apr-2010  nonaka Added Sharp W-ZERO3 series support.
 1.19  28-Apr-2008  martin branches: 1.19.20; 1.19.22;
Remove clause 3 and 4 from TNF licenses
 1.18  02-Feb-2007  ober branches: 1.18.40; 1.18.42; 1.18.44;
Updates to allow Zaurus screen to rotate 90 degrees to a usable state with the keyboard. Patch from peter@ copied from OpenBSD. Feedback and OK from matt@
 1.17  09-Feb-2003  jdolecek branches: 1.17.18; 1.17.48;
make 'name' and 'data' of struct wsdisplay_font const, mark data arrays
in font sources const
 1.16  13-Mar-2002  ad Reorganise the wsfont stuff slightly so that multiple display adapters
with different bit/byte order requirements can co-exist happily.
 1.15  13-Oct-2001  augustss ANSIfy.
 1.14  03-Sep-2001  drochner make dynamic font addition usable,
export font matching function for common use
 1.13  02-Feb-2001  marcus branches: 1.13.2; 1.13.4;
Added a function to remap Unicode character to font glyph index.
 1.12  13-Jun-2000  ad Use my proper name.
 1.11  07-Jan-2000  enami branches: 1.11.2;
Replace WSFONT_L2R/R2L with WSDISPLAY_FONTORDER_L2R/R2L.
 1.10  05-Jan-2000  ad Add two new members to 'struct wsdisplay_font': 'bitorder' and 'byteorder'.
 1.9  15-Dec-1999  ad Now I remember. Add a new flag, WSFONT_RDONLY that indicates the font
to be added to the table should not be modified; i.e. if modifications
are needed, a copy should be made.
 1.8  14-Dec-1999  ad - Squash a few stylish nits.
- Move font flags to wsfont.h. There is a point to this. I'll remember soon.
 1.7  04-Dec-1999  ad - Stylistic cleanup.
- Make ifndef'ed out bits look less like a statement of intent.
 1.6  18-May-1999  ad branches: 1.6.2; 1.6.4; 1.6.10;
Assign ownership & copyright to TNF. There is probably a procedure for this
that I am unaware of. Also some KNF.
 1.5  29-Apr-1999  ad Update usage comment.
 1.4  26-Apr-1999  ad Bump WSFONT_L2R/R2L by +1 so 0 can mean no specific order is required.
Change entry for QVSS to match bitorder.
 1.3  26-Apr-1999  ad Change WSFONT_LITTLE/WSFONT_BIG to WSFONT_L2R/WSFONT_R2L to reduce possible
confusion.
 1.2  13-Apr-1999  ad Fixed licensing due to a foobar on my behalf.
 1.1  13-Apr-1999  ad Initial import of wsfont, an in-kernel font table for wscons/rcons.
 1.6.10.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.4.2  11-Feb-2001  bouyer Sync with HEAD.
 1.6.4.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.6.2.1  21-Jun-1999  thorpej Sync w/ -current.
 1.11.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.13.4.3  16-Mar-2002  jdolecek Catch up with -current.
 1.13.4.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.13.4.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.13.2.3  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.13.2.2  22-Oct-2001  nathanw Catch up to -current.
 1.13.2.1  21-Sep-2001  nathanw Catch up to -current.
 1.17.48.1  09-Feb-2007  ad Sync with HEAD.
 1.17.18.1  26-Feb-2007  yamt sync with head.
 1.18.44.2  11-Aug-2010  yamt sync with head.
 1.18.44.1  16-May-2008  yamt sync with head.
 1.18.42.1  18-May-2008  yamt sync with head.
 1.18.40.1  02-Jun-2008  mjf Sync with HEAD.
 1.19.22.1  30-May-2010  rmind sync with head
 1.19.20.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.19.20.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.21.12.1  18-Feb-2012  mrg merge to -current.
 1.21.8.1  17-Apr-2012  yamt sync with head
 1.24.24.2  05-Dec-2016  skrll Sync with HEAD
 1.24.24.1  06-Jun-2015  skrll Sync with HEAD
 1.24.6.1  03-Dec-2017  jdolecek update from HEAD
 1.25.2.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)

RSS XML Feed