diff options
author | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2007-10-16 04:29:21 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-16 12:43:19 -0400 |
commit | 779121e9f17525769c04a00475fd85600c8c04eb (patch) | |
tree | 757aad067bed869bfdd2dc2eb2f652a7f4e5e071 /drivers/video/Kconfig | |
parent | 3c03ec209af1dd8223888630482f1b2353dc6284 (diff) |
fbdev: Support for byte-reversed framebuffer formats
Allow generic frame-buffer code to correctly write texts and blit images for
1, 2 and 4 bit per pixel frame-buffer organizations when pixels in bytes are
organized to in opposite order than bytes in long type.
Overhead should be reasonable. If option is not selected, than compiler
should eliminate completely all overhead.
The feature is disabled at compile time if CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is
not set.
[adaplas]
Convert helper functions to macros if feature is not enabled.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Signed-off-by: Antonino Daplas <adaplas@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r-- | drivers/video/Kconfig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig index f1cc8996456f..5c1ef0938006 100644 --- a/drivers/video/Kconfig +++ b/drivers/video/Kconfig | |||
@@ -103,6 +103,15 @@ config FB_CFB_IMAGEBLIT | |||
103 | blitting. This is used by drivers that don't provide their own | 103 | blitting. This is used by drivers that don't provide their own |
104 | (accelerated) version. | 104 | (accelerated) version. |
105 | 105 | ||
106 | config FB_CFB_REV_PIXELS_IN_BYTE | ||
107 | bool | ||
108 | depends on FB | ||
109 | default n | ||
110 | ---help--- | ||
111 | Allow generic frame-buffer functions to work on displays with 1, 2 | ||
112 | and 4 bits per pixel depths which has opposite order of pixels in | ||
113 | byte order to bytes in long order. | ||
114 | |||
106 | config FB_SYS_FILLRECT | 115 | config FB_SYS_FILLRECT |
107 | tristate | 116 | tristate |
108 | depends on FB | 117 | depends on FB |