Commit 6eb6d5b9 authored by Stefan Kost's avatar Stefan Kost

gst/goom/: Add license headers in all source files. Remove filter.c from

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.
parent 19619961
2008-10-28 Stefan Kost <ensonic@users.sf.net>
* 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.
2008-10-27 Wim Taymans <wim.taymans@collabora.co.uk> 2008-10-27 Wim Taymans <wim.taymans@collabora.co.uk>
Patch by: Olivier Crete <tester at tester dot ca> Patch by: Olivier Crete <tester at tester dot ca>
......
...@@ -41,7 +41,7 @@ libgstgoom_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAG ...@@ -41,7 +41,7 @@ libgstgoom_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAG
libgstgoom_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) $(LIBM) $(LIBOIL_LIBS) libgstgoom_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) $(LIBM) $(LIBOIL_LIBS)
libgstgoom_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) libgstgoom_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
EXTRA_DIST = filters.c $(PPC_FILES) $(MMX_FILES) EXTRA_DIST = $(PPC_FILES) $(MMX_FILES)
.NOTPARALLEL: .NOTPARALLEL:
...@@ -6,3 +6,8 @@ Like the original library so is the Goom plugin available under the LGPL license ...@@ -6,3 +6,8 @@ Like the original library so is the Goom plugin available under the LGPL license
This is based on goom2k4 with changes to plugin_info.c and mmx.h to use liboil for CPU This is based on goom2k4 with changes to plugin_info.c and mmx.h to use liboil for CPU
detection and GStreamer-specific ifdef's for architecture detection. detection and GStreamer-specific ifdef's for architecture detection.
These files are not in use right now:
filters_mmx.s
goomsl*
surf3d.s
/*---------------------------------------------------------------------------*/ /* Goom Project
/* * Copyright (C) <2003> Jean-Christophe Hoelt <jeko@free.fr>
** config_param.c *
** Goom Project * This library is free software; you can redistribute it and/or
** * modify it under the terms of the GNU Library General Public
** Created by Jean-Christophe Hoelt on Sat Jul 19 2003 * License as published by the Free Software Foundation; either
** Copyright (c) 2003 iOS. All rights reserved. * version 2 of the License, or (at your option) any later version.
*/ *
/*---------------------------------------------------------------------------*/ * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#include "goom_config_param.h" #include "goom_config_param.h"
#include <string.h> #include <string.h>
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#include "goom_fx.h" #include "goom_fx.h"
#include "goom_plugin_info.h" #include "goom_plugin_info.h"
#include "goom_config.h" #include "goom_config.h"
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#include "drawmethods.h" #include "drawmethods.h"
#define DRAWMETHOD_PLUS(_out,_backbuf,_col) \ #define DRAWMETHOD_PLUS(_out,_backbuf,_col) \
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef _DRAWMETHODS_H #ifndef _DRAWMETHODS_H
#define _DRAWMETHODS_H #define _DRAWMETHODS_H
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
// --- CHUI EN TRAIN DE SUPPRIMER LES EXTERN RESOLX ET C_RESOLY --- // --- CHUI EN TRAIN DE SUPPRIMER LES EXTERN RESOLX ET C_RESOLY ---
/* filter.c version 0.7 /* filter.c version 0.7
......
;// file : mmx_zoom.s ; Goom Project
;// author : JC Hoelt <jeko@free.fr> ; Copyright (C) <2001> Jean-Christophe Hoelt <jeko@free.fr>
;
; This library is free software; you can redistribute it and/or
; modify it under the terms of the GNU Library General Public
; License as published by the Free Software Foundation; either
; version 2 of the License, or (at your option) any later version.
;
; This library is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
; Library General Public License for more details.
;
; You should have received a copy of the GNU Library General Public
; License along with this library; if not, write to the
; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
; Boston, MA 02111-1307, USA.
;
;// ;//
;// history ;// history
;// 07/01/2001 : Changing FEMMS to EMMS : slower... but run on intel machines ;// 07/01/2001 : Changing FEMMS to EMMS : slower... but run on intel machines
...@@ -53,7 +69,7 @@ mmx_zoom: ...@@ -53,7 +69,7 @@ mmx_zoom:
sarl $4,%eax sarl $4,%eax
movl %eax,-8(%ebp) movl %eax,-8(%ebp)
;// initialisation du mm7 zero ;// initialisation du mm7 zero
movq (thezero), %mm7 movq (thezero), %mm7
movl mmx_zoom_size, %ecx movl mmx_zoom_size, %ecx
...@@ -170,7 +186,7 @@ decl %ecx ...@@ -170,7 +186,7 @@ decl %ecx
pmullw %mm4, %mm1 pmullw %mm4, %mm1
pmullw %mm5, %mm2 pmullw %mm5, %mm2
;// ajout des valeurs obtenues la valeur finale ;// ajout des valeurs obtenues la valeur finale
paddw %mm1, %mm0 paddw %mm1, %mm0
paddw %mm2, %mm0 paddw %mm2, %mm0
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#include "goom_fx.h" #include "goom_fx.h"
#include "goom_plugin_info.h" #include "goom_plugin_info.h"
#include "goom_tools.h" #include "goom_tools.h"
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef _GOOMCORE_H #ifndef _GOOMCORE_H
#define _GOOMCORE_H #define _GOOMCORE_H
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#include <glib.h> #include <glib.h>
#if WORDS_BIGENDIAN #if WORDS_BIGENDIAN
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef _CONFIG_PARAM_H #ifndef _CONFIG_PARAM_H
#define _CONFIG_PARAM_H #define _CONFIG_PARAM_H
......
/** /* Goom Project
* file: goom_core.c * Copyright (C) <2003> Jean-Christophe Hoelt <jeko@free.fr>
* author: Jean-Christophe Hoelt (which is not so proud of it)
* *
* Contains the core of goom's work. * goom_core.c:Contains the core of goom's work.
* *
* (c)2000-2003, by iOS-software. * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
...@@ -155,7 +167,7 @@ goom_update (PluginInfo * goomInfo, gint16 data[2][512], int forceMode, ...@@ -155,7 +167,7 @@ goom_update (PluginInfo * goomInfo, gint16 data[2][512], int forceMode,
guint32 pointWidth; guint32 pointWidth;
guint32 pointHeight; guint32 pointHeight;
int i; int i;
float largfactor; /* elargissement de l'intervalle d'volution des points */ float largfactor; /* elargissement de l'intervalle d'volution des points */
Pixel *tmp; Pixel *tmp;
ZoomFilterData *pzfd; ZoomFilterData *pzfd;
...@@ -221,7 +233,7 @@ goom_update (PluginInfo * goomInfo, gint16 data[2][512], int forceMode, ...@@ -221,7 +233,7 @@ goom_update (PluginInfo * goomInfo, gint16 data[2][512], int forceMode,
} }
} }
/* par dfaut pas de changement de zoom */ /* par dfaut pas de changement de zoom */
pzfd = NULL; pzfd = NULL;
/* /*
...@@ -575,7 +587,7 @@ goom_update (PluginInfo * goomInfo, gint16 data[2][512], int forceMode, ...@@ -575,7 +587,7 @@ goom_update (PluginInfo * goomInfo, gint16 data[2][512], int forceMode,
} }
/* /*
* arreter de decrmenter au bout d'un certain temps * arreter de decrmenter au bout d'un certain temps
*/ */
if ((goomInfo->cycle % 101 == 0) if ((goomInfo->cycle % 101 == 0)
&& (goomInfo->update.zoomFilterData.pertedec == 7)) { && (goomInfo->update.zoomFilterData.pertedec == 7)) {
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef FILTERS_H #ifndef FILTERS_H
#define FILTERS_H #define FILTERS_H
...@@ -16,7 +34,7 @@ struct _ZOOM_FILTER_DATA ...@@ -16,7 +34,7 @@ struct _ZOOM_FILTER_DATA
unsigned char sqrtperte; unsigned char sqrtperte;
int middleX, middleY; /* milieu de l'effet */ int middleX, middleY; /* milieu de l'effet */
char reverse; /* inverse la vitesse */ char reverse; /* inverse la vitesse */
char mode; /* type d'effet appliquer (cf les #define) */ char mode; /* type d'effet appliquer (cf les #define) */
/** @since June 2001 */ /** @since June 2001 */
int hPlaneEffect; /* deviation horitontale */ int hPlaneEffect; /* deviation horitontale */
int vPlaneEffect; /* deviation verticale */ int vPlaneEffect; /* deviation verticale */
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef _GOOM_FX_H #ifndef _GOOM_FX_H
#define _GOOM_FX_H #define _GOOM_FX_H
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef GRAPHIC_H #ifndef GRAPHIC_H
#define GRAPHIC_H #define GRAPHIC_H
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef _PLUGIN_INFO_H #ifndef _PLUGIN_INFO_H
#define _PLUGIN_INFO_H #define _PLUGIN_INFO_H
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#include "goom_tools.h" #include "goom_tools.h"
#include <stdlib.h> #include <stdlib.h>
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef _GOOMTOOLS_H #ifndef _GOOMTOOLS_H
#define _GOOMTOOLS_H #define _GOOMTOOLS_H
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef _GOOM_TYPEDEFS_H #ifndef _GOOM_TYPEDEFS_H
#define _GOOM_TYPEDEFS_H #define _GOOM_TYPEDEFS_H
......
#ifndef _VISUAL_FX_H /* Goom Project
#define _VISUAL_FX_H * Copyright (C) <2003> Jean-Christophe Hoelt <jeko@free.fr>
*
/** * This library is free software; you can redistribute it and/or
* File created on 2003-05-21 by Jeko. * modify it under the terms of the GNU Library General Public
* (c)2003, JC Hoelt for iOS-software. * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
* *
* LGPL Licence. * This library is distributed in the hope that it will be useful,
* If you use this file on a visual program, * but WITHOUT ANY WARRANTY; without even the implied warranty of
* please make my name being visible on it. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/ */
#ifndef _VISUAL_FX_H
#define _VISUAL_FX_H
#include "goom_config_param.h" #include "goom_config_param.h"
#include "goom_graphic.h" #include "goom_graphic.h"
......
/* Goom Project
* Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#include "goom_graphic.h" #include "goom_graphic.h"
const Color BLACK = { 0, 0, 0 }; const Color BLACK = { 0, 0, 0 };
......
/*
* ifs.c --- modified iterated functions system for goom.
*/
/*- /*-
* Copyright (c) 1997 by Massimino Pascal <Pascal.Massimon@ens.fr> * Copyright (c) 1997 by Massimino Pascal <Pascal.Massimon@ens.fr>
* *
* ifs.c: modified iterated functions system for goom.
*
* Permission to use, copy, modify, and distribute this software and its * Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, * documentation for any purpose and without fee is hereby granted,
* provided that the above copyright notice appear in all copies and that * provided that the above copyright notice appear in all copies and that
......
/* /*-
* File created 11 april 2002 by JeKo <jeko@free.fr> * 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 #ifndef IFS_H
......
/* /* Goom Project
* lines.c * Copyright (C) <2003> iOS-Software
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/ */
#include "lines.h" #include "lines.h"
......