Subversion Repositories filter_foundry

Rev

Rev 385 | Blame | Compare with Previous | Last modification | View Log | RSS feed


How to download the latest version of the SDK:

1. Go to https://developer.adobe.com/photoshop/

2. You need to create a Adobe developer account now,
   or log in if you already have an account.

3. At the section "C++ SDK", click "Plug-in and Connection SDK"
   which will lead to the following URL:
   https://developer.adobe.com/console/servicesandapis/ps

4. Download "Photoshop Plug-In and Connection SDK" for Windows.

5. Once you have obtained the SDK, extract the SDK contents in the "photoshop_sdk" directory:
   - connectionsdk/
   - images/
   - pluginsdk/
   - license.html
   - ReadMe.html

   These folders are excluded in SVN and GIT to avoid that they
   are accidentally uploaded somewhere.

   Note: Actually, you only need the following files:
   - pluginsdk/photoshopapi/photoshop/*.h
   - pluginsdk/photoshopapi/pica_sp/*.h
   - pluginsdk/photoshopapi/resources/*.r


Important:
Please carefully read the SDK EULA before processing!
The SDK contents are NOT part of this plugin source code,
and they are not subject to the plugin's license!
The SDK contents may not be distributed together with the plugin
or the plugin source code, and must stay on the computer of the developer.

If you do not agree to the EULA of the latest SDK,
you could try to obtain an older version of the SDK which
might have different license terms. For example, the SDK was
also distributed with Photoshop 6.0 and earlier.


Compatibility:
The source code has been built with SDK 6.0, CS2, CS3 beta, CC 2017, 2021, and 2023
but older versions should work, too.
(If building with SDK v4, edit 68k.r, carbon.r, classic.r, and PiMI_68k.r
to remove references to "PIResDefines.h", "PiPL.r" and "PiMI.r" and replace
with a single #include "PIGeneral.r"; also remove "fmtCanWriteTransparency"
from PiPL_common.r.)


Additional notes in regards the SDK license:
- The SDK contains two files names "license.html". One file in the root directory,
  which contains a clause about OpenSource software, and one file in the sub-directory
  "pluginsdk/documentation/html/" which does not mention OpenSource at all.
- Adobe's stand in regards to using SDK to write OpenSource plugins:
  https://web.archive.org/web/20070203075622/http://blogs.adobe.com/notesfrommnr/2006/04/using_adobe_sdk.html
  So it should be fine if the SDK contents are not included in the plugin's source code and not part of the license.
- The GPL license has some problems with this:
  https://www.gnu.org/licenses/gpl-faq.en.html#FSWithNFLibs
- Unfortunately, the fork of ViaThinkSoft is bound to the license that has been set in the original project of Toby Thain.