diff --git a/processing/build/macosx/make.sh b/processing/build/macosx/make.sh index 82d480c29..45600c8a3 100755 --- a/processing/build/macosx/make.sh +++ b/processing/build/macosx/make.sh @@ -30,7 +30,7 @@ else echo Setting up directories to build under Mac OS X cp -r ../shared work - echo Extracting examples + echo Extracting examples... cd work/sketchbook unzip -q examples.zip rm examples.zip @@ -51,7 +51,7 @@ else cp dist/lib/pde_macosx.properties work/lib/ # grab serial goodies - echo Copying serial support from bagel dir + echo Copying serial support from bagel dir... cp ../../bagel/serial/RXTXcomm.jar work/lib/ cp ../../bagel/serial/libSerial.jnilib work/ @@ -61,6 +61,7 @@ else #cp ../../bagel/opengl/libGL4JavaJauGljJNI13.jnilib work/ # 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/ #cd work/Processing.app @@ -69,10 +70,12 @@ else # get jikes and depedencies #gunzip < dist/jikes.gz > work/jikes + echo Copying jikes... cp dist/jikes work/ chmod +x work/jikes # build classes/grammar for preprocessor + echo Building antlr grammar code... cd ../../app/preprocessor # first build the default java goop java -cp ../../build/macosx/work/lib/antlr.jar antlr.Tool java.g diff --git a/processing/build/shared/revisions.txt b/processing/build/shared/revisions.txt index 33709bf16..cb381eb4e 100644 --- a/processing/build/shared/revisions.txt +++ b/processing/build/shared/revisions.txt @@ -4,7 +4,7 @@ for older releases will be super crusty. caution: the beverage you're about to enjoy is extremely hot. -ABOUT REV 0060 - +ABOUT REV 0060 - 22 september 2003 IMPORTANT NOTE! ACHTUNG! YOUR OLD CODE WILL PROBABLY BE BROKEN WITH THIS RELEASE. diff --git a/processing/build/windows/launcher/processing.exe b/processing/build/windows/launcher/processing.exe index 46b3872cf..4b9cd9bbe 100755 Binary files a/processing/build/windows/launcher/processing.exe and b/processing/build/windows/launcher/processing.exe differ diff --git a/processing/todo.txt b/processing/todo.txt index fdc626b5e..7a8848e5f 100644 --- a/processing/todo.txt +++ b/processing/todo.txt @@ -166,7 +166,7 @@ ks X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;a ks X getPixel() and other fxns for BImage -assigned to dan haskovec, but instead completed by toxi +assigned to danh, but completed by toxi ks X present mode, click background window and front window hides ks X wasn't present in jdk 1.3, focus manager changed in 1.4 bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166198;start=0 @@ -176,6 +176,12 @@ ks X escape key not quitting presentation mode ks X no events seem to be coming through at all +assigned to danh, but fixed by fry or danm +dh o environment locks up when error stream isn't for the class +dh o this happens when it's another thread (i.e. image fetcher) +dh o KjcEngine exceptions (formerly 'ex found in run') should be cleaner + + from carlos' contract, but implemented by fry ca o get font things sewn up ca o create a simple generator for grayscale bdf fonts @@ -256,14 +262,44 @@ X notify user when size() is bad X need to use oro matcher when trying to grab the applet size (export?) X macosx doesn't listen if 'cancel' is selected for save changes on quit X but windows works fine, so it's a macosx problem +X removed cancel button on macosx when quitting X open button getting stuck on windows -_ make sure no CVS folders or .DS_Store files in the distribution + +from the rest of the crew +dm X linux can't find jikes, so users have to put it in their PATH ks X BImage.get() was only grabbing a single line of pixels -dm _ problem with inner classes and helix example -cr _ new reference for rev 60 +dm X problem with inner classes and helix example +received no verification, and other purges from the list +o windows 95/98/ME seems to be broken +o ME doesn't seem to like the .exe, but run.bat worked ok +o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1028990066 +o lockup/freezes (mKoser and zeitgeist) +o jre icon not appearing in the systray +o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1030538508 +o getting mouse movement outside the window +o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051916278;start=0 +X building releases from scratch +X this is a useful developer task before release +X build all releases from a clean cvs +X tries to make work/ without bagel serial existing and blows up +X b/c bagel checkout happens later +X all code needs to be buildable from scratch +X internal naming of _fill, image_mode, textureOrientation +X these all need to jive better with one another +X ie. perhaps just 'fill', so that it can be used for a get +X look at ken perlin renderer code + + +.................................................................. + + +0060 final +bf _ make sure no CVS folders or .DS_Store files in the distribution +cr _ new reference for rev 60 + .................................................................. @@ -276,10 +312,6 @@ _ light(x, y, z, c1, c2, c3, TYPE) _ also BLight with same constructor, and on() and off() fxn _ mousePressed, keyPressed, others.. queue them all _ queue multiple times -_ net problems -_ when you stop the client, it freezes -_ until you quit the processing running the server -_ The server starts and stops fine. o modify antlr stuff to conditionally recompile in make.sh _ compile antlr inside the initial setup of the work dir X done for macosx @@ -292,9 +324,6 @@ _ modify macosx to use jikes from p5 _ in general, things are way simpler on the pc _ better 1.3/1.4 support.. properly detect vm _ use when deciding which classes to import -_ if size() not found in export/compile, ask the user -_ size(myWidth, myHeight) -> set static var in BGraphics -_ for the last size that was used, use as default for fill-in field _ better support for running locally _ code to read from properties file from param() _ for application mode or while inside the environment @@ -360,12 +389,6 @@ _ reader code should just catch the exception if they're not gzipped _ and try to re-download them _ if (loop == false) and (draw == false) then provide an error _ so user knows that one or the other is needed -_ building releases from scratch -_ this is a useful developer task before release -_ build all releases from a clean cvs -_ tries to make work/ without bagel serial existing and blows up -_ b/c bagel checkout happens later -_ all code needs to be buildable from scratch _ make PdeEditorStatus modal _ problem on quit (using JOptionPane as a band-aid) _ also a problem because user can use the ui while prompt is visible @@ -379,18 +402,18 @@ _ macosx handleQuit forces termination (at least on 1.3) _ figure out how to prevent it, and add the 'cancel' button back +network api +_ don't send unicode data +_ when you stop the client, it freezes +_ until you quit the processing running the server +_ (the server starts and stops fine) +_ add constants for building NET, move stuff around in bagel dir + + VOLUNTEER TASKS _ need curveTangent() code -INTERNAL -_ add constants for building NET, move stuff around in bagel dir -_ internal naming of _fill, image_mode, textureOrientation -_ these all need to jive better with one another -_ ie. perhaps just 'fill', so that it can be used for a get -_ look at ken perlin renderer code - - NEW GRAPHICS _ stroke not set on flat_rect _ when drawing fonts w/ sami's code, left edge has problem @@ -402,21 +425,9 @@ _ sphere code needs only front face polygon _ all triangles must be counter-clockwise (front-facing) -awaiting verification -b _ windows 95/98/ME seems to be broken -b _ ME doesn't seem to like the .exe, but run.bat worked ok -b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1028990066 -b _ lockup/freezes (mKoser and zeitgeist) -b _ jre icon not appearing in the systray -b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1030538508 -b _ getting mouse movement outside the window -b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051916278;start=0 - - .................................................................. - _ developers who may be interested in p5 helping: sdlpci@cis.rit.edu gerritt@cloudyreason.com @@ -427,9 +438,6 @@ leonhard@rathner.com .................................................................. -FRY PILE - - sketchbook bf _ if sketchbook.dir is set, makes new sketchbook folder bf _ reads sketchbook properly from other folder @@ -463,28 +471,17 @@ _ make sure the high bits are getting set as opaque additional console fixes -dh b _ clear console each time 'run' gets hit -dh b _ don't actually clear, just advance by the number of lines visible -dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051540041;start=0 +dh b _ clear console each time 'run' gets hit +dh b _ don't actually clear, just advance by the number of lines visible +dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051540041;start=0 dh b _ can't copy text from console directly (winxp and macosx) bf 1 _ console -> should be using JEditTextArea not TextPane bf b _ set decent fonts (probably same as editor above), looks bad on mac -bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064182823 - - -macosx -_ random lockups seem common in 1.4 -_ test more to see if runtime exceptions are coming through -_ track down error in PdeCompiler for message parsing -_ was missing the error about a package being gone -_ comment out /System/Library/ code to track that down -b _ set nice background for disk image on macosx -b _ Contents/Resources/Java can take jnilib files +bf b _ console runs really really slow with a lot of println() calls +bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064182823 linux -_ can't find jikes, so users have to put it in their PATH -_ dmose may have fixed this _ doesn't seem interested in quitting properly (?) _ switch to swing menus, because motif widgets are nasty @@ -530,6 +527,7 @@ bf _ sorting of polygons/lines on simple painters algorithm bf _ better lighting model to show darkness at various depths bf _ maybe just ultra-high res bitmaps from gl bf _ version of BApplet that replaces g. with ai. or pdf. +bf _ history.. add my diffs sketch licensing @@ -545,13 +543,6 @@ bf _ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jedit/jEdit/org/gjt/sp/j bf _ http://community.jedit.org/modules.php?op=modload&name=news&file=article&sid=225&mode=thread&order=0&thold=0 -random todos (low priority.. just notes to self) -bf _ history.. add my diffs sketch -bf _ look into eclipse ide a little more -bf _ actionscript has nice hastables.. as does perl/python -bf _ would be nice to get better implementation in there - - .................................................................. @@ -566,10 +557,8 @@ low enough importance that they'll be fixed after beta. things for post-beta, to be sorted through later -1 _ history causing trouble -1 _ super slow with a huge sketch -1 _ winamp/audio getting starved or crackly while applets running -1 _ thread priority too high? or something weird +b _ history causing trouble +b _ super slow with a huge sketch 1 _ don't cache stuff from loadStrings and others 1 _ mac java vm won't give up old version of file 1 _ or use setUseCaches(false) @@ -652,6 +641,8 @@ _ file i/o: file listing util that leaves out . and .. _ rotateRight(), rotateLeft(), flipHorizontal().. etc _ for an actual 'transformations' object _ write tiff (or other) header for image stream +_ actionscript has nice hastables.. as does perl/python +_ would be nice to get better implementation in there .................................................................. @@ -775,8 +766,8 @@ bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software BAGEL / Serial - b _ basic usb support? - b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053684925 + 1 _ basic usb support? + 1 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053684925 BAGEL / Details @@ -955,9 +946,6 @@ Possible? PDE / Runtime (includes classloading) -dh b _ environment locks up when error stream isn't for the class -dh b _ this happens when it's another thread (i.e. image fetcher) -dh b _ exceptions in KjcEngine (formerly 'ex found in run') should be cleaner dh b _ for 'java' mode, try run using external vm dh b _ would need to get error output stream from app.. argh dh b _ only allow under win/osx/linux @@ -1143,19 +1131,21 @@ How the environment gets packed up, downloaded, and installed. DISTRIBUTION / General b _ need more comprehensive list of 'known bugs' -b _ need to purge 55 spelling from lots of things -b _ window title code, name of .exe and .app files b _ need more comprehensive list of 'known suggestions' -b _ people like downloadable reference + net isn't cheap everywhere b _ beta release will include source code b _ write notes about running p5 on another platforms b _ this was some feedback from running on bsd: b _ /usr/local/jdk1.3.1/bin/java -cp lib:lib/build:lib/pde.jar:lib/kjc.jar:lib/oro.jar:java/lib/ext/comm.jar PdeBase b _ need to use the 1.3 vm, and get a fake platform name b _ otherwise, goes looking for lib/pde_.properties or something +1 _ if size() not found in export/compile, ask the user +1 _ size(myWidth, myHeight) -> set static var in BGraphics +1 _ for the last size that was used, use as default for fill-in field DISTRIBUTION / Windows +1 _ winamp/audio getting starved or crackly while applets running +1 _ thread priority too high? or something weird 1 _ need splash screen, startup takes a long time 1 _ tie .pde files as documents of the application 1 _ figure out proper registry key for windows @@ -1172,6 +1162,13 @@ b _ splash screen DISTRIBUTION / Mac OS X +b _ set nice background for disk image on macosx +1 _ random lockups seem common in 1.4 +1 _ test more to see if runtime exceptions are coming through +1 _ track down error in PdeCompiler for message parsing +1 _ was missing the error about a package being gone +1 _ can comment out /System/Library/ as a test +1 _ Contents/Resources/Java can take jnilib files 1 _ set file type/creator for .pde files of examples 1 _ would be nice to have macosx packaged up as a single .app file 1 _ is there a way to set the color of the Frame growbox? @@ -1181,7 +1178,7 @@ DISTRIBUTION / Mac OS X DISTRIBUTION / Mac OS 9 -todo +leftover todos _ set file type for jar and html files on export _ (not done on osx, safari doesn't set for html files) _ why is bbedit the type for the other files? make simpletext