[Bug 421] Implement a DIB engine
wine-bugs at winehq.org
wine-bugs at winehq.org
Tue May 25 15:52:53 CDT 2010
http://bugs.winehq.org/show_bug.cgi?id=421
--- Comment #365 from Gustavo <gugamilare at gmail.com> 2010-05-25 15:52:52 ---
(In reply to comment #364)
> (In reply to comment #363)
> > Ok, I've redone the regression test. It seems I had forgotten to patch the
> > source in the last 2 tests. I missed by a few commits only, so I did it by
> > hand.
> >
> > The bad commit is f2b993d414517037cf064e9aed954cdae96646f5
> >
> > commit f2b993d414517037cf064e9aed954cdae96646f5
> > Author: Alexandre Julliard <julliard at winehq.org>
> > Date: Fri May 14 20:19:58 2010 +0200
> >
> > comctl32/imagelist: Pre-multiply the colors by the alpha channel when
> > storing an image with alpha.
>
> mhhhh.... I guess that's not the right offending patch either.
> It should be somewhere in gdi32/winex11.drv.
> Anyways I posted a working version of the engine.... hopefully. For me it
> works,
> even if I had no time to locate the true problem.
>
Well, I understand you did a dirty hack, so I was hoping I could help you (or
someone trying to locate the problem) to find it. It might be a bug with wine,
isn't it true?
Are you sure this is not the bad commit? I don't see what I have done wrong. I
did a git reset --hard f2b993d414517037cf064e9aed954cdae96646f5, patched,
compiled, and tested, it crashes. The commit before that is
5532927ed33f3682c48bdc2a2528488eeefa5bad (according to git log), so I reseted
to it, patched, compiled, tested and it works.
And I've just tested it again.
Here is the sequence of commands (careful, it deletes WINEPREFIX):
export WINEPREFIX=/home/gugamilare/.wine-test/
rm -rf dlls/winedib.drv/
git checkout -f
make clean
git reset --hard f2b993d414517037cf064e9aed954cdae96646f5
sh patches/series # I transformed the file "series" of the tarball into a
script
autoconf
CC="ccache gcc" ./configure && make depend && make
rm -rf $WINEPREFIX
./wine notepad # => works
rm -rf $WINEPREFIX
WINEDIB=ON ./wine notepad # => crashes
rm -rf dlls/winedib.drv/
git checkout -f
make clean
git reset --hard 5532927ed33f3682c48bdc2a2528488eeefa5bad
sh patches/series
autoconf
CC="ccache gcc" ./configure && make depend && make
rm -rf $WINEPREFIX
WINEDIB=ON ./wine notepad # => works
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list