Subversion Repositories filter_foundry

Rev

Rev 384 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
192 daniel-mar 1
 
384 daniel-mar 2
How to download the latest version of the SDK:
192 daniel-mar 3
 
384 daniel-mar 4
1. Go to https://www.adobe.com/devnet/photoshop/sdk.html
231 daniel-mar 5
 
384 daniel-mar 6
2. At the section "C++ SDK", click "Download the SDK"
231 daniel-mar 7
 
384 daniel-mar 8
3. You need to create a Adobe developer account now,
9
   or log in if you already have an account.
10
 
385 daniel-mar 11
4. At the top, click the tab "Downloads", then scroll down and and search for "Photoshop"
12
   (NOT "Adobe Photoshop API (Trial)") and then click "View downloads".
384 daniel-mar 13
 
14
5. Download "Photoshop Plug-In and Connection SDK" for Windows.
15
 
16
6. Once you have obtained the SDK, extract the SDK contents in the "photoshop_sdk" directory:
17
   - connectionsdk/
18
   - images/
19
   - pluginsdk/
20
   - license.html
21
   - ReadMe.html
22
 
23
   These folders are excluded in SVN and GIT to avoid that they
24
   are accidentally uploaded somewhere.
25
 
26
   Note: Actually, you only need the following files:
27
   - pluginsdk/photoshopapi/photoshop/*.h
28
   - pluginsdk/photoshopapi/pica_sp/*.h
29
   - pluginsdk/photoshopapi/resources/*.r
30
 
31
 
231 daniel-mar 32
Important:
33
Please carefully read the SDK EULA before processing!
34
The SDK contents are NOT part of this plugin source code,
35
and they are not subject to the plugin's license!
36
The SDK contents may not be distributed together with the plugin
37
or the plugin source code, and must stay on the computer of the developer.
38
 
39
If you do not agree to the EULA of the latest SDK,
40
you could try to obtain an older version of the SDK which
384 daniel-mar 41
might have different license terms. For example, the SDK was
42
also distributed with Photoshop 6.0 and earlier.
231 daniel-mar 43
 
44
 
384 daniel-mar 45
Compatibility:
385 daniel-mar 46
The source code has been built with SDK 6.0, CS2, CS3 beta, CC 2017, and 2021
384 daniel-mar 47
but older versions should work, too.
48
(If building with SDK v4, edit 68k.r, carbon.r, classic.r, and PiMI_68k.r
49
to remove references to "PIResDefines.h", "PiPL.r" and "PiMI.r" and replace
50
with a single #include "PIGeneral.r"; also remove "fmtCanWriteTransparency"
51
from PiPL_common.r.)
201 daniel-mar 52
 
53
 
385 daniel-mar 54
Additional notes in regards the SDK license:
55
- The SDK contains two files names "license.html". One file in the root directory,
56
  which contains a clause about OpenSource software, and one file in the sub-directory
57
  "pluginsdk/documentation/html/" which does not mention OpenSource at all.
231 daniel-mar 58
- Adobe's stand in regards to using SDK to write OpenSource plugins:
59
  https://web.archive.org/web/20070203075622/http://blogs.adobe.com/notesfrommnr/2006/04/using_adobe_sdk.html
60
  So it should be fine if the SDK contents are not included in the plugin's source code and not part of the license.
61
- The GPL license has some problems with this:
62
  https://www.gnu.org/licenses/gpl-faq.en.html#FSWithNFLibs
63
- Unfortunately, the fork of ViaThinkSoft is bound to the license that has been set in the original project of Toby Thain.