Rev 150 | Go to most recent revision | Blame | Last modification | View Log | RSS feed
Wishlist/ToDo by Daniel Marschall <www.daniel-marschall.de>
===========================================================
Important/Bugs
--------------
* In ui_mac.c, there does not seem to be a limit for the expressions. So, is it possible
to write an expression longer than 1023 bytes, which would lead to a crash?
* Test with 64 Bit Mac, and publish 1.7 (when can we leave the beta state?)
Windows 64 is already tested. We just need an updated Makefile.
* Create and evaluate more testcases, and either fix differences between FilterFactory and
FilterFoundry, or document them in "Filter Factory Compatibility.txt"
Minor priority stuff or ideas
-----------------------------
* Create more test cases and compare various functions between Filter Foundry and Filter Factory.
* The VERSIONINFO resource is added in PiPl.rc - but that would mean it will also be included in Mac binaries?
I think it should be added to a new file version_win.rc , which is included only by win_res.rc
* Should an expression like "----r" be forbidden? (Multiple negate signs) On the other hand, FilterFactory
didn't forbit them either.
* CMYK mode is possible (although a bit misleading to have r=c, g=m, b=y, a=k), but then it is impossible to
control the alpha channel.
* Other Telegraphics Filters have the same problem in VERSIONINFO where the translation
strings "04900000" don't fit together "080904B0" (fixed in Filter Foundry)
* I have found following in the source code: Do we need to do something here?
strcpy(gdata->parm.formula[i],expr[i] ? expr[i] : "bug! see builddlgitem");
* Add pow() or "**" operator?
* Create a Visual Studio project file
* Search for TODO and FIXME in the code
* Evaluate the file "Filter Factory Compatibility.txt" and think about if we should
change some of our functions to become 100% compatible with Filter Factory.
* There is no warning if a formula contains a number that exceeds 32 bits.
* Also be able to import Macintosh Premiere Standalone filters.
Currently, only Windows Standalone Filters (.prm) can be imported.
* Filter Foundry (for Win/Mac) should be able to extract formulas from Macintosh plugins.
The tool "Plugin Commander" seems to be able to import/export Mac plugins
( https://thepluginsite.com/products/picopro/features.htm )
How does that work? Which format does the Mac filter have?
* Minor bug: Testcase rst_3.afs applied to a 1000x1000 canvas:
When the preview is zoomed in to 29% or 59%, and the preview is panned, the
bars change during panning. It does not look "smooth" like in 100%, 50%, or 25% zoom.
(Possible problem in process.c:process_scaled() )
Design/UI Tweaks
----------------
* The exclamation mark symbols should have a tooltip ("hint") when the mouse hovers over it. (Also for Mac)
Not sure how easy it is to do that with WIN32 API
* Should it be possible to zoom more than 100%?
* The vertical scrollbar should auto-hide when the expression formula is short. (Also for Mac)
Unfortunately, this task is very hard in WIN32 API.
* Should there be more space for expressions, like in Filter Factory?
* Standalone filter: Map labels should be centered between two sliders, like in Filter Factory