Hi,
Hey Kornel, thanks very much for working on this. After applying this patch and updating and rebuilding my libgdiplus (saw you had a patch there) the winforms/treeview sample is crashing for me.
If you mean libgdiplus on "saw you had a patch there" you missed something becasue I don't hack on libgdiplus. I only tested the code on Windows, it works. I don't use graphical Linux so I haven't got a test environment for libgdiplus. That's why I asked to do some tests.:) I did not try this sample previously but now I tried on Windows and works for me without problems. If there really is a problem with libgdiplus it may be a difference in LockBits behaviour. Please try the safe and the unsafe versions as well. I expect performance loss when using GetPixel and SetPixel because it does a lot of unnecessary things. If the safe version works there is something wrong with the unsafe version. May be my code and may be libgdiplus. Kornél ----- Original Message ----- From: "Jackson Harper" <[EMAIL PROTECTED]> To: "Kornél Pál" <[EMAIL PROTECTED]> Cc: <mono-devel-list@lists.ximian.com> Sent: Tuesday, September 27, 2005 9:10 AM Subject: Re: [Mono-dev] [PATCH] Reworked ImageList (updated)
On Mon, 2005-09-26 at 23:30 +0200, Kornél Pál wrote:Hi, I updated the proposed path: Created an IndexedColorDepths nested class that delays palette initialization until it is needed and added an array that contains sqare values for color distances. This should speed up ReduceColorDepth.Hey Kornel, thanks very much for working on this. After applying this patch and updating and rebuilding my libgdiplus (saw you had a patch there) the winforms/treeview sample is crashing for me. Have you tried running this test? Thanks! JacksonKornél ----- Original Message ----- From: "Kornél Pál" <[EMAIL PROTECTED]> To: <mono-devel-list@lists.ximian.com> Sent: Monday, September 26, 2005 2:14 PM Subject: [Mono-dev] [PATCH] Reworked ImageList > Hi, > > I modified nearly everything in ImageList implementation to make it > compatible wint MS.NET. > > For more information look at the source code. The biggest change is > that > it > uses 32-bit ARGB Images anyway to can provide transparency and can > return > the expected 32-bit Images. To provide compatibility with MS.NET it > reduces > colors and ignores non-zero alpha levels according to the ColorDepth > property. > > Please do some tests with the new implementation with MS GDI+ as well > as > Mono libgdiplus. > > Please review and approve the patch. > > Kornél > -------------------------------------------------------------------------------- > _______________________________________________ > Mono-devel-list mailing list > Mono-devel-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list > _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list_______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list
ImageListSafeUnsafe.tar.gz
Description: GNU Zip compressed data
_______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list