mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-30 21:51:09 +00:00
6eb6d5b9ac
Original commit message from CVS: * gst/goom/Makefile.am: * gst/goom/README: * gst/goom/config_param.c: * gst/goom/convolve_fx.c: * gst/goom/drawmethods.c: * gst/goom/drawmethods.h: * gst/goom/filters.c: * gst/goom/filters_mmx.s: * gst/goom/flying_stars_fx.c: * gst/goom/goom.h: * gst/goom/goom_config.h: * gst/goom/goom_config_param.h: * gst/goom/goom_core.c: * gst/goom/goom_filters.h: * gst/goom/goom_fx.h: * gst/goom/goom_graphic.h: * gst/goom/goom_plugin_info.h: * gst/goom/goom_tools.c: * gst/goom/goom_tools.h: * gst/goom/goom_typedefs.h: * gst/goom/goom_visual_fx.h: * gst/goom/graphic.c: * gst/goom/ifs.c: * gst/goom/ifs.h: * gst/goom/lines.c: * gst/goom/lines.h: * gst/goom/mathtools.c: * gst/goom/mathtools.h: * gst/goom/mmx.c: * gst/goom/motif_goom1.h: * gst/goom/motif_goom2.h: * gst/goom/plugin_info.c: * gst/goom/ppc_drawings.h: * gst/goom/ppc_zoom_ultimate.h: * gst/goom/sound_tester.c: * gst/goom/sound_tester.h: * gst/goom/surf3d.c: * gst/goom/surf3d.h: * gst/goom/tentacle3d.c: * gst/goom/tentacle3d.h: * gst/goom/v3d.c: * gst/goom/v3d.h: * gst/goom/xmmx.c: Add license headers in all source files. Remove filter.c from EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME which are not used right now. Fixes #557709.
54 lines
2 KiB
C
54 lines
2 KiB
C
/*-
|
|
* Copyright (c) 1997 by Massimino Pascal <Pascal.Massimon@ens.fr>
|
|
*
|
|
* ifs.h: modified iterated functions system for goom.
|
|
*
|
|
* Permission to use, copy, modify, and distribute this software and its
|
|
* documentation for any purpose and without fee is hereby granted,
|
|
* provided that the above copyright notice appear in all copies and that
|
|
* both that copyright notice and this permission notice appear in
|
|
* supporting documentation.
|
|
*
|
|
* This file is provided AS IS with no warranties of any kind. The author
|
|
* shall have no liability with respect to the infringement of copyrights,
|
|
* trade secrets or any patents by this file or any part thereof. In no
|
|
* event will the author be liable for any lost revenue or profits or
|
|
* other special, indirect and consequential damages.
|
|
*
|
|
* If this mode is weird and you have an old MetroX server, it is buggy.
|
|
* There is a free SuSE-enhanced MetroX X server that is fine.
|
|
*
|
|
* When shown ifs, Diana Rose (4 years old) said, "It looks like dancing."
|
|
*
|
|
* Revision History:
|
|
* 13-Dec-2003: Added some goom specific stuffs (to make ifs a VisualFX).
|
|
* 11-Apr-2002: jeko@ios-software.com: Make ifs.c system-indendant. (ifs.h added)
|
|
* 01-Nov-2000: Allocation checks
|
|
* 10-May-1997: jwz@jwz.org: turned into a standalone program.
|
|
* Made it render into an offscreen bitmap and then copy
|
|
* that onto the screen, to reduce flicker.
|
|
*/
|
|
|
|
#ifndef IFS_H
|
|
#define IFS_H
|
|
|
|
#include "goom_config.h"
|
|
#include "goom_graphic.h"
|
|
#include "goom_plugin_info.h"
|
|
#include "goom_visual_fx.h"
|
|
|
|
VisualFX ifs_visualfx_create(void);
|
|
|
|
/* init ifs for a (width)x(height) output. * /
|
|
void init_ifs (PluginInfo *goomInfo, int width, int height);
|
|
|
|
/ * draw an ifs on the buffer (which size is width * height)
|
|
increment means that we draw 1/increment of the ifs's points * /
|
|
void ifs_update (PluginInfo *goomInfo, Pixel * buffer, Pixel * back, int width, int height, int increment);
|
|
|
|
/ * free all ifs's data. * /
|
|
void release_ifs (void);
|
|
*/
|
|
|
|
|
|
#endif
|