44637a12f8
This is a major update to the cyblafb framebuffer driver. Most of the stuff has been tested in the mm tree. Main advantages: ============ - vxres > xres support - ywrap and xpan support - much faster for almost all modes (e.g. 1280x1024-16bpp draws more than 41 full screens of text instead of about 25 full screens of text per second on authors Epia 5000) - module init/exit code fixed - bugs triggered by console rotation fixed - lots of minor improvements - startup modes suitable for high performance scrolling in all directions This diff also contains a lot of white space fixes. No side effects are possible, only one single graphics core is affected. Signed-off-by: Knut Petersen <Knut_Petersen@t-online.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
29 lines
1.2 KiB
Text
29 lines
1.2 KiB
Text
0.62
|
|
====
|
|
|
|
- the vesafb parameter has been removed as I decided to allow the
|
|
feature without any special parameter.
|
|
|
|
- Cyblafb does not use the vga style of panning any longer, now the
|
|
"right view" register in the graphics engine IO space is used. Without
|
|
that change it was impossible to use all available memory, and without
|
|
access to all available memory it is impossible to ywrap.
|
|
|
|
- The imageblit function now uses hardware acceleration for all font
|
|
widths. Hardware blitting across pixel column 2048 is broken in the
|
|
cyberblade/i1 graphics core, but we work around that hardware bug.
|
|
|
|
- modes with vxres != xres are supported now.
|
|
|
|
- ywrap scrolling is supported now and the default. This is a big
|
|
performance gain.
|
|
|
|
- default video modes use vyres > yres and vxres > xres to allow
|
|
almost optimal scrolling speed for normal and rotated screens
|
|
|
|
- some features mainly usefull for debugging the upper layers of the
|
|
framebuffer system have been added, have a look at the code
|
|
|
|
- fixed: Oops after unloading cyblafb when reading /proc/io*
|
|
|
|
- we work around some bugs of the higher framebuffer layers.
|