mirror of
https://github.com/opnsense/src.git
synced 2026-02-20 00:11:07 -05:00
- Let creator_bitblt() return ENODEV as it's not implemented (missed in sys/dev/fb/creator.c rev. 1.6). - As a speed optimization inline the creator_ras_wait() etc. helper functions and also cache setting the font increment, font width and plane mask. [1] - I got the meaning of V_DISPLAY_BLANK wrong, it's blank like turn off and not blank like turn on and clear the screen. So move clearing the screen to creator_clear() were it hopefully belongs. - Properly implement V_DISPLAY_BLANK, V_DISPLAY_STAND_BY and V_DISPLAY_SUSPEND. This makes blank_saver.ko and green_saver.ko work. [1] - Change the order of operations in creator_fill_rect(), i.e. write y before x and cy before cx. This fixes drawing the top part of the border with Elite3D cards when switching from Xorg to a VTY. - Move setting the chip configuration we use and invalidating the cache variables to creator_set_mode() and set the V_ADP_MODECHANGE flag. This causes creator_set_mode() to be called when the X server shuts down which fixes the screen corruption caused most of the time by Xorg not restoring the original configuration present at startup. Inspired by/based on: Xorg [1] Approved by: re (scottl) |
||
|---|---|---|
| .. | ||
| boot_font.c | ||
| creator.c | ||
| creatorreg.h | ||
| fb.c | ||
| fbreg.h | ||
| gallant12x22.c | ||
| gallant12x22.h | ||
| gfb.c | ||
| gfb.h | ||
| machfb.c | ||
| machfbreg.h | ||
| s3_pci.c | ||
| splash.c | ||
| splash_bmp.c | ||
| splash_pcx.c | ||
| splashreg.h | ||
| tga.c | ||
| tga.h | ||
| vga.c | ||
| vgareg.h | ||