aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2013-01-03 16:54:05 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2013-01-03 16:54:05 +0000
commitba038bfffe91c33f89af249d5f68547b778b620d (patch)
tree0488956ac0ca3b031476748d5a1ebcb4e2b623fc
parent4b244a27a7c3bb5127a6f1b9fe0c32f2640cf239 (diff)
add section on objects affected by Mac OS X 64-bit API deprecations
svn path=/trunk/scripts/guiplugins/64bit-warning-plugin/; revision=16818
-rw-r--r--README.txt85
1 files changed, 51 insertions, 34 deletions
diff --git a/README.txt b/README.txt
index 32fe0e6..4a2b853 100644
--- a/README.txt
+++ b/README.txt
@@ -1,41 +1,58 @@
-In order to work on 64-bit systems, some objects need to be updated to use newer features of Pd. These objects will not be able to properly read or write arrays until they are fixed. When you use the broken feature, you will get an error message like this in the Pd window:
+In order to work on 64-bit systems, some objects need to be updated to use
+newer features of Pd. These objects will not be able to properly read or
+write arrays until they are fixed. When you use the broken feature, you will
+get an error message like this in the Pd window:
An operation on the array '$0-a2' in the patch 'arbran-help.pd'
failed since it uses garray_getfloatarray while running 64-bit!
-The only method of accessing arrays in C code, garray_getfloatarray() only works on 32-bit systems and only gives half of the data when running 64-bit. There is a new API that is 32-bit and 64-bit compatible called garray_getfloatwords().
+The only method of accessing arrays in C code, garray_getfloatarray() only
+works on 32-bit systems and only gives half of the data when running 64-bit.
+There is a new API that is 32-bit and 64-bit compatible called
+garray_getfloatwords().
-Here is a listing of the objects that currently still use the old garray_getfloatarray():
+Here is a listing of the objects that currently still use the old
+garray_getfloatarray():
-bsaylor/pvoc~.c
-creb/modules/statwav~.c
-creb/modules/tabreadmix~.c
-cxc/mean~.c
-ggee/experimental/fofsynth~.c
-ggee/experimental/tabwrite4~.c
-maxlib/arbran.c
-maxlib/score.c
-maxlib/subst.c
-miXed/shared/common/vefl.c
-miXed/cyclone/hammer/funbuff.c
-miXed/cyclone/sickle/cycle.c
-miXed/shared/sickle/arsic.c
-moocow/flite/flite.c
-moocow/pdstring/src/array2rawbytes.c
-moocow/pdstring/src/pdstringUtils.c
-moocow/pdstring/src/rawbytes2array.c
-moonlib/readsfv~.c
-moonlib/tabdump2.c
-moonlib/tabenv.c
-moonlib/tabreadl.c
-moonlib/tabsort.c
-moonlib/tabsort2.c
-mrpeach/flist2tab/flist2tab.c
-mrpeach/tab2flist/tab2flist.c
-mrpeach/tabfind/tabfind.c
-pdp/modules/image_basic/pdp_cheby.c
-pdp/modules/image_io/pdp_qt.c
-pdp/modules/image_special/pdp_array.c
-pdp/modules/image_special/pdp_histo.c
-pdp/modules/matrix_basic/clusterstuff.c
+ bsaylor/pvoc~.c
+ creb/modules/statwav~.c
+ creb/modules/tabreadmix~.c
+ cxc/mean~.c
+ ggee/experimental/fofsynth~.c
+ ggee/experimental/tabwrite4~.c
+ maxlib/arbran.c
+ maxlib/score.c
+ maxlib/subst.c
+ miXed/shared/common/vefl.c
+ miXed/cyclone/hammer/funbuff.c
+ miXed/cyclone/sickle/cycle.c
+ miXed/shared/sickle/arsic.c
+ moocow/flite/flite.c
+ moocow/pdstring/src/array2rawbytes.c
+ moocow/pdstring/src/pdstringUtils.c
+ moocow/pdstring/src/rawbytes2array.c
+ moonlib/readsfv~.c
+ moonlib/tabdump2.c
+ moonlib/tabenv.c
+ moonlib/tabreadl.c
+ moonlib/tabsort.c
+ moonlib/tabsort2.c
+ mrpeach/flist2tab/flist2tab.c
+ mrpeach/tab2flist/tab2flist.c
+ mrpeach/tabfind/tabfind.c
+ pdp/modules/image_basic/pdp_cheby.c
+ pdp/modules/image_io/pdp_qt.c
+ pdp/modules/image_special/pdp_array.c
+ pdp/modules/image_special/pdp_histo.c
+ pdp/modules/matrix_basic/clusterstuff.c
+
+For Mac OS X, there are some APIs that Apple deprecated in their transition to
+64-bit. Here are the affected objects:
+
+ * pdp_qt, pdp_ieee1394: use 64-bit API to replace Quicktime and Carbon calls
+ * tclpd: make Pd work with Tk/Cocoa
+ * hid: use 64-bit API to replace Carbon calls
+ * gemwin, pix_video, pix_film, pix_image: use 64-bit API to replace
+ Quicktime and Carbon calls
+ * gem2pdp: get Gem and pdp built