Subversion Repositories filter_foundry

Compare Revisions

No changes between revisions

Regard whitespace Rev 200 → Rev 201

/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