代码拉取完成,页面将自动刷新
Frei0r TODO
~~~~~~~~~~~
Table of Contents
=================
Welcome hackers!
Port existing code
Bugfixes
Test suite
Null parameters
Spec Update
Documentation
Screenshots
Trac spam
Welcome hackers!
~~~~~~~~~~~~~~~~~
The Frei0r mailinglist is the first step to get in touch with us: the
one we use is [frei0r-devel] and it has [public archives] that are also
[searchable and indexed] online.
The bugtracker we are currently using is [the Piksel trac], have a look
there and, if you know how to report a bug, please open a new issue
and give it as many details as you can.
Here below are outlined some open issues in the development flow, they
range from /bugfixing/ tasks to /specification updates/ and
/documentation/.
[frei0r-devel]: https://piksel.no/mailman/listinfo/frei0r-devel
[public archives]: http://piksel.no/pipermail/frei0r-devel/
[searchable and indexed]: http://blog.gmane.org/gmane.comp.video.frei0r.devel
[the Piksel trac]: http://www.piksel.no/projects/frei0r/report
Port existing code
~~~~~~~~~~~~~~~~~~~
Porting new Effects from existing collections should be easy, for
instance there is a lot of code to be ported from [EffecTV], the [Demo Effects Collection], [Pete's plugins] and the XScreensavers… let us if
you engage the task, it can be fun and not so difficult if you are
just learning how to program in C or C++.
[EffecTV]: http://effectv.sf.net/
[Demo Effects Collection]: http://demo-effects.sourceforge.net/
[Pete's plugins]: ftp://ftp.dyne.org/freej/plugins/petespluginslinux_070114.tar.gz
Bugfixes
~~~~~~~~~
We should remove from installation any plugins which casuse a crash or
data loss - and if we want them back we'd better fix them, in any case
we can't allow distribution of plugins that can potentially crash the
host.
This is an old issue with dynamically loaded objects: if they crash,
they'll crash the host application loading them! one reason why JWZ
made XScreensavers share an X11 /back-display/...
TODO Test suite
================
Develop a test suite for frei0r plugins (/scaffolding/ technique)
which can be run to generate reports on reliability.
TODO Null parameters
=====================
Fix plugins which do not set parameters to a default value inside
*f0r_init()* - this crashes some applications as often reported in
bugreports.
Spec Update
~~~~~~~~~~~~
We sometimes need to review the Frei0r specification and confront it
with new issues coming up. It might be also useful to confront it with
the specification drafted in [LiViDO], which provides a broader
case-study, and other standards adopted in [GStreamer].
[LiViDO]: http://livido.dyne.org/codedoc/
[GStreamer]: http://gstreamer.freedesktop.org/documentation/
Documentation
~~~~~~~~~~~~~~
Screenshots
============
A Gallery of filters is already being generated, but not yet complete
with screenshots. Right now [FreeJ] is being used with scripts to parse
plugin contents and render them into a webpage, still what are missing
are screenshots or maybe short video renderings of plugins in action.
[FreeJ]: http://freej.dyne.org
TODO Trac spam
===============
We should fix the trac on piksel.org, install a new bugtracker like
[flyspray] or use the mantis already up at [bugs.dyne.org].
[flyspray]: http://flyspray.org
[bugs.dyne.org]: http://bugs.dyne.org
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。