Subversion Repositories filter_foundry

Rev

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