[Mono-bugs] [Bug 80323][Nor] Changed - Incorrect ColorMatrix alpha processing

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Thu Dec 21 05:57:56 EST 2006


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by gert.driesen at pandora.be.

http://bugzilla.ximian.com/show_bug.cgi?id=80323

--- shadow/80323	2006-12-21 04:41:42.000000000 -0500
+++ shadow/80323.tmp.30221	2006-12-21 05:57:56.000000000 -0500
@@ -138,6 +138,44 @@
 the last release of Mono. I reported it on #80324.
 
 I use ColorMatrix processing quite extensively in the courseware I 
 develop (mostly for Fade-in, fade-out effects, or image blending), 
 and this will solve a lot of visual quirks I was getting when 
 running on Mono.
+
+------- Additional Comments From gert.driesen at pandora.be  2006-12-21 05:57 -------
+I modified Jose's test case (see attachments) to get it to build on 
+Mono (mcs bug, and removed dependency on 2.0 profile), and I almost 
+always get an ArgumentNullException when I stop the app:
+
+Unhandled Exception: System.ArgumentNullException: Argument cannot 
+be null.
+Parameter name: image
+  at System.Drawing.Graphics.FromImage (System.Drawing.Image image) 
+[0x00000] 
+  at MainForm.timerBlending_Tick (System.Object sender, 
+System.EventArgs e) [0x00000] 
+  at (wrapper delegate-invoke) 
+System.MulticastDelegate:invoke_void_object_EventArgs 
+(object,System.EventArgs)
+  at System.Windows.Forms.Timer.OnTick (System.EventArgs e) 
+[0x00000] 
+  at System.Windows.Forms.Timer.FireTick () [0x00000] 
+  at (wrapper remoting-invoke-with-check) 
+System.Windows.Forms.Timer:FireTick ()
+  at System.Windows.Forms.XplatUIX11.CheckTimers 
+(System.Collections.ArrayList timers, DateTime now) [0x00000] 
+  at System.Windows.Forms.XplatUIX11.UpdateMessageQueue 
+(System.Windows.Forms.XEventQueue queue) [0x00000] 
+  at System.Windows.Forms.XplatUIX11.GetMessage (System.Object 
+queue_id, System.Windows.Forms.MSG& msg, IntPtr handle, Int32 
+wFilterMin, Int32 wFilterMax) [0x00000] 
+  at System.Windows.Forms.XplatUI.GetMessage (System.Object 
+queue_id, System.Windows.Forms.MSG& msg, IntPtr hWnd, Int32 
+wFilterMin, Int32 wFilterMax) [0x00000] 
+  at System.Windows.Forms.Application.RunLoop (Boolean Modal, 
+System.Windows.Forms.ApplicationContext context) [0x00000] 
+  at System.Windows.Forms.Application.Run (System.Windows.Forms.Form 
+mainForm) [0x00000] 
+  at MainForm.Main () [0x00000] 
+
+It works fine on MS though.


More information about the mono-bugs mailing list