1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
* feature target: passer le binioutv
/usr/local/share/lebiniou/images/zebulon/z-biniou-tv-1.png dans
le package lebiniou et le virer de biniou-data; au load du
biniou on load les images puis on cherche la target, si pas l
on la load depuis le package main
* finir: all plugins: u_long id -> uint32_t + fix plugin_load()
* macro pour xerror etc (__FILE__, ...)
* struct Biniou_t
* bug sur les permissions du pid_file:
eg: -rw------x 1 olivier olivier 5 Oct 14 15:02 faderl_client_Left
* fix SDL.c (bug swscale sur amd64) [fixed ?]
eg: run lebiniou -x 600 -y 600 => resize => crash
* creer le ~/.lebiniou/sequences et screenshots lors du boot
* all plugins: rajouter un char *description avec la description de
ce que fait le plugin,
Coder un tools/Biniou-info <plugin.so> qui sort les infos
du .so (category, author, id, description, flags, etc)
+ Options: Biniou-info -d => juste la description (servira
pour mettre a jour le site www)
* difference entre delay1 et delay2 == ?
* utiliser un Buffer8 dst pour la webcam et utiliser Buffer8_mix
(mode = random ou overlay)
* un git pour les sequences (sequences.git)
(on git clone dans ~/.lebiniou/ le repo "sequences")
=> arbo de (user)/sequences.xml+
=> les sequences "systeme" sont a la racine - coller un
blurscope par defaut
=> coder le load recursif de sequences
(sauf si existe un fichier <dir>/DISABLED)
=> on ne load pas une sequence si elle ne se termine pas
par .xml\0 (eg .xml.disabled)
* data.biniou.info (erlang/yaws/mnesia)
v0: un script qui netcat a la brute des sequences vers la db
eg ./push.sh ~/.sequences -u oliv3 -s data.biniou.info
* output/png: rajouter un dump/XML de la sequence aussi
(pour updates sur le site)
* reimporter le plugin neurones.cc
* quand fullscreen=on, disable la mouse. (output plugins)
* TODO passer des options de load aux modules d'input/output (ala LKM ?)
eg: -i devesp:rate=44100 -o SDL:w=320,h=160 etc
* a optimiser: le ripple.c (prend 100% cpu)
* inputs: rajouter events DEC/INC gain
* Fixer le z-buffer pour la 3D
* images loading: split in subdirs and recursively load images
* faire en sorte que l'intensite de la touw_eiffel soit f(volume):
0 -> eteinte => min_intensity) [64..254],
max_volume => max_intensity [255]
* retrouver le favicon biniou.bmp
* OSD, un switch pour choisir si on affiche le short ou long name
* polaroscillo, rajouter un on_switch_on qui sette la taille au hasard (radar)
* ofredj: coil plugin: pas a jour ?
* prog qui gnre la fiche d'informations pour un plugin
* xdblur plugins not up-to-date ?
|