Subversion Repositories filter_foundry

Rev

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