Subversion Repositories filter_foundry

Rev

Rev 81 | 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
 
81 ddenk 19
	1.4 beta 6 (1.4b6)
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
 
81 ddenk 42
(FIXED)	1. 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
 
81 ddenk 52
		2a. See examples provided. (Blintz)
74 ddenk 53
 
75 toby 54
	3. Control captions currently not being applied in compiled plugins.
72 ddenk 55
 
81 ddenk 56
	4. Fix compiled plugin dialogue to read the filter's name.
57
	  [ie: CAPTION "Filters Name Goes Here"]
72 ddenk 58
 
81 ddenk 59
		4a. Currently defaults to "Filter Foundry" and requires ResHacker
60
		    to fix.
72 ddenk 61
 
81 ddenk 62
	5. One pixel border bug at very bottom of Preview image.
72 ddenk 63
 
81 ddenk 64
		5a. Minor annoyance in aesthetic.
65
		5b. Refer to Item 6 as a potential fix or work-around.
72 ddenk 66
 
82 ddenk 67
		5c. Refer to example in reference directory: 'bug_preview'
68
 
69
			5c-a. Demonstrates the border, along with a description
70
			      of what occurs as a side-effect [ie: 'sticking'].
71
 
72
			5c-b. This occurs in all plugins compiled.
73
 
74
			5c-c. Attempted different frames in ResHacker to see
75
			      if the issue would go away - results same.
76
 
81 ddenk 77
	6. Prefer Preview default with no background color.
72 ddenk 78
 
81 ddenk 79
		6a. Currently white background for Preview.
80
 
81
	7. Obfuscation or hiding of PARM source in compiled binary .8bf.
82
 
83
	  	7a. Preferred as a checkbox option in the Make dialogue, or include
84
		    with the 'Protect' option already established.
85
 
86
 
74 ddenk 87
	----------------------------------------------------------------------------
88
 
72 ddenk 89
 
81 ddenk 90
(Deprecated)	8. Make additional captions optional (Copyright, Author, etc.)
91
	  	(Don't place box in dialogue at all if nothing entered.)
72 ddenk 92
 
81 ddenk 93
(Deprecated)	9. Determine if all default CONTROLs can read STATIC and not "Static"?
94
		(Noticed in ResHacker when editing a dialogue - ResHacker automatically
95
	  	Compiles Script to read STATIC, and extracts the additional 001fxx types.)
72 ddenk 96
 
81 ddenk 97
		*** Deprecated due to testing in ResHacker.
98
		*** Preview problem was solved due to a mistake in DS_OWNERDRAW
99
			being altered to DS_LEFT.
74 ddenk 100
 
81 ddenk 101
 
102
		10. Add a checkbox option to Preview image adjustment in real-time, and
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
 
75 toby 112
	1. Support all Photoshop color spaces, RGB, Grayscale, CMYK, and LaB.
72 ddenk 113
 
75 toby 114
	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
 
74 ddenk 130
 
75 toby 131
	5. Consider expanding on code, to include support for alpha blending to
72 ddenk 132
	  blend pixels together. [ie: If making a seamless tile, then code in
133
	  the blend amount between pixels that overlap]
134
 
135
	  (This would take Filter Foundry to the next level beyond what Filter
136
	  Factory had established, by allowing an additional range of options
137
	  to explore in filter creation.) - If this is possible.
138
 
139
	  'alph()' function? Similar to the scl() or mix() functions?
140
 
74 ddenk 141
		***** Discussed optional coding language - not recommended for the
142
		current needs of Filter Foundry. *****
72 ddenk 143
 
144
 
145
 
146
 
147
 
148
 
149
 
150
 
74 ddenk 151
 
72 ddenk 152
ACKNOWLEDGEMENTS:
153
 
154
* Simple Tile Tools - http://www.btinternet.com/~cateran/simple/
155
  (Used as a test source to test current status of continuity
156
  with Filter Factory compatibilities.)
157
 
158
 
159
 
160
 
161
LICENSE NOTIFICATION:
162
 
163
  This file is part of "Filter Foundry", a filter plugin for Adobe Photoshop
164
Copyright (C) 2003-2007 Toby Thain, toby@telegraphics.com.au
165
 
166
  This program is free software; you can redistribute it and/or modify
167
it under the terms of the GNU General Public License as published by
168
the Free Software Foundation; either version 2 of the License, or
169
(at your option) any later version.
170
 
171
  This program is distributed in the hope that it will be useful,
172
but WITHOUT ANY WARRANTY; without even the implied warranty of
173
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
174
GNU General Public License for more details.
175
 
176
  You should have received a copy of the GNU General Public License
177
along with this program; if not, write to:
178
 
179
	Free Software Foundation, Inc.
180
	59 Temple Place, Suite 330
181
	Boston, MA  02111-1307  USA
182