> I'm in a pickle. I'm trying to launch into the process of developing a
> Photoshop plug-in using the latest version of the Photoshop SDK from
[quoted text clipped - 23 lines]
> you were super helpful all the time. I'm looking forward to that Open
> PowerPlant!
> XCode won't work: aside from porting issues (a NEW copy of CW9 would be
> cheap in comparison) XCode generates only Mach-O and AFAIK Adobe is strictly
> CFM.
As mentioned above: CS2 introduced Mach-O plugins, which are buildable
by Xcode.
> When Photoshop is updated for x86 they'll have to support XCode,
Which is why they did that :-)
> but I
> don't expect that to be soon: it's a very huge job for a very tiny market
> (for several years to come) and it'll break every third party plugin out
> there.
Photoshop will be early out the gate for x86. I wouldn't describe
Photoshop's market as 'small' - it has an effective monopoly, is
overpriced, and consequently earns Adobe billions.
> Have you tried using CW8? I haven't myself, but there's a fair chance it
> would build with a few tweaks.
It certainly would (and does).
> The biggest problems I've had with Adobe
> plugins were the metadata resources, and getting them to load: compiling
> generally isn't hard on Mac once you get the environment right.
Ditto for Win32.
> I'd have a go with CW8 before buying CW10.
CW10 would be a waste of time and money IMHO.
--T
> > I'm in a pickle. ...
Paul - 16 Jan 2006 15:07 GMT
>...
>
> As mentioned above: CS2 introduced Mach-O plugins, which are buildable
> by Xcode.
Cool. Hadn't seen that yet (I still have to support back to Photoshop 4.)
> ...
>
[quoted text clipped - 6 lines]
> Photoshop's market as 'small' - it has an effective monopoly, is
> overpriced, and consequently earns Adobe billions.
It's not Photoshop's market that's small, it's Apple's x86 market. Adobe can
sell Photoshop PPC to the few that move to x86 in the first year or so, so
why rush? It would cost more to QA a new version of Photoshop (let alone
write it, and PS is NOT an easy port, since it uses neither XCode nor Cocoa)
than they'd ever make selling it, until there's a few million x86 machines
out there to run it.
This is pretty much the approach Adobe took to PPC: they released a few PPC
native plugins that ran with their 68k application to give some speed
benefits where most visible and defuse complaints from shiny new PPC owners
who still had to run the 68k version of the program for a few more years.
MacTel's are all or nothing: there is no way to mix x86 and PPC code in the
same program, so ALL plugins have to be rewritten before PSx86 can ship, and
there's no practical way to give out fast native plugins to use with the PPC
app. I can think of ways to hack around this, but it would be a very poor
use of resources to try it.
toby - 16 Jan 2006 23:56 GMT
> >...
> >
> > As mentioned above: CS2 introduced Mach-O plugins, which are buildable
> > by Xcode.
>
> Cool. Hadn't seen that yet (I still have to support back to Photoshop 4.)
Same API, so common code can build for 68K, PPC PEF Classic and Carbon,
Mach-O and Win32 DLL (all mine are built this way).
> > ...
> >
[quoted text clipped - 12 lines]
> why rush? It would cost more to QA a new version of Photoshop (let alone
> write it, and PS is NOT an easy port, since it uses neither XCode nor Cocoa)
Carbon is already available on OS X/Intel, so it's arguably not even a
'port' - it's just an audit for endianness issues and other trivia.
Case studies demonstrating this are not hard to find. It was designed
to be platform agnostic largely to give Apple freedom to switch
hardware architectures (NEXTSTEP famously supported at least four,
transparently, which should have given the game away...)
> than they'd ever make selling it, until there's a few million x86 machines
> out there to run it.
[quoted text clipped - 5 lines]
> MacTel's are all or nothing: there is no way to mix x86 and PPC code in the
> same program, so ALL plugins have to be rewritten
Recompiled. There is no significant API change between CFM/PEF and
Mach-O flavours (same source builds all platforms, as mentioned above).
> before PSx86 can ship, and
> there's no practical way to give out fast native plugins to use with the PPC
> app.
Photoshop (and Illustrator) will naturally support Universal Mach-O
plugins, making this a non-issue.
--T
> I can think of ways to hack around this, but it would be a very poor
> use of resources to try it.