diff options
-rw-r--r-- | externals/grill/flext/changes.txt | 8 | ||||
-rw-r--r-- | externals/grill/flext/config-pd-linux.txt | 2 | ||||
-rw-r--r-- | externals/grill/flext/flext.doxy | 4 | ||||
-rw-r--r-- | externals/grill/flext/source/flatom.cpp | 1 | ||||
-rw-r--r-- | externals/grill/flext/source/flbind.cpp | 4 | ||||
-rw-r--r-- | externals/grill/flext/source/flext.h | 2 | ||||
-rwxr-xr-x | externals/grill/flext/source/flqueue.cpp | 2 |
7 files changed, 14 insertions, 9 deletions
diff --git a/externals/grill/flext/changes.txt b/externals/grill/flext/changes.txt index 4eb7d0d4..cdabf647 100644 --- a/externals/grill/flext/changes.txt +++ b/externals/grill/flext/changes.txt @@ -307,20 +307,24 @@ Porting to new compilers/platforms: TODO list: -for 0.4.7: +for 0.4.8: - SIMD for gcc - Max/MSP MachO support +for 0.5.0: +- optimizations for object initialization and messaging + bugs: - recreation of object with different argument line forgets about eventually present attributes +- can't use MFC libraries because of global new and delete overloadings + TEST: - 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 ... buffer resize could be one sample less! - flext_dsp: Max/MSP doesn't correctly report in/out channel counts -- can't use MFC libraries because of global new and delete overloadings general: - documentation diff --git a/externals/grill/flext/config-pd-linux.txt b/externals/grill/flext/config-pd-linux.txt index 3341b9b4..cdc89a0c 100644 --- a/externals/grill/flext/config-pd-linux.txt +++ b/externals/grill/flext/config-pd-linux.txt @@ -8,7 +8,7 @@ # where are the PD header files? (m_pd.h, m_imp.h, g_canvas.h) # 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=/usr/src/pd-0.37-1/src +PDPATH=../../../pd/src # where is the SndObj include directory? # (leave blank or comment out to disable SndObj support) diff --git a/externals/grill/flext/flext.doxy b/externals/grill/flext/flext.doxy index 726cfd22..f0ea6a92 100644 --- a/externals/grill/flext/flext.doxy +++ b/externals/grill/flext/flext.doxy @@ -4,8 +4,8 @@ # Project related configuration options #--------------------------------------------------------------------------- PROJECT_NAME = flext -PROJECT_NUMBER = "version 0.4.6" -OUTPUT_DIRECTORY = f:/prog/max/flext/doc/ +PROJECT_NUMBER = "version 0.4.7" +OUTPUT_DIRECTORY = c:/data/prog/max/flext/doc/ OUTPUT_LANGUAGE = English USE_WINDOWS_ENCODING = YES BRIEF_MEMBER_DESC = YES diff --git a/externals/grill/flext/source/flatom.cpp b/externals/grill/flext/source/flatom.cpp index 593a58b5..c4c2161c 100644 --- a/externals/grill/flext/source/flatom.cpp +++ b/externals/grill/flext/source/flatom.cpp @@ -13,6 +13,7 @@ WARRANTIES, see the file, "license.txt," in this distribution. */ #include "flext.h" +#include <string.h> // for memcpy #if FLEXT_SYS != FLEXT_SYS_JMAX int flext::CmpAtom(const t_atom &a,const t_atom &b) diff --git a/externals/grill/flext/source/flbind.cpp b/externals/grill/flext/source/flbind.cpp index ce775de0..6e4d4f92 100644 --- a/externals/grill/flext/source/flbind.cpp +++ b/externals/grill/flext/source/flbind.cpp @@ -35,7 +35,7 @@ void flext_base::SetupBindProxy() #elif FLEXT_SYS == FLEXT_SYS_MAX pxbnd_class = new t_class; - pxbnd_class->c_sym = sym__; + pxbnd_class->c_sym = const_cast<t_symbol *>(sym__); pxbnd_class->c_freelist = &px_freelist; pxbnd_class->c_freefun = NULL; pxbnd_class->c_size = sizeof(pxbnd_object); @@ -43,7 +43,7 @@ void flext_base::SetupBindProxy() pxbnd_class->c_noinlet = 1; px_messlist[0].m_sym = (t_symbol *)pxbnd_class; - px_messlist[1].m_sym = sym_anything; + px_messlist[1].m_sym = const_cast<t_symbol *>(sym_anything); px_messlist[1].m_fun = (method)pxbnd_object::px_method; px_messlist[1].m_type[0] = A_GIMME; px_messlist[1].m_type[1] = 0; diff --git a/externals/grill/flext/source/flext.h b/externals/grill/flext/source/flext.h index 41996a0d..8d8f6e74 100644 --- a/externals/grill/flext/source/flext.h +++ b/externals/grill/flext/source/flext.h @@ -26,7 +26,7 @@ WARRANTIES, see the file, "license.txt," in this distribution. #define FLEXT_VERSION 407 //! \brief flext version string -#define FLEXT_VERSTR "0.4.7pre" +#define FLEXT_VERSTR "0.4.7" //! @} diff --git a/externals/grill/flext/source/flqueue.cpp b/externals/grill/flext/source/flqueue.cpp index 10943030..d3bc9a13 100755 --- a/externals/grill/flext/source/flqueue.cpp +++ b/externals/grill/flext/source/flqueue.cpp @@ -18,7 +18,7 @@ WARRANTIES, see the file, "license.txt," in this distribution. #include "flext.h" #include "flinternal.h" - +#include <string.h> // for memcpy #ifdef FLEXT_THREADS //! Thread id of message queue thread |