[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14412] trunk/blender/extern: == FFMPEG ==

Peter Schlaile peter at schlaile.de
Sun Apr 13 19:45:57 CEST 2008


Revision: 14412
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14412
Author:   schlaile
Date:     2008-04-13 19:45:56 +0200 (Sun, 13 Apr 2008)

Log Message:
-----------
== FFMPEG ==

Added XVid to trunk. Again: only works with scons.

Modified Paths:
--------------
    trunk/blender/extern/SConscript
    trunk/blender/extern/ffmpeg/SConscript
    trunk/blender/extern/ffmpeg/configure
    trunk/blender/extern/ffmpeg/patches/README

Added Paths:
-----------
    trunk/blender/extern/xvidcore/
    trunk/blender/extern/xvidcore/AUTHORS
    trunk/blender/extern/xvidcore/LICENSE
    trunk/blender/extern/xvidcore/README
    trunk/blender/extern/xvidcore/SConscript
    trunk/blender/extern/xvidcore/build/
    trunk/blender/extern/xvidcore/build/generic/
    trunk/blender/extern/xvidcore/build/generic/Makefile
    trunk/blender/extern/xvidcore/build/generic/bootstrap.sh
    trunk/blender/extern/xvidcore/build/generic/config.guess
    trunk/blender/extern/xvidcore/build/generic/config.sub
    trunk/blender/extern/xvidcore/build/generic/configure
    trunk/blender/extern/xvidcore/build/generic/configure.in
    trunk/blender/extern/xvidcore/build/generic/install-sh
    trunk/blender/extern/xvidcore/build/generic/libxvidcore.def
    trunk/blender/extern/xvidcore/build/generic/libxvidcore.ld
    trunk/blender/extern/xvidcore/build/generic/missing
    trunk/blender/extern/xvidcore/build/generic/platform.inc.in
    trunk/blender/extern/xvidcore/build/generic/sources.inc
    trunk/blender/extern/xvidcore/src/
    trunk/blender/extern/xvidcore/src/bitstream/
    trunk/blender/extern/xvidcore/src/bitstream/bitstream.c
    trunk/blender/extern/xvidcore/src/bitstream/bitstream.h
    trunk/blender/extern/xvidcore/src/bitstream/cbp.c
    trunk/blender/extern/xvidcore/src/bitstream/cbp.h
    trunk/blender/extern/xvidcore/src/bitstream/mbcoding.c
    trunk/blender/extern/xvidcore/src/bitstream/mbcoding.h
    trunk/blender/extern/xvidcore/src/bitstream/vlc_codes.h
    trunk/blender/extern/xvidcore/src/bitstream/x86_asm/
    trunk/blender/extern/xvidcore/src/bitstream/x86_asm/cbp_3dne.asm
    trunk/blender/extern/xvidcore/src/bitstream/x86_asm/cbp_mmx.asm
    trunk/blender/extern/xvidcore/src/bitstream/x86_asm/cbp_sse2.asm
    trunk/blender/extern/xvidcore/src/bitstream/zigzag.h
    trunk/blender/extern/xvidcore/src/dct/
    trunk/blender/extern/xvidcore/src/dct/README.IJG
    trunk/blender/extern/xvidcore/src/dct/fdct.c
    trunk/blender/extern/xvidcore/src/dct/fdct.h
    trunk/blender/extern/xvidcore/src/dct/ia64_asm/
    trunk/blender/extern/xvidcore/src/dct/ia64_asm/fdct_ia64.s
    trunk/blender/extern/xvidcore/src/dct/ia64_asm/genidct.py
    trunk/blender/extern/xvidcore/src/dct/ia64_asm/idct_fini.s
    trunk/blender/extern/xvidcore/src/dct/ia64_asm/idct_ia64_ecc.s
    trunk/blender/extern/xvidcore/src/dct/ia64_asm/idct_ia64_gcc.s
    trunk/blender/extern/xvidcore/src/dct/ia64_asm/idct_init.s
    trunk/blender/extern/xvidcore/src/dct/idct.c
    trunk/blender/extern/xvidcore/src/dct/idct.h
    trunk/blender/extern/xvidcore/src/dct/ppc_asm/
    trunk/blender/extern/xvidcore/src/dct/ppc_asm/idct_altivec.c
    trunk/blender/extern/xvidcore/src/dct/simple_idct.c
    trunk/blender/extern/xvidcore/src/dct/x86_64_asm/
    trunk/blender/extern/xvidcore/src/dct/x86_64_asm/fdct_mmx_skal.asm
    trunk/blender/extern/xvidcore/src/dct/x86_64_asm/idct_mmx.asm
    trunk/blender/extern/xvidcore/src/dct/x86_asm/
    trunk/blender/extern/xvidcore/src/dct/x86_asm/fdct_mmx_ffmpeg.asm
    trunk/blender/extern/xvidcore/src/dct/x86_asm/fdct_mmx_skal.asm
    trunk/blender/extern/xvidcore/src/dct/x86_asm/fdct_sse2_skal.asm
    trunk/blender/extern/xvidcore/src/dct/x86_asm/idct_3dne.asm
    trunk/blender/extern/xvidcore/src/dct/x86_asm/idct_mmx.asm
    trunk/blender/extern/xvidcore/src/dct/x86_asm/idct_sse2_dmitry.asm
    trunk/blender/extern/xvidcore/src/dct/x86_asm/simple_idct_mmx.asm
    trunk/blender/extern/xvidcore/src/decoder.c
    trunk/blender/extern/xvidcore/src/decoder.h
    trunk/blender/extern/xvidcore/src/encoder.c
    trunk/blender/extern/xvidcore/src/encoder.h
    trunk/blender/extern/xvidcore/src/global.h
    trunk/blender/extern/xvidcore/src/image/
    trunk/blender/extern/xvidcore/src/image/colorspace.c
    trunk/blender/extern/xvidcore/src/image/colorspace.h
    trunk/blender/extern/xvidcore/src/image/font.c
    trunk/blender/extern/xvidcore/src/image/font.h
    trunk/blender/extern/xvidcore/src/image/ia64_asm/
    trunk/blender/extern/xvidcore/src/image/ia64_asm/README
    trunk/blender/extern/xvidcore/src/image/ia64_asm/interpolate8x8_ia64.s
    trunk/blender/extern/xvidcore/src/image/ia64_asm/interpolate8x8_ia64_exact.s
    trunk/blender/extern/xvidcore/src/image/image.c
    trunk/blender/extern/xvidcore/src/image/image.h
    trunk/blender/extern/xvidcore/src/image/interpolate8x8.c
    trunk/blender/extern/xvidcore/src/image/interpolate8x8.h
    trunk/blender/extern/xvidcore/src/image/postprocessing.c
    trunk/blender/extern/xvidcore/src/image/postprocessing.h
    trunk/blender/extern/xvidcore/src/image/ppc_asm/
    trunk/blender/extern/xvidcore/src/image/ppc_asm/colorspace_altivec.c
    trunk/blender/extern/xvidcore/src/image/ppc_asm/interpolate8x8_altivec.c
    trunk/blender/extern/xvidcore/src/image/ppc_asm/qpel_altivec.c
    trunk/blender/extern/xvidcore/src/image/qpel.c
    trunk/blender/extern/xvidcore/src/image/qpel.h
    trunk/blender/extern/xvidcore/src/image/reduced.c
    trunk/blender/extern/xvidcore/src/image/reduced.h
    trunk/blender/extern/xvidcore/src/image/x86_64_asm/
    trunk/blender/extern/xvidcore/src/image/x86_64_asm/interpolate8x8_mmx.asm
    trunk/blender/extern/xvidcore/src/image/x86_64_asm/interpolate8x8_xmm.asm
    trunk/blender/extern/xvidcore/src/image/x86_64_asm/qpel_mmx.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/
    trunk/blender/extern/xvidcore/src/image/x86_asm/colorspace_mmx.inc
    trunk/blender/extern/xvidcore/src/image/x86_asm/colorspace_rgb_mmx.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/colorspace_yuv_mmx.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/colorspace_yuyv_mmx.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/interpolate8x8_3dn.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/interpolate8x8_3dne.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/interpolate8x8_mmx.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/interpolate8x8_xmm.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/postprocessing_mmx.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/postprocessing_sse2.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/qpel_mmx.asm
    trunk/blender/extern/xvidcore/src/image/x86_asm/reduced_mmx.asm
    trunk/blender/extern/xvidcore/src/motion/
    trunk/blender/extern/xvidcore/src/motion/estimation.h
    trunk/blender/extern/xvidcore/src/motion/estimation_bvop.c
    trunk/blender/extern/xvidcore/src/motion/estimation_common.c
    trunk/blender/extern/xvidcore/src/motion/estimation_gmc.c
    trunk/blender/extern/xvidcore/src/motion/estimation_pvop.c
    trunk/blender/extern/xvidcore/src/motion/estimation_rd_based.c
    trunk/blender/extern/xvidcore/src/motion/estimation_rd_based_bvop.c
    trunk/blender/extern/xvidcore/src/motion/gmc.c
    trunk/blender/extern/xvidcore/src/motion/gmc.h
    trunk/blender/extern/xvidcore/src/motion/ia64_asm/
    trunk/blender/extern/xvidcore/src/motion/ia64_asm/calc_delta_1.s
    trunk/blender/extern/xvidcore/src/motion/ia64_asm/calc_delta_2.s
    trunk/blender/extern/xvidcore/src/motion/ia64_asm/calc_delta_3.s
    trunk/blender/extern/xvidcore/src/motion/ia64_asm/halfpel8_refine_ia64.s
    trunk/blender/extern/xvidcore/src/motion/ia64_asm/sad_ia64.s
    trunk/blender/extern/xvidcore/src/motion/motion.h
    trunk/blender/extern/xvidcore/src/motion/motion_comp.c
    trunk/blender/extern/xvidcore/src/motion/motion_inlines.h
    trunk/blender/extern/xvidcore/src/motion/ppc_asm/
    trunk/blender/extern/xvidcore/src/motion/ppc_asm/sad_altivec.c
    trunk/blender/extern/xvidcore/src/motion/sad.c
    trunk/blender/extern/xvidcore/src/motion/sad.h
    trunk/blender/extern/xvidcore/src/motion/vop_type_decision.c
    trunk/blender/extern/xvidcore/src/motion/x86_64_asm/
    trunk/blender/extern/xvidcore/src/motion/x86_64_asm/sad_mmx.asm
    trunk/blender/extern/xvidcore/src/motion/x86_64_asm/sad_xmm.asm
    trunk/blender/extern/xvidcore/src/motion/x86_asm/
    trunk/blender/extern/xvidcore/src/motion/x86_asm/sad_3dn.asm
    trunk/blender/extern/xvidcore/src/motion/x86_asm/sad_3dne.asm
    trunk/blender/extern/xvidcore/src/motion/x86_asm/sad_mmx.asm
    trunk/blender/extern/xvidcore/src/motion/x86_asm/sad_sse2.asm
    trunk/blender/extern/xvidcore/src/motion/x86_asm/sad_xmm.asm
    trunk/blender/extern/xvidcore/src/plugins/
    trunk/blender/extern/xvidcore/src/plugins/plugin_2pass1.c
    trunk/blender/extern/xvidcore/src/plugins/plugin_2pass2.c
    trunk/blender/extern/xvidcore/src/plugins/plugin_dump.c
    trunk/blender/extern/xvidcore/src/plugins/plugin_fixed.c
    trunk/blender/extern/xvidcore/src/plugins/plugin_lumimasking.c
    trunk/blender/extern/xvidcore/src/plugins/plugin_psnr.c
    trunk/blender/extern/xvidcore/src/plugins/plugin_single.c
    trunk/blender/extern/xvidcore/src/portab.h
    trunk/blender/extern/xvidcore/src/prediction/
    trunk/blender/extern/xvidcore/src/prediction/mbprediction.c
    trunk/blender/extern/xvidcore/src/prediction/mbprediction.h
    trunk/blender/extern/xvidcore/src/quant/
    trunk/blender/extern/xvidcore/src/quant/ia64_asm/
    trunk/blender/extern/xvidcore/src/quant/ia64_asm/quant_h263_ia64.s
    trunk/blender/extern/xvidcore/src/quant/ppc_asm/
    trunk/blender/extern/xvidcore/src/quant/ppc_asm/quant_h263_altivec.c
    trunk/blender/extern/xvidcore/src/quant/ppc_asm/quant_mpeg_altivec.c
    trunk/blender/extern/xvidcore/src/quant/quant.h
    trunk/blender/extern/xvidcore/src/quant/quant_h263.c
    trunk/blender/extern/xvidcore/src/quant/quant_matrix.c
    trunk/blender/extern/xvidcore/src/quant/quant_matrix.h
    trunk/blender/extern/xvidcore/src/quant/quant_mpeg.c
    trunk/blender/extern/xvidcore/src/quant/x86_64_asm/
    trunk/blender/extern/xvidcore/src/quant/x86_64_asm/quantize_h263_mmx.asm
    trunk/blender/extern/xvidcore/src/quant/x86_64_asm/quantize_mpeg_xmm.asm
    trunk/blender/extern/xvidcore/src/quant/x86_asm/
    trunk/blender/extern/xvidcore/src/quant/x86_asm/quantize_h263_3dne.asm
    trunk/blender/extern/xvidcore/src/quant/x86_asm/quantize_h263_mmx.asm
    trunk/blender/extern/xvidcore/src/quant/x86_asm/quantize_mpeg_mmx.asm
    trunk/blender/extern/xvidcore/src/quant/x86_asm/quantize_mpeg_xmm.asm
    trunk/blender/extern/xvidcore/src/utils/
    trunk/blender/extern/xvidcore/src/utils/emms.c
    trunk/blender/extern/xvidcore/src/utils/emms.h
    trunk/blender/extern/xvidcore/src/utils/ia64_asm/
    trunk/blender/extern/xvidcore/src/utils/ia64_asm/mem_transfer_ia64.s
    trunk/blender/extern/xvidcore/src/utils/mbfunctions.h
    trunk/blender/extern/xvidcore/src/utils/mbtransquant.c
    trunk/blender/extern/xvidcore/src/utils/mem_align.c
    trunk/blender/extern/xvidcore/src/utils/mem_align.h
    trunk/blender/extern/xvidcore/src/utils/mem_transfer.c
    trunk/blender/extern/xvidcore/src/utils/mem_transfer.h
    trunk/blender/extern/xvidcore/src/utils/ppc_asm/
    trunk/blender/extern/xvidcore/src/utils/ppc_asm/altivec_trigger.c
    trunk/blender/extern/xvidcore/src/utils/ppc_asm/mem_transfer_altivec.c
    trunk/blender/extern/xvidcore/src/utils/timer.c
    trunk/blender/extern/xvidcore/src/utils/timer.h
    trunk/blender/extern/xvidcore/src/utils/x86_64_asm/
    trunk/blender/extern/xvidcore/src/utils/x86_64_asm/cpuid.asm
    trunk/blender/extern/xvidcore/src/utils/x86_64_asm/interlacing_mmx.asm
    trunk/blender/extern/xvidcore/src/utils/x86_64_asm/mem_transfer_mmx.asm
    trunk/blender/extern/xvidcore/src/utils/x86_asm/
    trunk/blender/extern/xvidcore/src/utils/x86_asm/cpuid.asm
    trunk/blender/extern/xvidcore/src/utils/x86_asm/interlacing_mmx.asm
    trunk/blender/extern/xvidcore/src/utils/x86_asm/mem_transfer_3dne.asm
    trunk/blender/extern/xvidcore/src/utils/x86_asm/mem_transfer_mmx.asm
    trunk/blender/extern/xvidcore/src/xvid.c
    trunk/blender/extern/xvidcore/src/xvid.h

Modified: trunk/blender/extern/SConscript
===================================================================
--- trunk/blender/extern/SConscript	2008-04-13 16:30:26 UTC (rev 14411)
+++ trunk/blender/extern/SConscript	2008-04-13 17:45:56 UTC (rev 14412)
@@ -17,6 +17,7 @@
 
 if env['WITH_BF_FFMPEG'] and env['BF_FFMPEG_LIB'] == '':
     SConscript(['x264/SConscript'])
+    SConscript(['xvidcore/SConscript'])
     SConscript(['ffmpeg/SConscript'])
 
 if env['OURPLATFORM'] == 'linux2':

Modified: trunk/blender/extern/ffmpeg/SConscript
===================================================================
--- trunk/blender/extern/ffmpeg/SConscript	2008-04-13 16:30:26 UTC (rev 14411)
+++ trunk/blender/extern/ffmpeg/SConscript	2008-04-13 17:45:56 UTC (rev 14412)
@@ -6,13 +6,12 @@
 root = "extern/ffmpeg"
 
 if env['OURPLATFORM'] == 'win32-mingw':
-    ffmpeg_switches = "--disable-shared --enable-liba52bin --enable-gpl --disable-network --disable-zlib --disable-vhook --disable-ffserver --disable-ffplay --enable-swscaler --enable-pthreads --enable-libx264"
+    ffmpeg_switches = "--disable-shared --enable-liba52bin --enable-gpl --disable-network --disable-zlib --disable-vhook --disable-ffserver --disable-ffplay --enable-swscaler --enable-pthreads --enable-libx264 --enable-libxvid"
 else:
-    ffmpeg_switches = "--disable-shared --enable-liba52bin --enable-gpl --disable-network --disable-zlib --disable-vhook --disable-ffserver --disable-ffplay --enable-swscaler --enable-memalign-hack --enable-libx264"
+    ffmpeg_switches = "--disable-shared --enable-liba52bin --enable-gpl --disable-network --disable-zlib --disable-vhook --disable-ffserver --disable-ffplay --enable-swscaler --enable-memalign-hack --enable-libx264 --enable-libxvid"
 
 extra_variables = { }
-extra_variables["CONFIG_LIBX264"] = "yes"
-extra_includes = [ "../x264" ]
+extra_includes = [ "../x264", "../xvidcore/src" ]
 
 import sys
 import os

Modified: trunk/blender/extern/ffmpeg/configure
===================================================================
--- trunk/blender/extern/ffmpeg/configure	2008-04-13 16:30:26 UTC (rev 14411)
+++ trunk/blender/extern/ffmpeg/configure	2008-04-13 17:45:56 UTC (rev 14412)
@@ -1573,7 +1573,7 @@
 enabled libtheora  && require libtheora theora/theora.h theora_info_init -ltheora -logg
 enabled libvorbis  && require libvorbis vorbis/vorbisenc.h vorbis_info_init -lvorbis -lvorbisenc -logg
 # enabled libx264    && require x264 x264.h x264_encoder_open -lx264
-enabled libxvid    && require Xvid xvid.h xvid_global -lxvidcore
+# enabled libxvid    && require Xvid xvid.h xvid_global -lxvidcore
 enabled mlib       && require mediaLib mlib_types.h mlib_VectorSub_S16_U8_Mod -lmlib
 
 # disable the native AC-3 decoder if liba52 is enabled

Modified: trunk/blender/extern/ffmpeg/patches/README
===================================================================
--- trunk/blender/extern/ffmpeg/patches/README	2008-04-13 16:30:26 UTC (rev 14411)
+++ trunk/blender/extern/ffmpeg/patches/README	2008-04-13 17:45:56 UTC (rev 14412)
@@ -8,14 +8,17 @@
 Additionally:
 - To make ffmpeg work with scons, you have to disable the libx264 library
   test! (or you have to install libx264 seperately, your choice)
+  same goes for XVid
 
   change
 
   enabled libx264    && require x264 x264.h x264_encoder_open -lx264
+  enabled libxvid    && require Xvid xvid.h xvid_global -lxvidcore
 
   into
 
   # enabled libx264    && require x264 x264.h x264_encoder_open -lx264
+  # enabled libxvid    && require Xvid xvid.h xvid_global -lxvidcore
 
   within configure
 

Added: trunk/blender/extern/xvidcore/AUTHORS
===================================================================
--- trunk/blender/extern/xvidcore/AUTHORS	                        (rev 0)
+++ trunk/blender/extern/xvidcore/AUTHORS	2008-04-13 17:45:56 UTC (rev 14412)
@@ -0,0 +1,46 @@
+AUTHORS
+=======
+
+This file lists  all authors of XviD MPEG4 core  library. If you think
+your name should appear on this  list, please send us an email telling
+us your name, we will be pleased to add it here.
+
+The lists are classified by alphabetical order.
+
+
+Project initiators:
+-------------------
+
+Christoph Lampert <gruel at web.de>
+Michael Militzer <isibaar at xvid.org>
+Peter Ross <pross at xvid.org>
+
+
+Former 1.x maintainers:
+-----------------------
+
+Edouard Gomez <ed.gomez at free.fr> (lot of "lot of things")
+Radoslaw Czyz <xvid at syskin.cjb.net> (lot of ME work)
+
+
+Regular contributors:
+---------------------
+Pascal Massimino <skal at planet-d.net> (quite a lot of x86 assembly)
+
+
+Spontaneous contributors:
+-------------------------
+
+Benjamin Herrenschmidt <benh at kernel.crashing.org> (first ppc port attempt)
+Christoph Kuehnel <info at intek-darmstadt.de> (field interlaced decoding)
+Daniel Smith <danielsmith at astroboymail.com> (rc code)
+Dirk Knop <dknop at stud.uni-goettingen.de> (vfw)
+Guillaume Morin <guillaume at morinfr.org> (first ppc port attempt)
+MinChen <chenm001 at 163.com> (lot of work on early CVS versions)
+
+
+Architecture ports:
+-------------------
+Christoph N\xE4geli <chn at kbw.ch> (new PPC port)
+
+Last edited: $Date: 2005/09/13 12:12:15 $

Added: trunk/blender/extern/xvidcore/LICENSE
===================================================================
--- trunk/blender/extern/xvidcore/LICENSE	                        (rev 0)
+++ trunk/blender/extern/xvidcore/LICENSE	2008-04-13 17:45:56 UTC (rev 14412)
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+

+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list