more changes merged over from the other branch

This commit is contained in:
benfry
2004-05-09 20:38:09 +00:00
parent 7ce93871aa
commit e461fd6002
7 changed files with 252 additions and 58 deletions

View File

@@ -69,12 +69,12 @@ export CLASSPATH
### --- make version with serial for the application
echo Building bagel with serial and sonic support
perl make.pl JIKES=../build/linux/work/jikes SERIAL RXTX SONIC JDK13
perl make.pl JIKES=../build/linux/work/jikes SERIAL NETWORK RXTX SONIC JDK13
cp classes/*.class ../build/linux/work/classes/
### --- make version without serial for applet exporting
echo Building bagel for export with sonic
perl make.pl JIKES=../build/linux/work/jikes SONIC
perl make.pl JIKES=../build/linux/work/jikes SONIC NETWORK
cp classes/*.class ../build/linux/work/lib/export/
cd ..

View File

@@ -18,5 +18,7 @@
<string>1.0a1</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleIdentifier</key>
<string>org.processing.app</string>
</dict>
</plist>

View File

@@ -27,6 +27,13 @@ if test -d work
then
echo
else
if test -f /sw/bin/cp
then
echo
else
echo You need to install fink and fileutils
fi
echo Setting up directories to build under Mac OS X
cp -r ../shared work
@@ -63,8 +70,8 @@ else
# to have a copy of this guy around for messing with
echo Copying Processing.app...
#cp -a dist/Processing.app work/ # #@$(* bsd switches
#cp -dpR dist/Processing.app work/
cp -R dist/Processing.app work/
#/sw/bin/cp -dpR dist/Processing.app work/
/sw/bin/cp -a dist/Processing.app work/
#cd work/Processing.app
#find . -name "CVS" -depth -exec rm {} \;
#cd ../..

View File

@@ -33,7 +33,7 @@ changed in the future, but for now, they're not actually 'broken'.
- 'preferences' will get better in a future release
- the error message:
- on macosx, the error message:
## Component Manager: attempting to find symbols in a component
alias of type (regR/carP/x!bt)
is not something from processing, it is a bug in toast 5.2's video
@@ -77,6 +77,26 @@ QUICKTIME FOR JAVA / VIDEO PROBLEMS
you can also upgrade to panther (macosx 10.3) which doesn't have
this problem.
- video sometimes likes to crash the application completely on
windows. this seems to be due to problems with quicktime for java
(since we shouldn't be able to write code that crashes using
java.. heh right). so this is probably outside of our control.
..................................................................
NETWORKING API BUGS
- net is fairly horked, you should probably just use the java networking
api until we get a chance to fix it.
- network examples haven't been updated for the latest api, so they
will likely break in releases 60 and higher.
- net needs work, it's currently sending unicode, instead of ascii or
UTF-8, data. this can cause problems with other programs.
..................................................................
@@ -86,46 +106,35 @@ the real deal, keeping us awake at night.. this is only a partial
list, see the bboard for more, and inside ben's head for others.
- haven't yet modified the default html to make changes for the eolas
case. we have the code (thanks to toxi), but i haven't gotten it in
there yet.
- beautify doesn't retain the *exact* position of the caret within the
text.
- beautify has problems with indenting when lines with a brace are
commented out, and also ignores switch statements.
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067309918;start=0
- network examples haven't been updated for the latest api, so they
will likely break in releases 60 and higher.
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067309918;start=0
- clipping planes are not yet implemented. meaning that objects may
sometimes fly into the camera and turn upside down or do other tricks.
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1058491568;start=0
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1052313604;start=0
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1058491568;start=0
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1052313604;start=0
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742
- concave polygons still don't work, meaning that lots of irregular
polygons won't draw properly.
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062469819;start=0
- a lot of println() commands will make the environment really slow or
even lock up completely. it's because the console can't keep
up. we're working on a fix.
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064182823
- there is a bug that when smoothing is enabled, sometimes thin lines
will be visible within a concave polygon. this will just have to be
fixed in a future release. however, as long as stroke() is enabled
on the polygon, the lines should not be visible.
- the app doesn't provide an option to 'cancel' when it so politely asks
if you want to "save changes before quitting?". this is because of
java weirdness that we're trying to straighten out. the vm seems to
be force quitting itself, even if cancel is selected.
- lines with stroke weights that aren't 1 are probably broken.
- lines with stroke weights that aren't 1 are sometimes strange.
- single pixel lines still have some problems with drawing over things.
- the size of exported applets has jumped in this release. this will
get smaller again in a future release. we're in the middle of
- the size of exported applets has jumped in recent releases. this will
get smaller again in a future release. we're in the midst of
transitioning between two different sets of rendering/graphics code.
- curveTangent() is not yet implemented. contributions welcome.
@@ -133,26 +142,24 @@ list, see the bboard for more, and inside ben's head for others.
- strokeMiter() and strokeJoin() exist but are not implemented.
- textures warp in strange ways due to perspective problems.
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050650262
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050650262
- smooth() is not completely implemented. there will be quirks in how
it draws (like a weird flat line at the end of a shape, or areas
that are less than smooth).
- on windows, processing can't be run from a folder that has non-ascii
characters in its name. for instance, a folder named with japanese
characters or one with umlauts or accents:
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732
- video examples sometimes crash the whole environment on windows
- on windows, if you hit 'run' and no display window comes up, it probably
means that you have processing inside a folder with non-ascii characters
in its name. for instance, if the name of your user folder uses japanese
text, or it has an umlaut or cedilla or anything else fancy, and processing
is on the desktop, or somewhere inside that folder, you're gonna
have trouble. the fix is to place processing inside the root level of
your C:\ drive (or whatever drive you use) and it'll be ok again.
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781
- jikes is ~9 megabytes in size, which is a bit obnoxious. it doesn't
hurt anything but we plan to put it on a diet for a future release.
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062581723
- net needs work, it's currently sending unicode, instead of ascii or
UTF-8, data. this can cause problems with other programs.
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062581723
- sound doesn't always stop when the 'stop' button is hit (i.e. the
mixer example seems broken). for now, you have to first quit
@@ -164,7 +171,7 @@ list, see the bboard for more, and inside ben's head for others.
- using saveFrame() or saveBytes() or some of those things will cause
trouble inside applets. we'll try to do better error trapping soon
so that your applet doesn't crash when this happens.
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1059928189;start=0
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1059928189;start=0
..................................................................
@@ -177,8 +184,3 @@ these are things that are out of our control
- "create font" crashes sometimes on windows, bringing down the whole
environment. this seems to be a jdk bug, because it's not a java
exception, but a full crash.
- video sometimes likes to crash the application completely on
windows. this seems to be due to problems with quicktime for java
(since we shouldn't be able to write code that crashes using
java.. heh right). so this is probably outside of our control.

View File

@@ -90,13 +90,13 @@ ok where was i.. next, check the bboard to see if something related
has been reported, or if there is already a workaround.
best method is to post to the bulletin board at:
http://proce55ing.net/discourse/
http://processing.org/discourse/
we prefer for you to use the bboard for bugs, since:
- we like to use the bboard as a way to track bugs and get feedback
- casey and ben can't always respond quickly to email
- and there are several knowledgeable people on the bboard
if you want to go straight to the bugs page, it's:
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs
when reporting this "bug" please include information about
1. the revision number (i.e. 0048)
@@ -156,7 +156,7 @@ the processing development environment is tested most heavily on:
1. Mac OS X 10.3
1. Windows XP
3. Redhat Linux 9
3. Fedora Core (Linux)
windows is the superior platform for running java applications. it's
not because we like windows the best, (sorry to the zealots in all
@@ -294,7 +294,7 @@ shown up with java 1.4.
LINUX
v
the processing application is just a shell script, you can use this
as a guide to getting p5 to run with your specific configuration,
because who knows what sort of setup you have. this release was tested
@@ -393,9 +393,10 @@ results. the design of the software supports and encourages sketching
and the website presents fragments of projects and exposes the
concepts behind finished software.
"Proce55ing" is the spelling we use for the url (processing.net being
unavailable) and while it's a combination of numbers and letters but
is simply pronounced "processing." you also might see "p5" used as a
"Proce55ing" is the spelling we originally used for the url. even
though it's a combination of numbers and letters, it is simply pronounced
"processing." having acquired the processing.org domain name, we are no
longer using the name "Proce55ing". though we still use "p5" as a
shortened version of the name.
@@ -407,7 +408,7 @@ PROCESSING IS FREE TO DOWNLOAD / FREE TO USE
we think it's important to have Processing freely available, rather
than selling it for a million dollars under some godawful yearly
contract update scheme. to that end, we encourage people to distribute
the word widely and refer them to the site: http://Proce55ing.net
the word widely and refer them to the site: http://processing.org
on most of our own projects, we usually list them as "Built with
Processing" or something similar, with a link back to the site. of

View File

@@ -6,6 +6,187 @@ about to enjoy is extremely hot.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ABOUT REV 0069 - 28 march 2004
this is yet another bug fix release, which repairs several things,
mostly things that i've run into over the past few as i've been doing
a lot of coding with processing, and some things that were really
causing trouble for folks on the board. basically i was bummed out to
see bug reports on things that i had fixed, or could fix semi-easily.
i'm not releasing linux for this one for lack of time. it will also
not be listed (at least not initially) as the default download on the
page, since it hasn't been tested heavily: this release might not be
particularly stable, i threw it together because i've been working
with p5 a lot lately and had several fixes, but didn't have the time
to do the usual "vetting" process with the testers. if you have any
weird problems, just use 0068.
it's likely that a handful of the examples are also broken because of
the api changes.. my apologies..
there will likely be a couple more releases before the "big"
release that i still need a better name for than "the big release".
suggestions are welcome.
[ ide fixes / changes ]
- fixed the ever-annoying problem of using video with a 'code' folder.
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077900024
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1069724180;start=0
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073523928;start=0
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076679293;start=0
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076649501;start=0
- added an option to pde.properties so that users can set the amount
of memory to for java mode applications. currently it's set to:
run.external.memory=128
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078699341;start=0
- wheel mouse should now be working when using java 1.4 on the mac.
thanks to jonathan feinberg for the fix!
- lots of fixes to the font builder. remembers previous settings,
doesn't die on small fonts
- added CFBundleIdentifier to mac version so that it's more osx savvy.
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078739015
- *temporarily* disabled "replace all" because it's doing more harm
than good as of now. it will be back in the next release, i just
didn't have time to repair it for this one, and since it's
destructive, that's bad.
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076740626
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080213711
[ bug fixes ]
- macosx was flickering several times on startup, no more. this was
also the cause of some other threading weirdness across other
platforms. this probably still needs a little work, but it's better.
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073111031
- some internal fixes to how camera modes worked.. screenX was
slightly broken for some circumstances
- min() and max() with three variables were broken. no longer.
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076804172
- the constant for CONTROL wasn't set properly
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077058788
- fixed a bug when using non-ascii chars with fonts
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077475307;start=0
- fixed a bug where split() would throw an Exception on an empty string
http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077664736
- fix bug where single pixel points were ignoring their alpha values
[ api changes & additions ]
- loadStream() has become openStream(), for better consistency.
- toInt(), toFloat(), to String() functions..
** the naming of these are subject to change.. **
** we haven't decided on a proper naming for them! **
- splitStrings() becomes just split().. splitInts() goes away.
splitInts becomes -> toInt(split(someString, ','));
- split() now handles multiple chars, i.e.
split(someString, ", ") will split on any number of comma or space
chars in between (sort of a regexp but not really).
to split on commas and any amount of whitespace between, use:
split(someString, "," + WHITESPACE);
- WHITESPACE is a String constant that includes the normal whitespace
chars (space, tab, linefeed, carriage return, etc) plus the unicode
"non breaking space" char.
- chop() function that also handles the unicode non-breaking space
character (found commonly on the mac)
- text(x, y, z) instead of just text(x, y)
- printMatrix() and printCamera() print the current (object space)
transformation matrix and the camera (perspective) matrix.
- nf() and nfs() now work on whole arrays of numbers
- nfp() is like nfs() but shows a plus sign instead of a space
- code from toxi to support .tga files in loadImage()
http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1078459847;start=0
- bagel code is getting less 1.1 vs. 1.3 specific, thanks to additions
from jonathan feinberg.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ABOUT REV 0068 - 2 february 2004
this is a bug fix release, not the planned version of 68 that supports
multiple files and all sorts of amazing magic. it will be the last release
for the next two months while ben finishes his dissertation.
[ bug fixes ]
- concave/convex polygons are now handled properly. just don't make
the last point of the polygon be the same as the first, otherwise
you'll confuse the tesselator. however! there is a bug (that showed
up during the release process.. ugh) that when smoothing is enabled,
sometimes thin lines will be visible within a concave polygon. this
will just have to be fixed in a future release. however, as long as
stroke() is enabled on the polygon, the lines should not be visible.
- fixed a bug that made the p5 environment freeze when an applet crashed
- fixed problem with the environment locking up when the console got
too full. the console now has a maximum number of lines, set to 500
by default. the console is also cleared on each run, so that doesn't
cause trouble anymore. you can change both settings in pde.properties.
http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075759355
- fixed a find/replace bug that made the thing lock up when changing
case on a search. oops.
http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075416670
http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075416741
- fix to the noise() function by toxi (thanks toxi!)
- fix to the sphere() function by toxi (yay toxi!)
- font builder should update when the size for the font is changed
(so long as the size itself is valid)
- font builder bug, was cutting off parts of letters
- better loadStream support when bagel is used by itself
[ features ]
- added support for non-ascii characters in the font builder
http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1067596427
- added an option to disable smoothing on font creator
- better support for international characters inside the development
environment.
- toxi added sphereDetail(), to set the level of accuracy on spheres
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ABOUT REV 0067 - 28 october 2003
another bug fix release. high importance for people using 'java'

View File

@@ -56,7 +56,8 @@ else
# cygwin requires this because of unknown weirdness
# it was not formerly this anal retentive
cd work/java/bin/
chmod -R +x *.exe *.dll
chmod +x *.exe *.dll
chmod +x client/*.dll
cd ../../..
#chmod -R +x work/java/bin/*.exe
#chmod +x work/java/bin/*.dll
@@ -147,16 +148,16 @@ CLASSPATH="..\\build\\windows\\work\\java\\lib\\rt.jar;..\\build\\windows\\work\
export CLASSPATH
# make version with serial for the application
echo Building bagel with serial, sonic, video and jdk13 support
perl make.pl JIKES=../build/windows/work/jikes SERIAL SONIC VIDEO JDK13
echo Building bagel with serial, sonic, video, net and jdk13 support
perl make.pl JIKES=../build/windows/work/jikes SERIAL SONIC NETWORK VIDEO JDK13
cp classes/*.class ../build/windows/work/classes/
# still debating on whether to include jdk118 classes..
#CLASSPATH="..\\bagel\\jdk118.jar;..\\build\\windows\\work\\lib\\comm.jar;${QT_JAVA_PATH}"
# make simpler version for applet exporting, only 1.1 functions
echo Building bagel for export with sonic support
perl make.pl JIKES=../build/windows/work/jikes SONIC
echo Building bagel for export with sonic and net support
perl make.pl JIKES=../build/windows/work/jikes SONIC NETWORK
cp classes/*.class ../build/windows/work/lib/export/
cd ..