Subversion Repositories filter_foundry

Rev

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