Subversion Repositories filter_foundry

Rev

Rev 220 | Rev 222 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
220 daniel-mar 1
 
2
Wishlist/ToDo-List
3
==================
4
 
5
Important/Bugs
6
--------------
7
 
8
* Release version 1.7b2 (or leave the beta state?)
9
 
10
 
11
Minor priority stuff or ideas
12
-----------------------------
13
 
221 daniel-mar 14
* paint.net: If you click "run filter", then you get an UAC dialog. Why? Because of the activation context?!
15
 
16
* paint.net crash:
17
	1. Open "8bf filters" page
18
	2. Select "Filter Foundry"
19
	3. Click OK (DO NOT run the dialog via "Run plugin")
20
	4. Press Ctrl+F (re-apply filter)
21
	=> Is this a bug of PSFilterPdn and/or can we somehow fix it?
22
 
220 daniel-mar 23
* Format the code!
24
 
25
* Memory leak: strdup() and my_strdup() need free() !
26
 
27
* Why can't we edit *.rc files in Visual Studio?
28
 
29
* persistent_savestate (enabled with GIMP/PSPI) should somehow delete the temporary AFS file
30
  at each restart of GIMP. Otherwise, the user would always see the previous session when they re-open GIMP.
31
 
32
* Create and evaluate more testcases, and either fix differences between FilterFactory and
33
  FilterFoundry, or document them in "Filter Factory Compatibility.txt"
34
 
35
* Should an expression like "----r" be forbidden? (Multiple negate signs) On the other hand, FilterFactory
36
  didn't forbit them either.
37
 
38
* CMYK mode is possible (although a bit misleading to have r=c, g=m, b=y, a=k), but then it is impossible to
39
  control the alpha channel.
40
 
41
* I have found following in the source code: Do we need to do something here?
42
	strcpy(gdata->parm.formula[i],expr[i] ? expr[i] : "bug! see builddlgitem");
43
 
44
* Add pow() or "**" operator?
45
 
46
* Search for "TODO", "FIXME" and "Codereview" in the code
47
 
48
* Evaluate the file "Filter Factory Compatibility.txt" and think about if we should
49
  change some of our functions to become 100% compatible with Filter Factory.
50
 
51
* There is no warning if a formula contains a number that exceeds 32 bits.
52
 
53
* Check, if all combinations of imports work,
54
	see testcases/import/import_testcases.md
55
 
56
* Minor bug: Testcase testcases/rst_3.afs applied to a 1000x1000 canvas:
57
  When the preview is zoomed in to 29% or 59%, and the preview is panned, the
58
  bars change during panning. It does not look "smooth" like in 100%, 50%, or 25% zoom.
59
  The problem is that the offset of the preview area is always different, and if the zoom
60
  level is not a multiple of two, you will always "pick" other bars.
61
 
62
* Fast (double) click in [+]/[-] scroll buttons is not accepted as 2 clicks / zoom-requests
63
 
64
* Support more colors modes and 16bit. Why is Lab color not accepted, although doesSupportLABColor is set?
65
 
66
* Add Unicode support? (Does PiPL support Unicode at all?)
67
 
68
* Build filter: Individualize Manifest resource (Attention: htmlentities)
69
 
70
* Picture with 78x63 in grayscale mode: In preview on the left side there is a black bar
71
 
72
* With the change in 1.7 in re "preview evaluates whole picture if state changing functions rst,put,rnd are
73
  used": Is there anything we can do to make it more performant when the user changes sliders?
74
  Especially with large pictures, the process becomes a bit laggy!
75
 
76
* Check why the plugin crashes Premiere 5 (called in image filter mode; obviously not as transition filter)
77
 
78
* Support BigDocument
79
 
80
 
81
Design/UI Tweaks
82
----------------
83
 
84
* The exclamation mark symbols should have a tooltip ("hint") when the mouse hovers over it. (Also for Mac)
85
  Not sure how easy it is to do that with WIN32 API
86
 
87
* Should it be possible to zoom more than 100%?
88
 
89
* The vertical scrollbar should auto-hide when the expression formula is short. (Also for Mac)
90
  Unfortunately, this task is very hard in WIN32 API.
91
 
92
* Should there be more (visual) space for expressions, like in Filter Factory?
93
 
94
* Sliders are extremely tiny!
95
 
96
* simplealert() is only "appmodal" and has no hWnd. Due to this, the window is not blinking when
97
  the user tries to click on a parent window. (Is this a Windows bug?)
98
 
99
* "+" and "-" buttons with hand pointer cursor?
100
 
101
* With some canvas formats, the initial zoom level is not "fully zoomed out"
102
 
103
 
104
Regarding Macintosh
105
-------------------
106
 
107
* In ui_mac.c, there does not seem to be a limit for the expressions. So, is it possible
108
  to write an expression longer than 1023 bytes, which would lead to a crash?
109
 
110
* Macintosh: Please look at the (*) marked entries in version.h and verify the bugs/fixes
111
  and/or apply the changes on Mac.
112
 
113
* Macintosh: Is it possible to create a 64 bit version of FilterFoundry?
114
  Do we need to rewrite the UI code because the Carbon Framework is replaced by Cocoa!
115
 
116
* Some *.r files include "PiMI.r". Is this part of an old SDK or is a file missing?
117
 
118
 
119
Things to check/correct for other Telegraphics plugins (FIXED in FilterFoundry)
120
------------------------------------------------------
121
 
122
* The lengths of the PIPL TLV structure must include everything, including string paddings,
221 daniel-mar 123
  with 1 zero padding guaranteed. See annotations in "GIMP Incompatibilities.md".
220 daniel-mar 124
 
125
* The language/country code in VarFileInfo must be a code that exists in StringFileInfo.
126
  The translation strings "04900000" don't fit together "080904B0".
127
 
128
* 64 Bit Windows builds
129
 
130
* XP Manifests (+ activation contexts)