On 8/23/07, Stefan Dösinger <[EMAIL PROTECTED]> wrote: > Am Donnerstag, 23. August 2007 18:58 schrieb Jesse Allen: > > Hi, > > > > I have my DIB driver code available on a public git host now: > > http://repo.or.cz/w/wine/dibdrv.git > > > > I'm going to briefly describe it. > Is your dib driver an all or nothing replacement of winex11 GDI drawing, or > can it be mixed with winex11?
I think it was decided not to mix the dc_funcs of the drivers. It seems like it would be messy as you have to keep track of which physDev goes where. So I decided to go all or nothing and have replacements for at least every winex11 export to be safe. Forwarding can be done as I described in the first email. I haven't tried yet, since it is still pretty early. Some functions might not be needed, though, like CreateDIBSection or CreateBitmap, but I still stubbed everything so in testing anything that might show up will be easier to identify. > How do you deal with BitBlt() or simmilar calls > between your driver and winex11? > I convert the bitmap to the destination device and proceed with the call. See: http://repo.or.cz/w/wine/dibdrv.git?a=commit;h=ad667f577e120ab96125c658679bd4f8d2a2decc Jesse