An image processing programming language and GUI
C Common Lisp C++ HTML Makefile Shell Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
backends Fixed coordinate transformation bug. Aug 16, 2009
builtins Global and thread-local pools are now treated separately. Aug 2, 2009
compopt Generator for code simplifiers. Aug 16, 2009
curve Implemented correct handling of invalid curve points. Jan 28, 2010
debian Dist target automatically puts version number into spec and debian fi… Jul 27, 2009
designer Pressing enter in node name change text field accepts new name. Aug 28, 2008
examples Filters must not be included twice in the designer. Aug 23, 2009
generators/blender Removed pixeltree generator. Dec 30, 2007
html Remove Linux download link and link to explanation instead. Apr 9, 2012
lisp-utils @ 075e99e Submodules added. Mar 31, 2009
lispreader @ 447acd0
native-filters Convolution filters are cached, too. Aug 15, 2009
pixmaps Added about dialog logo. Nov 19, 2007
rwimg @ 945cbf9 Update rwimg for libpng 1.5. Apr 24, 2012
tests Don't abort the test-suite at the first failure, but accumulate them … Aug 23, 2009
.gitignore added vi swap files to .gitignore Jan 25, 2010
.gitmodules Submodules added. Mar 31, 2009
ANNOUNCEMENT Final changes for 1.3.5. Aug 23, 2009
COPYING Release 0.8. Apr 5, 1999
EMAILS Constant optimization finally works. May 8, 2004
INSTALL INSTALL updates from Edgar Bonet Feb 8, 2016
Makefile New curve widget implemented. Jan 28, 2010
README Documented our git repository. Jun 12, 2009
README.blender MathMap: new syntax, pixeltree generator added Feb 13, 2007
README.filters Documentation files updated for 1.3.0. Dec 29, 2007
README.git Documented our git repository. Jun 12, 2009
README.windows Link on MinGW with -mwindows to remove console window. May 4, 2009
README.windows-dev Mingw32 fixes - works fully now. Aug 9, 2009
TODO Updated TODO. Jun 7, 2010
bitvector.c Native filter caching. Aug 15, 2009
bitvector.h Loop invariant code motion implemented. Aug 15, 2009
builtins.lisp
cocoa.c Report error locations in almost all cases and more accurately. Jul 25, 2009
cocoa.h Cocoa fixes. Dec 21, 2007
color.h MathMap: Unit code bugfix. Intersampling rounding error fix. Apr 9, 2007
compiler-internals.h Generator for code simplifiers. Aug 16, 2009
compiler.c Generator for code simplifiers. Aug 16, 2009
compiler.h Tuples which are accessed with variable indexes implemented as tree v… Jun 1, 2009
cscope.files Packaging changes for 1.3.4. Aug 31, 2008
designer_filter.c Filters must not be included twice in the designer. Aug 23, 2009
drawable.c Native filter caching. Aug 15, 2009
drawable.h
exported_symbols Native filter caching. Aug 15, 2009
expression_db.c Report error locations in almost all cases and more accurately. Jul 25, 2009
expression_db.h Filters and designer tabs have separate edbs. Aug 28, 2008
exprtree.c Complain if two filters with the same name are defined. Aug 23, 2009
exprtree.h Complain if two filters with the same name are defined. Aug 23, 2009
floatmap.c Native filter caching. Aug 15, 2009
fr.po Added new optimizations to compiler. Jun 1, 2004
getopt.c Added command line version. Aug 26, 2000
getopt.h Added command line version. Aug 26, 2000
getopt1.c
internals.c MathMap: Bugfixes. May 5, 2007
internals.h
jump.c Implemented my own solid noise. Apr 21, 2000
jump.h Initial revision Mar 31, 1999
libnoise-bestest.diff Bundle a modified libnoise and provide its Perlin noise as a builtin. Jun 7, 2009
libnoise-libtool-tags.diff
libnoise-static.diff Bundle a modified libnoise and provide its Perlin noise as a builtin. Jun 7, 2009
libnoisesrc-1.0.0.zip Bundle a modified libnoise and provide its Perlin noise as a builtin. Jun 7, 2009
llvm_template.c.in Make LLVM work again. Aug 15, 2009
macros.c
macros.h Implemented my own solid noise. Apr 21, 2000
make_lazy_creator.pl Updated exported_symbols. Aug 9, 2009
make_template.pl Bundle a modified libnoise and provide its Perlin noise as a builtin. Jun 7, 2009
mathmap.c I like this font better Feb 8, 2016
mathmap.h The main image must not be overridable by the last filter in the GIMP… Aug 22, 2009
mathmap.iss.in Insert version into InnoSetup file automatically. Aug 22, 2009
mathmap.lang Fix changed builtin names in .lang file. Jul 26, 2009
mathmap.spec.in Included some changes from Robin Norwood's Fedora spec file. Aug 22, 2009
mathmap_cmdline.c Calculate image memory size with (long) to enable rendering of huge i… Feb 2, 2016
mathmap_common.c Filters must not be included twice in the designer. Aug 23, 2009
mmpools.c Global and thread-local pools are now treated separately. Aug 2, 2009
mmpools.h Global and thread-local pools are now treated separately. Aug 2, 2009
new_template.c.in Make LLVM work again. Aug 15, 2009
opmacros.h
ops.lisp Removed obsolete op. Aug 2, 2009
overload.c New hand-written scanner for better location tracking. Jun 13, 2009
overload.h New hand-written scanner for better location tracking. Jun 13, 2009
parser.y For a parse error, mark the last token's region. Jul 25, 2009
ru.po Added Russian localization by Yuri Aliaev. Jun 29, 2008
scanner.c For a parse error, mark the last token's region. Jul 25, 2009
scanner.h
simplify.lisp Generator for code simplifiers. Aug 16, 2009
tags.c Curves and gradients can be passed to filters. Feb 13, 2008
tags.h Curves and gradients can be passed to filters. Feb 13, 2008
tree_vectors.c
tree_vectors.h Global and thread-local pools are now treated separately. Aug 2, 2009
tuples.c MathMap: Tuple length limit removed. Apr 6, 2007
tuples.h Code is no longer duplicated in new_template.c but pushed there by a … Aug 29, 2008
userval.c Use new curve widget instead of GtkCurve. Jan 28, 2010
userval.h Use new curve widget instead of GtkCurve. Jan 28, 2010
vars.c Separated filters some more. Nov 18, 2007
vars.h Separated filters some more. Nov 18, 2007

README

MathMap 1.3.4
=============

MathMap is a plug-in for The GIMP and a standalone command-line
utility for image and animation manipulation.

The newest version is always available from the MathMap home-page:

    http://www.complang.tuwien.ac.at/schani/mathmap/

There is a Google discussion group for MathMap here:

    http://groups.google.com/group/mathmap

Feel free to subscribe and participate.  It's the primary place for
questions, bug reports and suggestions.  New releases will be
announced there, too.

See INSTALL on how to build and install MathMap.

If you want to get the absolutely latest MathMap sources from our
git repository, please read README.git.

See doc/language.html for a language tutorial with nice pictures (very
useful if you are new to MathMap) and doc/reference.html for a
language reference.  NOTE: The new language features in the 1.3 branch
are not documented in the reference, yet.  Please consult
README.filters or go here:

    http://www.complang.tuwien.ac.at/schani/mathmap/README.filters

Note also: The command line version of MathMap is not very thoroughly
tested and probably has lots of bugs.  The QuickTime Movie support in
the command line version is ancient and has not been tested at all for
this release, so it will probably not work.

-- 
Mark Probst <schani@complang.tuwien.ac.at>