[Bug 421] - Implement a DIB engine

wine-bugs at winehq.com wine-bugs at winehq.com
Thu Sep 5 14:07:39 CDT 2002


http://bugs.winehq.com/show_bug.cgi?id=421





------- Additional Comments From aljones at lbl.gov  2002-09-05 14:07 -------
from the description:

>* the X bitmap has to be in the format of the X display. So if X is running in
> 15bpp, a 32bpp DIB is converted to 15bpp, the operation is performed in 15bpp,
> and the bitmap is then converted back to 32bpp. Obviously this implies that 
> each operation occurs a loss of color resolution (fortunately they should not
> accumulate).

for my version of X this no longer seems to be required:

vendor string:    The XFree86 Project, Inc
vendor release number:    40199001
XFree86 version: 4.1.99.1
...
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
    depth 8, bits_per_pixel 8, scanline_pad 32
    depth 15, bits_per_pixel 16, scanline_pad 32
    depth 16, bits_per_pixel 16, scanline_pad 32
    depth 24, bits_per_pixel 32, scanline_pad 32
    depth 32, bits_per_pixel 32, scanline_pad 32

even though my screen is only in depth 15, i can
manipulate pixmaps of any depth.   i haven't yet
figured out how to manipulate color information in
these other pixmaps (save for just setting the pixel
values directly -- works ok for TrueColor), but 
drawing seems to work fine...

arthur

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=421>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.



More information about the wine-bugs mailing list