diff options
author | Antonino A. Daplas <adaplas@gmail.com> | 2005-11-09 00:39:11 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-09 10:56:34 -0500 |
commit | 6cc50e1c5b57180fd37a31282000f43859b0fe73 (patch) | |
tree | 109d99a52b1533358445233dd16a5dfadcb618ce /drivers/video/console/fbcon.h | |
parent | 9c44e5f6c211a9b7313ded897f3135ef7d9ad3e2 (diff) |
[PATCH] fbcon: Console Rotation - Add support to rotate font bitmap
Add support to rotate the font bitmap. To save on processing time, the entire
fontdata will be rotated on a console switch, then stored in a buffer private
to fbcon. To further save on processing, the fontdata will only be rotated if
the font has changed or if the angle of rotation has changed. Only a single
copy of the rotated fontdata will be kept.
Signed-off-by: Antonino Daplas <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/video/console/fbcon.h')
-rw-r--r-- | drivers/video/console/fbcon.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/video/console/fbcon.h b/drivers/video/console/fbcon.h index 846a5a4e736c..accfd7bd8e93 100644 --- a/drivers/video/console/fbcon.h +++ b/drivers/video/console/fbcon.h | |||
@@ -215,7 +215,11 @@ static inline int get_attribute(struct fb_info *info, u16 c) | |||
215 | (void) (&_r == &_v); \ | 215 | (void) (&_r == &_v); \ |
216 | (i == FB_ROTATE_UR || i == FB_ROTATE_UD) ? _r : _v; }) | 216 | (i == FB_ROTATE_UR || i == FB_ROTATE_UD) ? _r : _v; }) |
217 | 217 | ||
218 | #ifdef CONFIG_FRAMEBUFFER_CONSOLE_ROTATION | ||
219 | extern void fbcon_set_rotate(struct fbcon_ops *ops); | ||
220 | #else | ||
218 | #define fbcon_set_rotate(x) do {} while(0) | 221 | #define fbcon_set_rotate(x) do {} while(0) |
222 | #endif /* CONFIG_FRAMEBUFFER_CONSOLE_ROTATION */ | ||
219 | 223 | ||
220 | #endif /* _VIDEO_FBCON_H */ | 224 | #endif /* _VIDEO_FBCON_H */ |
221 | 225 | ||