Rev 358 | Rev 385 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 358 | Rev 384 | ||
---|---|---|---|
Line 4... | Line 4... | ||
4 | Notes on source code |
4 | Notes on source code |
5 | -------------------- |
5 | -------------------- |
6 | Source code, makefiles and IDE projects under GPL license are provided |
6 | Source code, makefiles and IDE projects under GPL license are provided |
7 | for MPW (Classic & Carbon PowerPC targets), CodeWarrior 7 |
7 | for MPW (Classic & Carbon PowerPC targets), CodeWarrior 7 |
8 | (Classic & Carbon PowerPC, Win32, 68K targets), |
8 | (Classic & Carbon PowerPC, Win32, 68K targets), |
9 | Microsoft Visual C++ (Win32 target), OpenWatcom (Win32 target), |
9 | Microsoft Visual C++ (Win32/64 target), OpenWatcom (Win32 target), |
10 | and mingw32 (Win32 target). |
10 | mingw32 (Win32 target), and mingw64 (Win64 target). |
11 | 11 | ||
12 | A Photoshop SDK is required (available from Adobe Systems, |
12 | A Photoshop SDK is required (available from Adobe Systems). |
13 | https://www.adobe.com/devnet/photoshop/sdk.html ). |
- | |
14 | The SDK was also distributed with Photoshop 6.0 and earlier. |
- | |
15 | The source code has been built with SDK 6.0, CS2, CS3 beta, and CC 2017 but older |
13 | Please read the document DOWNLOAD.txt in the directory "photoshop_sdk" |
16 | versions should work, too. |
14 | for further information. |
17 | (If building with SDK v4, edit 68k.r, carbon.r, classic.r, and PiMI_68k.r |
- | |
18 | to remove references to "PIResDefines.h", "PiPL.r" and "PiMI.r" and replace |
- | |
19 | with a single #include "PIGeneral.r"; also remove "fmtCanWriteTransparency" |
- | |
20 | from PiPL_common.r.) |
- | |
21 | 15 | ||
22 | The dependency "telegraphics_common" is available here |
16 | The dependency "telegraphics_common" is available here |
23 | https://www.telegraphics.com.au/svn/common/ |
17 | https://www.telegraphics.com.au/svn/common/ |
24 | Revision 84 (dated 9 October 2019) is included in this repository |
18 | Revision 84 (dated 9 October 2019) is included in this repository |
25 | to simplify the build process. |
19 | to simplify the build process. After the addition, the |
- | 20 | code there was updated. |
|
26 | 21 | ||
27 | 22 | ||
28 | Mac notes |
23 | Mac notes |
29 | --------- |
24 | --------- |
30 | Before attempting to build, you must edit the makefiles |
25 | Before attempting to build, you must edit the makefiles |
Line 111... | Line 106... | ||
111 | * Do NOT install mingw32 to a directory that contains white spaces (i.e. "C:\Program Files (x86)\")! |
106 | * Do NOT install mingw32 to a directory that contains white spaces (i.e. "C:\Program Files (x86)\")! |
112 | * To build both Win32 and Win64, you need to run setup two times: |
107 | * To build both Win32 and Win64, you need to run setup two times: |
113 | For 32 bit "i686" and for 64 bit "x86_64" |
108 | For 32 bit "i686" and for 64 bit "x86_64" |
114 | * Check if all paths inside the file "make_mingw32.bat" are valid, then run it. |
109 | * Check if all paths inside the file "make_mingw32.bat" are valid, then run it. |
115 | The files FilterFoundry.8bf (32 Bit) and FilterFoundry64.8bf (64 Bit) should now be generated. |
110 | The files FilterFoundry.8bf (32 Bit) and FilterFoundry64.8bf (64 Bit) should now be generated. |
116 | * Most recently tested with mingw64 and Adobe Photoshop SDK CC 2017: |
111 | * Most recently tested with mingw64 and Adobe Photoshop SDK 2022: |
117 | - i686-8.1.0-posix-dwarf-rt_v6-rev0 for 32 Bit |
112 | - i686-8.1.0-posix-dwarf-rt_v6-rev0 for 32 Bit |
118 | - x86_64-8.1.0-posix-seh-rt_v6-rev0 for 64 Bit |
113 | - x86_64-8.1.0-posix-seh-rt_v6-rev0 for 64 Bit |
119 | 114 | ||
120 | ViaThikSoft builds the 32-bit version using OpenWatcom (to keep Win9x compatibility) |
115 | ViaThikSoft builds the 32-bit version using OpenWatcom (to keep Win9x compatibility) |
121 | and the 64-bit version using Visual Studio batch file. Of course, you can do it |
116 | and the 64-bit version using Visual Studio batch file. Of course, you can do it |