Rev 75 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
72 | ddenk | 1 | AUTHOR: "Daniel Denk" <djdenk@gmail.com> |
2 | |||
3 | |||
4 | SYNOPSIS: |
||
5 | |||
6 | Filter Foundry development wishlist. |
||
7 | |||
8 | |||
9 | DESCRIPTION: |
||
10 | |||
11 | Compile a list of development needs to establish a finalized |
||
12 | version of Filter Foundry, and to improve or expand on its |
||
13 | current capabilities as a viable option to plugin development |
||
14 | without the requirement of complicated programming languages. |
||
15 | |||
16 | |||
17 | CURRENT VERSION TESTING: |
||
18 | |||
19 | 1.4 beta 5 (1.4b5) |
||
20 | |||
21 | |||
22 | |||
23 | IMPROVEMENTS/BUGS: |
||
24 | |||
25 | * Convolutions 'cnv()' function was radically improved allowing |
||
26 | for entire image processing without a one pixel border limitation |
||
27 | in previous versions. (Resolved from previous communication.) |
||
28 | |||
29 | * -1 pixel offset compensation when tiling appears to be eliminated, |
||
30 | as was typical with Filter Factory and code requirements. This is |
||
31 | a value-added development, but mysterious in how it effects the |
||
32 | other processing functions. (Evaluate code and test?) |
||
33 | |||
74 | ddenk | 34 | *** See examples of comparison between Filter Factory |
35 | code from the FF manual and revised code eliminating |
||
36 | the -1 pixel offset. |
||
72 | ddenk | 37 | |
38 | |||
74 | ddenk | 39 | |
72 | ddenk | 40 | PRIORITY NEEDS: |
41 | |||
78 | toby | 42 | 1. (FIXED) Default load and save file extensions to lowercase. (.afs, .txt, .8bf) |
74 | ddenk | 43 | Currently uppercase. |
44 | |||
75 | toby | 45 | 2. Establish processing fixes/bugs where needed. One example is |
46 | incompatibility with former Filter Factory scripts not working |
||
72 | ddenk | 47 | properly [ie: Simple Tile tools, repeating edge problem]. |
48 | |||
49 | (If a documentation issue based on processing changes, then |
||
50 | documentation required for the updated code structure.) |
||
51 | |||
74 | ddenk | 52 | *** See examples provided. |
53 | |||
75 | toby | 54 | 3. Control captions currently not being applied in compiled plugins. |
72 | ddenk | 55 | |
75 | toby | 56 | 4. Obfuscation or hiding of PARM source in compiled binary .8bf. |
72 | ddenk | 57 | |
78 | toby | 58 | (Preferred as a checkbox option in the Make dialogue, or include |
72 | ddenk | 59 | with the 'Protect' option already established.) |
60 | |||
75 | toby | 61 | 5. Make additional captions optional (Copyright, Author, etc.) |
72 | ddenk | 62 | (Don't place box in dialogue at all if nothing entered.) |
63 | |||
75 | toby | 64 | 6. Fix compiled plugin dialogue to read the filter's name. |
72 | ddenk | 65 | [ie: CAPTION "Filters Name Goes Here"] |
66 | Currently defaults to "Filter Foundry" |
||
67 | |||
75 | toby | 68 | 7. Determine if all default CONTROLs can read STATIC and not "Static"? |
72 | ddenk | 69 | (Noticed in ResHacker when editing a dialogue - ResHacker automatically |
70 | Compiles Script to read STATIC, and extracts the additional 001fxx types.) |
||
71 | |||
74 | ddenk | 72 | ---------------------------------------------------------------------------- |
73 | |||
75 | toby | 74 | 8. Add a checkbox option to Preview image adjustment in real-time, and |
72 | ddenk | 75 | possibly allow being able to scroll through the main image window. |
76 | [Like native Photoshop plugins.] |
||
77 | |||
74 | ddenk | 78 | *** Deprecated due to lack of support from SDK. *** |
72 | ddenk | 79 | |
80 | |||
74 | ddenk | 81 | |
72 | ddenk | 82 | DEVELOPMENT PROPOSALS (Future Development / Expansion): |
83 | |||
75 | toby | 84 | 1. Support all Photoshop color spaces, RGB, Grayscale, CMYK, and LaB. |
72 | ddenk | 85 | |
75 | toby | 86 | 2. Multi-channel support (Being able to process all channels, regardless |
72 | ddenk | 87 | of color-space). [ie: If additional channels are loaded, then 4 channels |
88 | will have their own space for code. - Red, Green, Blue, Alpha1, etc, A] |
||
89 | |||
75 | toby | 90 | 3. Add options for Levels display (to be able to see what any adjustment |
72 | ddenk | 91 | does to the histogram in real-time). |
92 | |||
74 | ddenk | 93 | ---------------------------------------------------------------------------- |
94 | |||
75 | toby | 95 | 4. Consider a dialogue editor while building plugins, instead of automatic |
72 | ddenk | 96 | captions / labeling - a la ResHacker dialogue editor. |
97 | |||
98 | (This would fully surpass the traditional Filter Factory dialogue and |
||
99 | produce something more flexible and unique, but with the same or |
||
100 | current coding environment established in Filter Foundry.) |
||
101 | |||
74 | ddenk | 102 | |
75 | toby | 103 | 5. Consider expanding on code, to include support for alpha blending to |
72 | ddenk | 104 | blend pixels together. [ie: If making a seamless tile, then code in |
105 | the blend amount between pixels that overlap] |
||
106 | |||
107 | (This would take Filter Foundry to the next level beyond what Filter |
||
108 | Factory had established, by allowing an additional range of options |
||
109 | to explore in filter creation.) - If this is possible. |
||
110 | |||
111 | 'alph()' function? Similar to the scl() or mix() functions? |
||
112 | |||
74 | ddenk | 113 | ***** Discussed optional coding language - not recommended for the |
114 | current needs of Filter Foundry. ***** |
||
72 | ddenk | 115 | |
116 | |||
117 | |||
118 | |||
119 | |||
120 | |||
121 | |||
122 | |||
74 | ddenk | 123 | |
72 | ddenk | 124 | ACKNOWLEDGEMENTS: |
125 | |||
126 | * Simple Tile Tools - http://www.btinternet.com/~cateran/simple/ |
||
127 | (Used as a test source to test current status of continuity |
||
128 | with Filter Factory compatibilities.) |
||
129 | |||
130 | |||
131 | |||
132 | |||
133 | LICENSE NOTIFICATION: |
||
134 | |||
135 | This file is part of "Filter Foundry", a filter plugin for Adobe Photoshop |
||
136 | Copyright (C) 2003-2007 Toby Thain, toby@telegraphics.com.au |
||
137 | |||
138 | This program is free software; you can redistribute it and/or modify |
||
139 | it under the terms of the GNU General Public License as published by |
||
140 | the Free Software Foundation; either version 2 of the License, or |
||
141 | (at your option) any later version. |
||
142 | |||
143 | This program is distributed in the hope that it will be useful, |
||
144 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
||
145 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||
146 | GNU General Public License for more details. |
||
147 | |||
148 | You should have received a copy of the GNU General Public License |
||
149 | along with this program; if not, write to: |
||
150 | |||
151 | Free Software Foundation, Inc. |
||
152 | 59 Temple Place, Suite 330 |
||
153 | Boston, MA 02111-1307 USA |
||
154 |