Rev 89 | 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 | |||
84 | ddenk | 19 | 1.4 beta 9 (1.4b9) |
72 | ddenk | 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 | |||
84 | ddenk | 42 | |
81 | ddenk | 43 | (FIXED) 1. Default load and save file extensions to lowercase. (.afs, .txt, .8bf) |
74 | ddenk | 44 | Currently uppercase. |
45 | |||
75 | toby | 46 | 2. Establish processing fixes/bugs where needed. One example is |
47 | incompatibility with former Filter Factory scripts not working |
||
72 | ddenk | 48 | properly [ie: Simple Tile tools, repeating edge problem]. |
49 | |||
50 | (If a documentation issue based on processing changes, then |
||
51 | documentation required for the updated code structure.) |
||
52 | |||
81 | ddenk | 53 | 2a. See examples provided. (Blintz) |
74 | ddenk | 54 | |
129 | dmarschall | 55 | (FIXED) 3. Control captions currently not being applied in compiled plugins. |
72 | ddenk | 56 | |
84 | ddenk | 57 | (FIXED) 4. Fix compiled plugin dialogue to read the filter's name. |
81 | ddenk | 58 | [ie: CAPTION "Filters Name Goes Here"] |
72 | ddenk | 59 | |
81 | ddenk | 60 | 4a. Currently defaults to "Filter Foundry" and requires ResHacker |
61 | to fix. |
||
72 | ddenk | 62 | |
129 | dmarschall | 63 | (FIXED) 5. One pixel border bug at very bottom of Preview image. |
72 | ddenk | 64 | |
81 | ddenk | 65 | 5a. Minor annoyance in aesthetic. |
66 | 5b. Refer to Item 6 as a potential fix or work-around. |
||
72 | ddenk | 67 | |
82 | ddenk | 68 | 5c. Refer to example in reference directory: 'bug_preview' |
69 | |||
70 | 5c-a. Demonstrates the border, along with a description |
||
71 | of what occurs as a side-effect [ie: 'sticking']. |
||
72 | |||
73 | 5c-b. This occurs in all plugins compiled. |
||
74 | |||
75 | 5c-c. Attempted different frames in ResHacker to see |
||
76 | if the issue would go away - results same. |
||
77 | |||
81 | ddenk | 78 | 6. Prefer Preview default with no background color. |
72 | ddenk | 79 | |
81 | ddenk | 80 | 6a. Currently white background for Preview. |
81 | |||
84 | ddenk | 82 | (ADDED) 7. Obfuscation or hiding of PARM source in compiled binary .8bf. |
81 | ddenk | 83 | |
84 | 7a. Preferred as a checkbox option in the Make dialogue, or include |
||
85 | with the 'Protect' option already established. |
||
86 | |||
84 | ddenk | 87 | (FIXED) 8. Flip to match PS builtin zoom controls (+/-) |
81 | ddenk | 88 | |
74 | ddenk | 89 | ---------------------------------------------------------------------------- |
90 | |||
81 | ddenk | 91 | (Deprecated) 8. Make additional captions optional (Copyright, Author, etc.) |
92 | (Don't place box in dialogue at all if nothing entered.) |
||
72 | ddenk | 93 | |
81 | ddenk | 94 | (Deprecated) 9. Determine if all default CONTROLs can read STATIC and not "Static"? |
95 | (Noticed in ResHacker when editing a dialogue - ResHacker automatically |
||
96 | Compiles Script to read STATIC, and extracts the additional 001fxx types.) |
||
72 | ddenk | 97 | |
81 | ddenk | 98 | *** Deprecated due to testing in ResHacker. |
99 | *** Preview problem was solved due to a mistake in DS_OWNERDRAW |
||
100 | being altered to DS_LEFT. |
||
74 | ddenk | 101 | |
84 | ddenk | 102 | (Deprecated) 10. Add a checkbox option to Preview image adjustment in real-time, and |
81 | ddenk | 103 | possibly allow being able to scroll through the main image window. |
104 | [Like native Photoshop plugins.] |
||
105 | |||
106 | *** Deprecated due to lack of support from SDK. |
||
107 | |||
108 | |||
109 | |||
72 | ddenk | 110 | DEVELOPMENT PROPOSALS (Future Development / Expansion): |
111 | |||
89 | toby | 112 | (FIXED) 1. Support all Photoshop color spaces, RGB, Grayscale, CMYK, and LaB. |
72 | ddenk | 113 | |
89 | toby | 114 | (FIXED, up to 4 channels) 2. Multi-channel support (Being able to process all channels, regardless |
72 | ddenk | 115 | of color-space). [ie: If additional channels are loaded, then 4 channels |
116 | will have their own space for code. - Red, Green, Blue, Alpha1, etc, A] |
||
117 | |||
75 | toby | 118 | 3. Add options for Levels display (to be able to see what any adjustment |
72 | ddenk | 119 | does to the histogram in real-time). |
120 | |||
74 | ddenk | 121 | ---------------------------------------------------------------------------- |
122 | |||
75 | toby | 123 | 4. Consider a dialogue editor while building plugins, instead of automatic |
72 | ddenk | 124 | captions / labeling - a la ResHacker dialogue editor. |
125 | |||
126 | (This would fully surpass the traditional Filter Factory dialogue and |
||
127 | produce something more flexible and unique, but with the same or |
||
128 | current coding environment established in Filter Foundry.) |
||
129 | |||
75 | toby | 130 | 5. Consider expanding on code, to include support for alpha blending to |
72 | ddenk | 131 | blend pixels together. [ie: If making a seamless tile, then code in |
132 | the blend amount between pixels that overlap] |
||
133 | |||
134 | (This would take Filter Foundry to the next level beyond what Filter |
||
135 | Factory had established, by allowing an additional range of options |
||
136 | to explore in filter creation.) - If this is possible. |
||
137 | |||
138 | 'alph()' function? Similar to the scl() or mix() functions? |
||
139 | |||
74 | ddenk | 140 | ***** Discussed optional coding language - not recommended for the |
141 | current needs of Filter Foundry. ***** |
||
72 | ddenk | 142 | |
143 | |||
144 | |||
145 | |||
146 | |||
147 | |||
148 | |||
149 | |||
74 | ddenk | 150 | |
72 | ddenk | 151 | ACKNOWLEDGEMENTS: |
152 | |||
153 | * Simple Tile Tools - http://www.btinternet.com/~cateran/simple/ |
||
154 | (Used as a test source to test current status of continuity |
||
155 | with Filter Factory compatibilities.) |
||
156 | |||
157 | |||
158 | |||
159 | |||
160 | LICENSE NOTIFICATION: |
||
161 | |||
162 | This file is part of "Filter Foundry", a filter plugin for Adobe Photoshop |
||
163 | Copyright (C) 2003-2007 Toby Thain, toby@telegraphics.com.au |
||
164 | |||
165 | This program is free software; you can redistribute it and/or modify |
||
166 | it under the terms of the GNU General Public License as published by |
||
167 | the Free Software Foundation; either version 2 of the License, or |
||
168 | (at your option) any later version. |
||
169 | |||
170 | This program is distributed in the hope that it will be useful, |
||
171 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
||
172 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||
173 | GNU General Public License for more details. |
||
174 | |||
175 | You should have received a copy of the GNU General Public License |
||
176 | along with this program; if not, write to: |
||
177 | |||
178 | Free Software Foundation, Inc. |
||
179 | 59 Temple Place, Suite 330 |
||
180 | Boston, MA 02111-1307 USA |
||
181 |