[PD-cvs] externals/pdp CHANGES.LOG, 1.6, 1.7 Makefile, 1.7, 1.8 Makefile.config, 1.5, 1.6 Makefile.config.in, 1.4, 1.5 README, 1.6, 1.7 TODO, 1.6, 1.7 buildall, 1.3, 1.4 configure.ac, 1.5, 1.6
Tom Schouten
doelie at users.sourceforge.net
Fri Sep 1 15:45:31 CEST 2006
Update of /cvsroot/pure-data/externals/pdp
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2628
Modified Files:
CHANGES.LOG Makefile Makefile.config Makefile.config.in README
TODO buildall configure.ac
Log Message:
pdp current darcs merge
Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/Makefile,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** Makefile 21 Jul 2006 15:39:11 -0000 1.7
--- Makefile 1 Sep 2006 13:45:29 -0000 1.8
***************
*** 1,11 ****
include Makefile.config
! # all: $(PDP_TARGET)
! ifeq ($(OS_NAME),darwin)
! all: darwin
! else
! all: linux
! endif
pdp_all:
--- 1,17 ----
include Makefile.config
! # hc ?
! #ifeq ($(OS_NAME),darwin)
! #all: darwin
! #else
! #all: linux
! #endif
!
! all: $(PDP_TARGET)
!
! everything: all
! make -C opengl
! make -C scaf
pdp_all:
Index: Makefile.config
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/Makefile.config,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Makefile.config 16 Dec 2005 00:38:55 -0000 1.5
--- Makefile.config 1 Sep 2006 13:45:29 -0000 1.6
***************
*** 4,21 ****
#PD_CPPFLAGS=-I/path_to_pd_dir/src
#PD_EXECUTABLE=/path_to_pd_dir/bin/pd
! PD_CPPFLAGS=
! PD_EXECUTABLE=/usr/local/bin/pd
! PDP_CFLAGS=-DPD -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -O2 -funroll-loops -fomit-frame-pointer -ffast-math
prefix=/usr/local
! PDP_VERSION = 0.12.4
! PDP_TARGET = darwin
! PDP_LIBRARY_NAME = pdp.pd_darwin
! PDP_EXTRA_CPPFLAGS = -I/sw/include
PDP_EXTRA_CFLAGS =
SDL_FLAGS = -D_REENTRANT
# optional objects
! PDP_OPTMOD = pdp_xv.o pdp_qt.o pdp_glx.o
PDP_X11MOD = pdp_xwindow.o pdp_xvideo.o
PDP_PDMOD =
--- 4,23 ----
#PD_CPPFLAGS=-I/path_to_pd_dir/src
#PD_EXECUTABLE=/path_to_pd_dir/bin/pd
! PD_CPPFLAGS=-I/home/tom/pdcvs/externals/pdp/../../pd/src
! PD_EXECUTABLE=
! PDP_CFLAGS=-DPD -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -I/../../pd/src -O2 -funroll-loops -fomit-frame-pointer -ffast-math
+ # these are reused in opengl module
prefix=/usr/local
! PDP_VERSION=0.12.4
! PDP_TARGET=linux_mmx
!
! PDP_LIBRARY_NAME = pdp.pd_linux
! PDP_EXTRA_CPPFLAGS =
PDP_EXTRA_CFLAGS =
SDL_FLAGS = -D_REENTRANT
# optional objects
! PDP_OPTMOD = pdp_v4l.o pdp_xv.o pdp_qt.o pdp_glx.o pdp_sdl.o
PDP_X11MOD = pdp_xwindow.o pdp_xvideo.o
PDP_PDMOD =
***************
*** 29,33 ****
PDP_CPPFLAGS = -I. -I/usr/X11R6/include -I../include -I../../include $(PD_CPPFLAGS) $(PDP_EXTRA_CPPFLAGS)
! PDP_LIBS = -lgslcblas -lm -L/sw/lib -lgslcblas -lgsl -lz -lpng -L/usr/X11R6/lib -lX11 -lXv -lXext -lquicktime -lGL -lGLU
PDP_AFLAGS =
#--gstabs
--- 31,35 ----
PDP_CPPFLAGS = -I. -I/usr/X11R6/include -I../include -I../../include $(PD_CPPFLAGS) $(PDP_EXTRA_CPPFLAGS)
! PDP_LIBS = -lgslcblas -lm -lgslcblas -lgsl -lz -lpng -L/usr/X11R6/lib -lX11 -lXv -lXext -lquicktime -lGL -lGLU -lSDL
PDP_AFLAGS =
#--gstabs
***************
*** 46,50 ****
#CC = gcc
#AS = as
! CC = cc
# build rules
--- 48,52 ----
#CC = gcc
#AS = as
! CC = gcc
# build rules
Index: CHANGES.LOG
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/CHANGES.LOG,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** CHANGES.LOG 16 Dec 2005 00:51:01 -0000 1.6
--- CHANGES.LOG 1 Sep 2006 13:45:29 -0000 1.7
***************
*** 158,161 ****
--- 158,163 ----
build fixes
+ 0.12.5:
+ build fixes
Index: configure.ac
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/configure.ac,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** configure.ac 16 Dec 2005 02:55:14 -0000 1.5
--- configure.ac 1 Sep 2006 13:45:29 -0000 1.6
***************
*** 6,10 ****
dnl TAG CVS WHEN RELEASE VERSION CHANGES !!!
! PDP_VERSION=0.12.4
AC_SUBST(PDP_VERSION)
--- 6,10 ----
dnl TAG CVS WHEN RELEASE VERSION CHANGES !!!
! PDP_VERSION=0.12.5-darcs
AC_SUBST(PDP_VERSION)
***************
*** 43,50 ****
! PWD=`pwd`
! PDP_CFLAGS="-DPD -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -I$(PWD)/../../pd/src"
dnl -Werror -Wshadow
--- 43,51 ----
! # long double? -Wno-long-double
! PDP_CFLAGS="-DPD -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -fPIC"
dnl -Werror -Wshadow
+ dnl the -Wshadow option is way too strict.. gl headers won't compile
***************
*** 54,58 ****
then
AC_DEFINE(PDP_DEBUG, 1, "enable debugging support")
! PDP_CFLAGS="$PDP_CFLAGS -g -Werror -Wshadow"
else
AC_DEFINE(PDP_DEBUG, 0, "disable debugging support")
--- 55,59 ----
then
AC_DEFINE(PDP_DEBUG, 1, "enable debugging support")
! PDP_CFLAGS="$PDP_CFLAGS -g -Werror"
else
AC_DEFINE(PDP_DEBUG, 0, "disable debugging support")
***************
*** 76,79 ****
--- 77,81 ----
dnl check in $prefix/pd/src then ../pd/src
dnl if this fails we trust it is in the standard include path
+ PWD=`pwd`
if test -f $prefix/pd/src/m_pd.h;
then
***************
*** 83,89 ****
then
PD_CPPFLAGS="-I$prefix/src/pd/src"
- elif test -f $PWD/../../pd/src/m_pd.h;
- then
- PD_CPPFLAGS="-I$PWD/../../pd/src"
elif test -f $PWD/../pd/src/m_pd.h;
then
--- 85,88 ----
***************
*** 128,132 ****
if test $ARCH == Darwin
then
! PD_EXECUTABLE=$PWD/../../pd/bin/pd
LIBS="$LIBS -L/sw/lib"
CPPFLAGS="$CPPFLAGS -I/sw/include"
--- 127,131 ----
if test $ARCH == Darwin
then
! PD_EXECUTABLE=$prefix/bin/pd
LIBS="$LIBS -L/sw/lib"
CPPFLAGS="$CPPFLAGS -I/sw/include"
Index: Makefile.config.in
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/Makefile.config.in,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Makefile.config.in 16 Dec 2005 00:38:55 -0000 1.4
--- Makefile.config.in 1 Sep 2006 13:45:29 -0000 1.5
***************
*** 8,14 ****
PDP_CFLAGS=@PDP_CFLAGS@
prefix=@prefix@
! PDP_VERSION = @PDP_VERSION@
! PDP_TARGET = @PDP_TARGET@
PDP_LIBRARY_NAME = @PDP_LIBRARY_NAME@
PDP_EXTRA_CPPFLAGS = @PDP_EXTRA_CPPFLAGS@
--- 8,16 ----
PDP_CFLAGS=@PDP_CFLAGS@
+ # these are reused in opengl module
prefix=@prefix@
! PDP_VERSION=@PDP_VERSION@
! PDP_TARGET=@PDP_TARGET@
!
PDP_LIBRARY_NAME = @PDP_LIBRARY_NAME@
PDP_EXTRA_CPPFLAGS = @PDP_EXTRA_CPPFLAGS@
Index: README
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/README,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** README 16 Dec 2005 00:51:02 -0000 1.6
--- README 1 Sep 2006 13:45:29 -0000 1.7
***************
*** 2,6 ****
a packet processing library for pure data
! Copyright (c) by Tom Schouten <pdp at zzz.kotnet.org>
This program is free software; you can redistribute it and/or modify
--- 2,6 ----
a packet processing library for pure data
! Copyright (c) by Tom Schouten <pdp at goto10.org>
This program is free software; you can redistribute it and/or modify
***************
*** 30,34 ****
* pdp_scaf (in directory scaf/)
* pdp_opengl (in directory opengl/)
- * pdp_guile (in directory guile)
Features:
--- 30,33 ----
***************
*** 52,58 ****
built in forth extension language (only for mmx)
* opengl 3d processing (gem like, but built around packets)
- * embedded guile interpreter
! See the README files in the scaf/ opengl/ and guile/ dirs for more
info on the extension libraries.
--- 51,57 ----
built in forth extension language (only for mmx)
* opengl 3d processing (gem like, but built around packets)
!
! See the README files in the scaf/ and opengl/ dirs for more
info on the extension libraries.
***************
*** 154,158 ****
* New versions of this package can be found at
! http://zwizwa.fartit.com/pd/pdp
Experimental relases are in the subdirectory test/
--- 153,157 ----
* New versions of this package can be found at
! http://zwizwa.goto10.org/pd/pdp
Experimental relases are in the subdirectory test/
***************
*** 250,254 ****
opengl/ opengl extension lib (experimental)
scaf/ CA extension lib
- guile/ scheme extension lib
system/ core pdp system
--- 249,252 ----
Index: buildall
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/buildall,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** buildall 16 Dec 2005 00:51:02 -0000 1.3
--- buildall 1 Sep 2006 13:45:29 -0000 1.4
***************
*** 4,18 ****
# might need some editing to work for you
# build the stable stuff
! autoconf && ./configure --enable-mmx --prefix=/home/tom/pd && make install
cd scaf
! autoconf && ./configure && make install
cd ..
# build the experimental stuff
-
make -C opengl
--- 4,19 ----
# might need some editing to work for you
+ # PREFIX=--prefix=/home/tom/pd
+
# build the stable stuff
! ./configure --enable-mmx && make install
cd scaf
! ./configure && make install
cd ..
# build the experimental stuff
make -C opengl
Index: TODO
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/TODO,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** TODO 16 Dec 2005 00:51:02 -0000 1.6
--- TODO 1 Sep 2006 13:45:29 -0000 1.7
***************
*** 1,40 ****
-
- todo 0.12.x:
- best to do an intermediate release for documentation. 0.13 is not
- there yet.
-
- * check reference.txt
-
-
-
known bugs:
* running out of memory (using delay lines or loops) will likely crash pd.
short story: don't, use pdp_control's memlimit for limiting pdp's memory usage.
- * no known other fatal (crashing) bugs. please let me know if you find one.
! pdp/libpdp remark:
! i'm working on a version 2 of pdp. until that is finished, pdp proper will
! probably be frozen, except for bug fixes.
- todo 0.13:
- * yves shm code
- * make fobs (all c object code usable in packet forth should be wrapped (automaticly??))
- * pdp_xwindow event handling is not thread safe (fixed ?)
- * fine tune udp protocol
- * solve scheduling probs: pd+3dp = ok, pd+pdp+(3dp) = not
- (lots of frags -> video slow, few frags -> audio drops.
- pdp threading is not implemented everywhere and is a problem for feedback stuff. think about
- a synchronous dropping scheme (central point of failure), like for 3dp. most of the threading
- problems could be solved with the new threadsafe pd 0.37 -> check this out)
! * add source type to source objects (noise,plasma,constant,...) (solve with forth)
* pdp_crop/pad
- * seed plasma
- * reorganize headers to cut down compile time (done for core stuff, move pd objects to forth)
- * fullscreen x command -> add window manager suppression
* where to solve autoconvert? per type, or central in pdp_base? 2 cases:
- template based autoconvert: in pdp_base
--- 1,21 ----
known bugs:
* running out of memory (using delay lines or loops) will likely crash pd.
short story: don't, use pdp_control's memlimit for limiting pdp's memory usage.
! todo 0.12.5:
+ * find nasty 3dp bug
+ * fix pdp_glx BadMatch bug (crashes on OSX)
+ * platform independent [pdp_vdac] [pdp_vadc]
! todo later:
!
! * include guenter's / carmen's windows changes
! * field based bttv capture (might be possible without driver hacks using v4l2)
* pdp_crop/pad
* where to solve autoconvert? per type, or central in pdp_base? 2 cases:
- template based autoconvert: in pdp_base
***************
*** 42,55 ****
* finish high level packet conversion:
- move 8bit images to packet level (iow: cleanup pdp_qt, pdp_v4l, pdp_xv) (solve with forth)
- - add bitmap packet support to source modules (optim for pdp_opengl usage)
- (solve with sliceforth: pdp image processing should become independent of image encoding: at least
- packed 8/16 rgb(a), and all planar rgb/yuv formats should be well supported: sliceforth feeders)
- get rid of pdp_type* methods
* fix mac/linux name differences (use pdp_video, pdp_movie, pdp_window)
* pdp_xv framerate doc + pwc addons
-
- todo 0.14:
-
- * stress test the memory manager. it looks like there's a bug that pops up after running for a while
* enable audio output on bttv cards in pdp_v4l
* fix cache slicer objects + thread problems (fixed in sliceforth)
--- 23,29 ----
***************
*** 77,83 ****
* type multiplexing: find a way to use the same name for packet processors. (solved in forth: polymorhpy)
i.e. pdp_add should add images, but also vectors, ascii packets, textures,...
-
- experimental stuff
-
* modify 2D rotation to be used as arbitrary rotation (givens)
* add 3D rotation
--- 51,54 ----
***************
*** 85,93 ****
* optimize resampling code (mipmapped packed 16bit format?)
- * better type handling
-
- core is in place. todo:
- - better (tree) search algorithm (breadth first + cost)
- - add more converters
-
--- 56,58 ----
More information about the Pd-cvs
mailing list