diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2002-11-25 10:25:07 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2002-11-25 10:25:07 +0000 |
commit | b09bea965d034a8e092b35d369f2ef6591ef0e65 (patch) | |
tree | 87b5f0005bd4e262ad4b5fbe4a970b63b4ceacc8 | |
parent | 9ea47867269df8e510dec1580e3a52075a9c8976 (diff) |
*** empty log message ***
svn path=/trunk/; revision=231
-rw-r--r-- | externals/grill/flext/build-pd-cygwin.sh | 2 | ||||
-rw-r--r-- | externals/grill/flext/build-pd-darwin.sh | 7 | ||||
-rw-r--r-- | externals/grill/flext/build-pd-linux.sh | 2 | ||||
-rw-r--r-- | externals/grill/flext/config-pd-bcc.txt | 7 | ||||
-rw-r--r-- | externals/grill/flext/config-pd-cygwin.txt | 7 | ||||
-rw-r--r-- | externals/grill/flext/config-pd-darwin.txt | 7 | ||||
-rw-r--r-- | externals/grill/flext/config-pd-linux.txt | 9 | ||||
-rw-r--r-- | externals/grill/flext/config-pd-msvc.txt | 7 | ||||
-rw-r--r-- | externals/grill/flext/flext.cw | bin | 84286 -> 603 bytes | |||
-rw-r--r-- | externals/grill/flext/flext.doxy | 24 | ||||
-rw-r--r-- | externals/grill/flext/flext.dsp | 8 | ||||
-rw-r--r-- | externals/grill/flext/make-files.txt | 5 | ||||
-rw-r--r-- | externals/grill/flext/make-inc.pd-msvc | 10 | ||||
-rw-r--r-- | externals/grill/flext/makefile.pd-bcc | 11 | ||||
-rw-r--r-- | externals/grill/flext/makefile.pd-cygwin | 6 | ||||
-rw-r--r-- | externals/grill/flext/makefile.pd-darwin | 8 | ||||
-rw-r--r-- | externals/grill/flext/makefile.pd-linux | 6 | ||||
-rw-r--r-- | externals/grill/flext/readme.txt | 43 |
18 files changed, 105 insertions, 64 deletions
diff --git a/externals/grill/flext/build-pd-cygwin.sh b/externals/grill/flext/build-pd-cygwin.sh index 8eb7bcab..ceed5096 100644 --- a/externals/grill/flext/build-pd-cygwin.sh +++ b/externals/grill/flext/build-pd-cygwin.sh @@ -4,7 +4,7 @@ make -f makefile.pd-cygwin && { - if [ $INSTALL = "yes" ]; then + if [ $INSTDIR != "" ]; then make -f makefile.pd-cygwin install fi } diff --git a/externals/grill/flext/build-pd-darwin.sh b/externals/grill/flext/build-pd-darwin.sh index 57bb9a68..1755372b 100644 --- a/externals/grill/flext/build-pd-darwin.sh +++ b/externals/grill/flext/build-pd-darwin.sh @@ -4,9 +4,8 @@ make -f makefile.pd-darwin && { - if [ $INSTALL = "yes" ]; then -# echo Now install as root -# sudo make -f makefile.pd-darwin install - make -f makefile.pd-darwin install + if [ $INSTDIR != "" ]; then + echo Now install as root + sudo make -f makefile.pd-darwin install fi } diff --git a/externals/grill/flext/build-pd-linux.sh b/externals/grill/flext/build-pd-linux.sh index 90e4a04a..9694fe16 100644 --- a/externals/grill/flext/build-pd-linux.sh +++ b/externals/grill/flext/build-pd-linux.sh @@ -4,7 +4,7 @@ make -f makefile.pd-linux && { - if [ $INSTALL = "yes" ]; then + if [ $INSTDIR != "" ]; then echo Now install as root su -c "make -f makefile.pd-linux install" fi diff --git a/externals/grill/flext/config-pd-bcc.txt b/externals/grill/flext/config-pd-bcc.txt index e4582bca..ab2d2824 100644 --- a/externals/grill/flext/config-pd-bcc.txt +++ b/externals/grill/flext/config-pd-bcc.txt @@ -8,16 +8,15 @@ PDPATH=c:\programme\audio\pd # where is BorlandC++? BCCPATH=c:\programme\prog\bcc55 -# where is the SndObj include directory? (leave blank to disable SndObj support) +# where is the SndObj include directory? +# (leave blank to disable SndObj support) SNDOBJ=f:\prog\packs\sndobj\include # build directory for flext libraries? OUTPATH=.\pd-bcc -# should the flext stuff be installed? (yes/no) -INSTALL=yes - # where should flext libraries be installed? +# (leave blank to omit installation) INSTDIR=$(PDPATH)\flext diff --git a/externals/grill/flext/config-pd-cygwin.txt b/externals/grill/flext/config-pd-cygwin.txt index 0ec5840d..2407cb05 100644 --- a/externals/grill/flext/config-pd-cygwin.txt +++ b/externals/grill/flext/config-pd-cygwin.txt @@ -5,15 +5,14 @@ # where is PD? PDPATH=/cygdrive/c/programme/audio/pd -# where is the SndObj include directory? (leave blank to disable SndObj support) +# where is the SndObj include directory? +# (leave blank to disable SndObj support) SNDOBJ=/cygdrive/f/prog/packs/sndobj/include # where should flext libraries be built? TARGDIR=./pd-cygwin -# should the flext stuff be installed? (yes/no) -INSTALL=yes - # where should flext libraries be installed? +# (leave blank to omit installation) INSTDIR=${PDPATH}/flext diff --git a/externals/grill/flext/config-pd-darwin.txt b/externals/grill/flext/config-pd-darwin.txt index bb2d86c0..3b8ba1f8 100644 --- a/externals/grill/flext/config-pd-darwin.txt +++ b/externals/grill/flext/config-pd-darwin.txt @@ -5,16 +5,15 @@ # where are the PD header files? PDPATH=/usr/local/pd/src -# where is the SndObj include directory? (leave blank to disable SndObj support) +# where is the SndObj include directory? +# (leave blank to disable SndObj support) # SNDOBJ=/usr/src/sndobj/include # where should flext libraries be built? TARGDIR=./pd-darwin -# should the flext stuff be installed? (yes/no) -INSTALL=yes - # where should flext libraries be installed? +# (leave blank to omit installation) INSTDIR=/usr/local/pd/flext diff --git a/externals/grill/flext/config-pd-linux.txt b/externals/grill/flext/config-pd-linux.txt index e6fa653f..d745339e 100644 --- a/externals/grill/flext/config-pd-linux.txt +++ b/externals/grill/flext/config-pd-linux.txt @@ -3,23 +3,22 @@ # # your c++ compiler (normally g++) -CXX=g++ #-3.2 +CXX=g++ # where are the PD header files? # if it is a system include path (like /usr/local/include) # you should leave it blank (as e.g. g++ 3.2 complains about it) PDPATH= -# where is the SndObj include directory? (leave blank to disable SndObj support) +# where is the SndObj include directory? +# (leave blank to disable SndObj support) SNDOBJ=/usr/local/include/SndObj # where should flext libraries be built? TARGDIR=./pd-linux -# should the flext stuff be installed? (yes/no) -INSTALL=yes - # where should flext libraries be installed? +# (leave blank to omit installation) INSTDIR=/usr/local/lib/pd/flext diff --git a/externals/grill/flext/config-pd-msvc.txt b/externals/grill/flext/config-pd-msvc.txt index 55702a90..f29e66dd 100644 --- a/externals/grill/flext/config-pd-msvc.txt +++ b/externals/grill/flext/config-pd-msvc.txt @@ -8,17 +8,16 @@ PDPATH=c:\programme\audio\pd # where is MS VC++? MSVCPATH="c:\programme\prog\microsoft visual studio\VC98" -# where is the SndObj include directory? (leave blank to disable SndObj support) +# where is the SndObj include directory? +# (leave blank to disable SndObj support) SNDOBJ=f:\prog\packs\sndobj\include # where should flext libraries be built? # object files will be placed in subfolders OUTPATH=".\pd-msvc" -# should the flext stuff be installed? (yes/no) -INSTALL=yes - # where should flext libraries be installed? +# (leave blank to omit installation) INSTDIR=$(PDPATH)\flext diff --git a/externals/grill/flext/flext.cw b/externals/grill/flext/flext.cw Binary files differindex 06d4f14e..41404f85 100644 --- a/externals/grill/flext/flext.cw +++ b/externals/grill/flext/flext.cw diff --git a/externals/grill/flext/flext.doxy b/externals/grill/flext/flext.doxy index 9c581158..553294ee 100644 --- a/externals/grill/flext/flext.doxy +++ b/externals/grill/flext/flext.doxy @@ -1,4 +1,4 @@ -# Doxyfile 1.2.13-20020210 +# Doxyfile 1.2.17 #--------------------------------------------------------------------------- # General configuration options @@ -13,6 +13,7 @@ EXTRACT_STATIC = NO EXTRACT_LOCAL_CLASSES = YES HIDE_UNDOC_MEMBERS = YES HIDE_UNDOC_CLASSES = YES +HIDE_FRIEND_COMPOUNDS = NO BRIEF_MEMBER_DESC = YES REPEAT_BRIEF = YES ALWAYS_DETAILED_SEC = NO @@ -37,6 +38,7 @@ TAB_SIZE = 8 GENERATE_TODOLIST = YES GENERATE_TESTLIST = YES GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES ALIASES = ENABLED_SECTIONS = MAX_INITIALIZER_LINES = 30 @@ -48,13 +50,13 @@ SHOW_USED_FILES = YES #--------------------------------------------------------------------------- QUIET = NO WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES +WARN_IF_UNDOCUMENTED = NO WARN_FORMAT = "$file:$line: $text" WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = f:/prog/max/flext/source/ +INPUT = F:/prog/max/flext/source/ FILE_PATTERNS = RECURSIVE = NO EXCLUDE = @@ -70,7 +72,7 @@ FILTER_SOURCE_FILES = NO # configuration options related to source browsing #--------------------------------------------------------------------------- SOURCE_BROWSER = YES -INLINE_SOURCES = YES +INLINE_SOURCES = NO REFERENCED_BY_RELATION = YES REFERENCES_RELATION = YES #--------------------------------------------------------------------------- @@ -83,14 +85,14 @@ IGNORE_PREFIX = # configuration options related to the HTML output #--------------------------------------------------------------------------- GENERATE_HTML = YES -HTML_OUTPUT = html +HTML_OUTPUT = flext-doc HTML_FILE_EXTENSION = .html HTML_HEADER = HTML_FOOTER = HTML_STYLESHEET = HTML_ALIGN_MEMBERS = YES -GENERATE_HTMLHELP = NO -CHM_FILE = ..\flext.chm +GENERATE_HTMLHELP = YES +CHM_FILE = ..\flext-doc.chm HHC_LOCATION = "c:\programme\prog\html help workshop\hhc.exe" GENERATE_CHI = NO BINARY_TOC = NO @@ -107,7 +109,7 @@ LATEX_OUTPUT = latex LATEX_CMD_NAME = latex MAKEINDEX_CMD_NAME = makeindex COMPACT_LATEX = NO -PAPER_TYPE = a4wide +PAPER_TYPE = a4 EXTRA_PACKAGES = LATEX_HEADER = PDF_HYPERLINKS = NO @@ -118,8 +120,8 @@ LATEX_BATCHMODE = NO #--------------------------------------------------------------------------- GENERATE_RTF = NO RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO +COMPACT_RTF = YES +RTF_HYPERLINKS = YES RTF_STYLESHEET_FILE = RTF_EXTENSIONS_FILE = #--------------------------------------------------------------------------- @@ -133,6 +135,8 @@ MAN_LINKS = NO # configuration options related to the XML output #--------------------------------------------------------------------------- GENERATE_XML = NO +XML_SCHEMA = +XML_DTD = #--------------------------------------------------------------------------- # configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- diff --git a/externals/grill/flext/flext.dsp b/externals/grill/flext/flext.dsp index ab1c4dd9..54d1377b 100644 --- a/externals/grill/flext/flext.dsp +++ b/externals/grill/flext/flext.dsp @@ -139,6 +139,10 @@ SOURCE=.\source\fldoxygen.h # End Source File # Begin Source File +SOURCE=".\make-files.txt" +# End Source File +# Begin Source File + SOURCE=.\readme.txt # End Source File # End Group @@ -148,6 +152,10 @@ SOURCE=.\source\flatom.cpp # End Source File # Begin Source File +SOURCE=.\source\flatom_pr.cpp +# End Source File +# Begin Source File + SOURCE=.\source\flattr.cpp # End Source File # Begin Source File diff --git a/externals/grill/flext/make-files.txt b/externals/grill/flext/make-files.txt index 68780d76..623cd1f9 100644 --- a/externals/grill/flext/make-files.txt +++ b/externals/grill/flext/make-files.txt @@ -1,4 +1,5 @@ SRCS=flbase.cpp flext.cpp flbuf.cpp fldsp.cpp fllib.cpp flxlet.cpp flattr.cpp flsupport.cpp \ -flutil.cpp flatom.cpp flthr.cpp flout.cpp +flutil.cpp flatom.cpp flatom_pr.cpp flthr.cpp flout.cpp HDRS=flstdc.h flbase.h flclass.h fldefs.h flext.h flsupport.h fldsp.h flinternal.h -IHDRS= +SRCS_SNDOBJ=flsndobj.cpp +HDRS_SNDOBJ=flsndobj.h diff --git a/externals/grill/flext/make-inc.pd-msvc b/externals/grill/flext/make-inc.pd-msvc index 2bd528d9..56870d42 100644 --- a/externals/grill/flext/make-inc.pd-msvc +++ b/externals/grill/flext/make-inc.pd-msvc @@ -19,7 +19,7 @@ INCPATH=$(INCPATH) /I$(SNDOBJ) # compiler definitions and flags DEFS=/DPD /DNT -CFLAGS=/GR /GD /G6 +CFLAGS=/GR- /GX- /GD /G6 OFLAGS=/Ox DFLAGS=/Od /Zi @@ -58,8 +58,8 @@ OBJPATH=sd !include make-files.txt !ifdef SNDOBJ -SRCS=$(SRCS) flsndobj.cpp -HDRS=$(HDRS) flsndobj.h +SRCS=$(SRCS) $(SRCS_SNDOBJ) +HDRS=$(HDRS) $(HDRS_SNDOBJ) !endif #default target @@ -89,11 +89,9 @@ $(OUTPATH)\$(NAME)-$(TARGET).lib: $(OBJS) @cd $(OUTPATH)\$(OBJPATH) lib /OUT:..\$(NAME)-$(TARGET).lib $** @cd ..\.. -!ifdef INSTALL -!if "$(INSTALL)" == "yes" +!ifdef INSTDIR @-if not exist $(OBJPATH) mkdir $(INSTDIR) copy $(OUTPATH)\$(NAME)-$(TARGET).lib $(INSTDIR) > nul copy $(SOURCE)\*.h $(INSTDIR) > nul !endif -!endif diff --git a/externals/grill/flext/makefile.pd-bcc b/externals/grill/flext/makefile.pd-bcc index f03c6f6b..4f67e07b 100644 --- a/externals/grill/flext/makefile.pd-bcc +++ b/externals/grill/flext/makefile.pd-bcc @@ -38,8 +38,8 @@ CFLAGS=-6 -O2 -OS -ff -tWD !include make-files.txt !ifdef SNDOBJ -SRCS=$(SRCS) flsndobj.cpp -HDRS=$(HDRS) flsndobj.h +SRCS=$(SRCS) $(SRCS_SNDOBJ) +HDRS=$(HDRS) $(HDRS_SNDOBJ) !endif #default target @@ -56,6 +56,9 @@ OBJS= $(SRCS:.cpp=.obj) #.PATH.obj=$(OUTPATH) + +DIR="/" + {$(SOURCE)}.cpp.obj: bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(OUTPATH) $< @@ -69,13 +72,11 @@ $(OUTPATH)\$(NAME)-$(TARGET).lib:: $(OBJS) cd $(OUTPATH) tlib "..\$<" +$(**: = +) cd .. -!ifdef INSTALL -!if "$(INSTALL)" == "yes" +!if $d(INSTDIR) && "$(INSTDIR)" != "" @-if not exist $(INSTDIR) mkdir $(INSTDIR) copy $< $(INSTDIR) >nul copy $(SOURCE)\*.h $(INSTDIR) >nul !endif -!endif diff --git a/externals/grill/flext/makefile.pd-cygwin b/externals/grill/flext/makefile.pd-cygwin index 92d2def2..0c3c503f 100644 --- a/externals/grill/flext/makefile.pd-cygwin +++ b/externals/grill/flext/makefile.pd-cygwin @@ -36,8 +36,8 @@ NAME=flext include make-files.txt ifdef SNDOBJ -_SRCS=$(SRCS) flsndobj.cpp -_HDRS=$(HDRS) flsndobj.h +_SRCS=$(SRCS) $(SRCS_SNDOBJ) +_HDRS=$(HDRS) $(HDRS_SNDOBJ) else _SRCS=$(SRCS) _HDRS=$(HDRS) @@ -89,10 +89,12 @@ $(TARGET_TD) : $(patsubst %.cpp,$(TARGDIR)/%.tdo,$(_SRCS)) clean: rm -f $(TARGDIR)/*.o $(TARGET) $(TARGET_D) +ifdef INSTDIR $(INSTDIR): -mkdir $(INSTDIR) install:: $(INSTDIR) +endif install:: $(TARGET) $(TARGET_D) $(patsubst %,source/%,$(_HDRS)) # $(TARGET_T) $(TARGET_TD) cp $^ $(INSTDIR) diff --git a/externals/grill/flext/makefile.pd-darwin b/externals/grill/flext/makefile.pd-darwin index e22176f0..71aa0e31 100644 --- a/externals/grill/flext/makefile.pd-darwin +++ b/externals/grill/flext/makefile.pd-darwin @@ -14,7 +14,7 @@ include $(CONFIG) # compiler+linker stuff INCLUDES=$(PDPATH) $(SNDOBJ) -FLAGS=-DPD -Dunix -DMACOSX -maltivec -Wno-unused -Wno-parentheses -Wno-switch -Wstrict-prototypes +FLAGS=-DPD -Dunix -DMACOSX -Wno-unused -Wno-parentheses -Wno-switch -Wstrict-prototypes # -maltivec CFLAGS=-O6 CFLAGS_D=-g -Wshadow CFLAGS_T=-DFLEXT_THREADS @@ -31,8 +31,8 @@ NAME=flext include make-files.txt ifdef SNDOBJ -_SRCS=$(SRCS) flsndobj.cpp -_HDRS=$(HDRS) flsndobj.h +_SRCS=$(SRCS) $(SRCS_SNDOBJ) +_HDRS=$(HDRS) $(HDRS_SNDOBJ) else _SRCS=$(SRCS) _HDRS=$(HDRS) @@ -81,10 +81,12 @@ $(TARGET_TD) : $(patsubst %.cpp,$(TARGDIR)/%.tdo,$(_SRCS)) clean: rm -f $(TARGDIR)/*.{o,do,to,tdo} $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD) +ifdef INSTDIR $(INSTDIR): -mkdir $(INSTDIR) install:: $(INSTDIR) +endif install:: $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD) $(patsubst %,source/%,$(_HDRS)) cp $^ $(INSTDIR) diff --git a/externals/grill/flext/makefile.pd-linux b/externals/grill/flext/makefile.pd-linux index 501399bd..373ab895 100644 --- a/externals/grill/flext/makefile.pd-linux +++ b/externals/grill/flext/makefile.pd-linux @@ -30,8 +30,8 @@ NAME=flext include make-files.txt ifdef SNDOBJ -_SRCS=$(SRCS) flsndobj.cpp -_HDRS=$(HDRS) flsndobj.h +_SRCS=$(SRCS) $(SRCS_SNDOBJ) +_HDRS=$(HDRS) $(HDRS_SNDOBJ) else _SRCS=$(SRCS) _HDRS=$(HDRS) @@ -84,10 +84,12 @@ $(TARGET_TD) : $(patsubst %.cpp,$(TARGDIR)/%.tdo,$(_SRCS)) clean: rm -f $(TARGDIR)/*.{o,do,to,tdo} $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD) +ifdef INSTDIR $(INSTDIR): -mkdir $(INSTDIR) install:: $(INSTDIR) +endif install:: $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD) $(patsubst %,source/%,$(_HDRS)) cp $^ $(INSTDIR) diff --git a/externals/grill/flext/readme.txt b/externals/grill/flext/readme.txt index 81972a93..a0d06a2e 100644 --- a/externals/grill/flext/readme.txt +++ b/externals/grill/flext/readme.txt @@ -16,12 +16,12 @@ Package files: - gpl.txt,license.txt: GPL license stuff - flext.h: main include file - flstdc.h: Basic definitions in classic C - some common vocabulary for the different platforms -- flbase.h,flbase.cpp: GEM-like C++ interface +- flbase.h,flbase.cpp: C++ interface - flclass.h,flext.cpp: actual base classes for message (flext_base) and dsp (flext_dsp) processing - fldsp.h,fldsp.cpp: code for signal externals - flthr.h,flthr.cpp: code for threaded methods - flsupport.h,flsupport.cpp: various flext support functions and classes -- flatom.cpp: code for functions dealing with lists of atoms +- flatom.cpp flatom_pr.cpp: code for functions dealing with lists of atoms - flutil.cpp: additional utility functions - flxlet.cpp: code for variable inlet/outlet stuff - flattr.cpp: code for attribute stuff @@ -41,21 +41,35 @@ The package should at least compile (and is tested) with the following compilers pd - Windows: ------------- -o Borland C++ 5.5 (free): edit "config-pd-bcc.txt" & run "build-pd-bcc.bat" +For any of these compilers define "PD" and "NT". o Microsoft Visual C++ 6: edit "config-pd-msvc.txt" & run "build-pd-msvc.bat" +o Borland C++ 5.5 (free): edit "config-pd-bcc.txt" & run "build-pd-bcc.bat" + o Cygwin: edit "config-pd-cygwin.txt" & run "sh build-pd-cygwin.sh" pd - linux: ----------- +Be sure to define "PD". + o GCC: edit "config-pd-linux.txt" & run "sh build-pd-linux.sh" +pd - MacOSX: +----------- +Be sure to define "PD". + +o GCC: edit "config-pd-darwin.txt" & run "sh build-pd-darwin.sh" + Max/MSP - MacOS 9: ------------------ +Be sure to define "MAXMSP". + o Metrowerks CodeWarrior V6: edit & use the "flext.cw" project file -o Apple MPW-PR: edit & use the "flext.mpw" makefile +Max/MSP - MacOSX: +------------------ +... sorry, not yet... would someone please donate me a CodeWarrior V8 ? ---------------------------------------------------------------------------- @@ -80,20 +94,34 @@ see flext.h, fldefs.h and flclass.h for the documented base definitions and clas Version history: +0.4.1: +- fixed crash issue in flext_dsp when there are NO signal inlets or outlets defined + (this is possibly only a problem for the signal2 tutorial example) + 0.4.0: +- the use of the const keyword is enforced (e.g. the preferred type for symbols is now "const t_symbol *") + - there _might_ be some problems with sensitive compilers - introduced Max/Jitter-like attribute functionality ("@value" command line, "getvalue" get and "value" set functions) - introduced a flext static class for general flext functions (to clean up the flext_base class) - creation argument handling is now done by flext no more weird PD re-ordering of arguments -- calling SetupInOut() has become obsolete - flext creates all inlets/outlets by itself at the right time +- no more support for the Apple MPW compiler - MacOS9 is dying anyway... +- calling SetupInOut() has become obsolete + - flext creates all inlets/outlets by itself after the constructor has finished + - this implies that CntIn(),CntOut() and the outlet pointers are not valid in the constructor + - there is a virtual bool Init() function that may be used for such initialization - completely redesigned FLEXT_NEW macros, usage of dynamic classes (in fllib.cpp) - added ToQueue* functions - like ToOut* but messages or not directly sent (well suited for deadlock situations) +- introduced additional per-class methods and attributes (just like it ever was in Max and PD) - fixed potentially dangerous typo in flext.cpp - (was: FLEXT_THREAD instead of FLEXT_THREADS) - added OSX/darwin support (originally done by Adam T. Lindsay) - SndObj interface now also available for cygwin and BCC - added prepend and append functions to AtomList class - added IsNothing, SetNothing, CanbeBool and GetABool functions -- deprecated the remaining Get*Flint and Set*Flint functions +- eliminated the remaining Get*Flint and Set*Flint functions +- added/completed Is/Canbe/Get/Set for pointer atoms +- added print/scan functions for atoms +- fixed anything outlets for Max/MSP... for some strange reason this severe bug has not had severe consequences.... 0.3.3: - PD: fixed bug for DSP objects having no signal inlets @@ -237,11 +265,12 @@ general: - check that SetupInOut is only called once - feed assist function with in/outlet description - MaxMSP: how to call separate help files for objects in a library? +- MaxMSP for OSX: add support bugs: - PD: problems with timed buffer redrawing (takes a lot of cpu time) - hard thread termination upon object destruction doesn't seem to work properly -> crash -- Max rounding bug (at least version 4.0.5) ... buffer resize could be one sample less! +- Max rounding bug ... buffer resize could be one sample less! - flext_dsp: Max/MSP doesn't correctly report in/out channel counts tests: |