Paint.Net is pretty cool, 20 minutes to get it running on 64-bit is even cooler!


Last night I played with Paint.Net for a while and got it running on the native 64-bit CLR with whidbey… Pretty cool stuff!!!


Actually, a while might be overstating things… It took longer to install a copy of VS 2005 on my clean AMD64 machine than it did to get Paint.Net running natively, in fact there were no code changes needed to get it to run on .Net 2.0 (just had to change a couple project settings) and only 3 small changes to the code to get it to run on 64-bit (the biggest being removing a dependency on some assembly code used to figure out whether or not a machine has HyperThreading). All of this took < 20 minutes.


Check out a blog about Paint.Net here: http://blogs.msdn.com/rickbrew/


 


Here’s some screen shots to whet your appitite


Paint.Net running on 64-bit CLR


Copy and Paste between 32-bit and 64-bit versions of Paint.Net


A 2GB image in Paint.Net, note the 4GB memory usage (it actually has a 6GB VM footprint at this point, yes… this machine does have a lot of RAM).



Note: this is all running on a “very close to done” internal Beta2 .Net Framework.

Comments (7)

  1. Hi Josh,

    Happy to see you blogging again :)

    What’s the point in checking if the machine has HyperThreading capabilities or not?

  2. Curious says:

    Josh,

    How does it compare against EM64T? Does it use SSE3?

  3. joshwil says:

    Curious —

    I’m going to choose to abstain from the discussion of differences between particular chips for now.

    -josh

  4. If you’ve read my previous blog entries you might have noticed that I write a lot about two things: Paint.NET,…

  5. I’ve received a number of queries as to why the 64-bit version of the 2.0 .Net runtime still has array…

  6. I’ve received a number of queries as to why the 64-bit version of the 2.0 .Net runtime still has array…