From f66d3cd6958edc9fb239ec76ef014af509365355 Mon Sep 17 00:00:00 2001 From: benfry Date: Tue, 23 Sep 2003 16:05:54 +0000 Subject: [PATCH] a couple tidbits that were actually in 60 --- processing/build/macosx/make.sh | 7 +- processing/build/shared/revisions.txt | 2 +- .../build/windows/launcher/processing.exe | Bin 110618 -> 111773 bytes processing/todo.txt | 149 +++++++++--------- 4 files changed, 79 insertions(+), 79 deletions(-) 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 46b3872cf1672a3ab5146726ac222e38d3843e82..4b9cd9bbea4dd349741454d09b37b9c9895d7beb 100755 GIT binary patch delta 26339 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 delta 25601 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 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