Jump to content

Recommended Posts

paint.net for Mac is not going to happen.

 

Quoted from FAQ:

 

(1) Will it ever be ported to Mac OS, Linux, or any other operating system?

(2) What about Mono support? Wouldn't that be really easy?

We will not be doing any work to directly support Mac OS, Linux, Mono, or any other platform. We are doing this in order to focus on the best quality and support for the platform that we develop on: Windows with .NET. Also, we simply do not have the resources or expertise to do any of this work.

Edited by Pratyush

Rl7un0O.png

Link to post
Share on other sites
  • 6 months later...
On 3/15/2018 at 9:11 AM, Pratyush said:

paint.net for Mac is not going to happen.

 

Quoted from FAQ:

 

(1) Will it ever be ported to Mac OS, Linux, or any other operating system?

(2) What about Mono support? Wouldn't that be really easy?

We will not be doing any work to directly support Mac OS, Linux, Mono, or any other platform. We are doing this in order to focus on the best quality and support for the platform that we develop on: Windows with .NET. Also, we simply do not have the resources or expertise to do any of this work.

While this is understandable and noone expects you to actually support other platforms, why not adjust a few lines so the latest version runs with Wine? Apparently, not much is missing for that, only (?) this one issue which currently remains unresolved (which is extraordinary with Wine) https://bugs.winehq.org/show_bug.cgi?id=45049

Link to post
Share on other sites
On 9/21/2018 at 11:52 PM, hoast said:

Apparently, not much is missing for that, only (?) this one issue which currently remains unresolved

 

It's not that simple. That's just the first issue you run into. If you make it past that error, you'll run into another Direct2D issue with CreateEllipseGeometry. Unlike Wine's very good Direct3D support, its Direct2D support is less than 25% implemented.

Link to post
Share on other sites

I am planning to try and make Paint.NET compatible with WINE. However, that's dependent on its Direct2D support working, as @toe_head2001 points out.

 

I don't know much about WINE at this point. I don't know if it can use the official d2d1.dll on top of its own Direct3D DLL ... or whatever ...

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to post
Share on other sites

If you want to help with this right now, your best bet is to really throw your effort behind filing high-quality bug reports to WINE, following up with anything they ask, etc. If you're a coder, you might be able to jump in and submit some code patches.

 

BTW, the only way Paint.NET will ever reach other platforms is via something like WINE. Paint.NET is far too dependent on Win32, GDI+, Direct2D, DirectWrite, WIC, UIAnimation, etc. to even think about "porting" to another platform. And the Direct2D support will need to be pretty extensive -- Paint.NET v4.1+ makes use of the Direct2D Effect/Imagine system for some effects (that is, stuff in the Effects menu), and I'll soon be using it in other areas of the regular rendering engine as well.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to post
Share on other sites
4 hours ago, Rick Brewster said:

I don't know if it can use the official d2d1.dll   ...

 

Wine does allow you to Override DLLs with the native Windows ones, but overriding d2d1.dll causes different errors.  I'm guessing the Windows d2d1.dll doesn't quite interop properly with the other Wine DLLs yet.

Link to post
Share on other sites
1 hour ago, dipstick said:

Or simple use a "Windows" VM and install the latest PDN in that. Since I've upgraded to Linux Mint 19 (Ubunto 18.04 Bionic Beaver), I've decided to stop playing with Wine as I'm tired of fixing it.

 

That'll work great, as you've seen. However, it still requires a Windows license.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to post
Share on other sites
  • 1 year later...
1 hour ago, NDH said:

I would pay for it, if PDN on Mac is available. Just as I paid for the PDN on Windows. Cheers.

 

If you can throw money at the problem, then send it to the folks that can create a solution:

- CodeWeavers (the primary sponsor of Wine; employs many Wine developers)

- or directly to the Wine project.

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
×
×
  • Create New...