/trunk/.gitignore |
---|
31,6 → 31,7 |
win_flex_bison/UNISTD_ERROR.readme |
win_flex_bison/win_bison.exe |
win_flex_bison/win_flex.exe |
win_flex_bison/changelog.md |
wpj/*.err |
wpj/*.mk |
/trunk/funcs.c |
---|
262,12 → 262,18 |
return (value_type)RINT(m*costab[abs(d-256) % COSTABSIZE]); |
} |
/* Attention! This is NOT a function. It is internally used to calculate the variable "d". */ |
value_type ff_c2d_negated(value_type x, value_type y) { |
// NOTE: FilterFactory uses c2d(x,y):=atan2(y,x), but d:=atan2(-y,-x) |
// Due to compatibility reasons, we implement it the same way! |
// Sign of y difference is negated, as we are dealing with top-down coordinates angle is "observed" |
return (value_type)RINT(TO_FFANGLE(atan2(-y,-x))); |
} |
/* c2d(x,y) Angle displacement of the pixel at coordinates x,y */ |
/* note, sign of y difference is negated, as we are dealing with top-down coordinates |
angle is "observed" */ |
value_type ff_c2d(value_type x,value_type y){ |
// Behavior of FilterFoundry <1.7: |
//return RINT(TO_FFANGLE(atan2(-y,-x))); |
//return ff_c2d_negated(x,y); |
// Behavior in FilterFoundry 1.7+: Matches FilterFactory |
return (value_type)RINT(TO_FFANGLE(atan2(y,x))); |
/trunk/funcs.h |
---|
71,6 → 71,7 |
value_type ff_r2x(value_type d,value_type m); |
value_type ff_r2y(value_type d,value_type m); |
value_type ff_c2d(value_type d,value_type m); |
value_type ff_c2d_negated(value_type d, value_type m); // not a function! |
value_type ff_c2m(value_type d,value_type m); |
value_type ff_get(value_type i); |
value_type ff_put(value_type v,value_type i); |
/trunk/photoshop_sdk/DOWNLOAD.txt |
---|
1,6 → 1,6 |
Please download "Adobe Photoshop SDK" here: |
https://www.adobe.com/devnet/photoshop/sdk.html |
https://www.adobe.com/devnet/photoshop/sdk.html (*) |
Then extract its contents in this directory: |
- connectionsdk/ |
8,3 → 8,12 |
- pluginsdk/ |
- license.html |
- ReadMe.html |
Note: The download of SDK 2017 at the end of the EULA page |
won't work on some browsers due to security settings: |
"adobe.com" uses HTTPS, while the download target "macromedia.com" uses HTTP. |
Therefore, the download does not work. |
Direct download of SDK 2017 here: |
http://download.macromedia.com/pub/developer/photoshop/sdk/adobe_photoshop_sdk_cc_2017_win.zip |
/trunk/process.c |
---|
127,7 → 127,7 |
#endif |
} |
if(varused['d']) var['d'] = ff_c2d(var['X']/2 - var['x'], var['Y']/2 - var['y']); |
if(varused['d']) var['d'] = ff_c2d_negated(var['X']/2 - var['x'], var['Y']/2 - var['y']); |
if(varused['m']) var['m'] = ff_c2m(var['X']/2 - var['x'], var['Y']/2 - var['y']); |
for(k = 0; k < nplanes; ++k){ |
/trunk/visual_studio/FilterFoundry.vcxproj |
---|
216,6 → 216,21 |
</PreBuildEvent> |
</ItemDefinitionGroup> |
<ItemGroup> |
<ClInclude Include="..\c.h" /> |
<ClInclude Include="..\cwprefix.h" /> |
<ClInclude Include="..\ff.h" /> |
<ClInclude Include="..\funcs.h" /> |
<ClInclude Include="..\manifest.h" /> |
<ClInclude Include="..\misc.h" /> |
<ClInclude Include="..\node.h" /> |
<ClInclude Include="..\PARM.h" /> |
<ClInclude Include="..\preview.h" /> |
<ClInclude Include="..\scripting.h" /> |
<ClInclude Include="..\symtab.h" /> |
<ClInclude Include="..\ui.h" /> |
<ClInclude Include="..\unistd.h" /> |
<ClInclude Include="..\version.h" /> |
<ClInclude Include="..\versioninfo_modify_win.h" /> |
<ClInclude Include="targetver.h" /> |
</ItemGroup> |
<ItemGroup> |
/trunk/visual_studio/FilterFoundry.vcxproj.filters |
---|
18,6 → 18,51 |
<ClInclude Include="targetver.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\c.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\cwprefix.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\ff.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\funcs.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\manifest.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\misc.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\node.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\PARM.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\preview.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\scripting.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\symtab.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\ui.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\unistd.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\version.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
<ClInclude Include="..\versioninfo_modify_win.h"> |
<Filter>Headerdateien</Filter> |
</ClInclude> |
</ItemGroup> |
<ItemGroup> |
<ClCompile Include="..\telegraphics_common\adobeplugin\dllmain.c"> |
/trunk/win_flex_bison |
---|
Property changes: |
Modified: svn:ignore |
UNISTD_ERROR.readme |
win_bison.exe |
win_flex.exe |
+changelog.md |