From a958f20aa131366288b4fd095c1c194635263d68 Mon Sep 17 00:00:00 2001 From: benfry Date: Thu, 30 Sep 2004 12:35:25 +0000 Subject: [PATCH] starting rev 71 --- core/done.txt | 219 +++++++++++++++++++++++++++++++++++++++++ core/todo.txt | 224 +----------------------------------------- done.txt | 262 ++++++++++++++++++++++++++++++++++++++++++++++++- todo.txt | 266 +------------------------------------------------- 4 files changed, 487 insertions(+), 484 deletions(-) diff --git a/core/done.txt b/core/done.txt index cd7c653e4..734716f1f 100644 --- a/core/done.txt +++ b/core/done.txt @@ -1,3 +1,222 @@ +0070 core +o check ordering of split() in java vs perl for regexp +X don't include empty chars in font builder +X .vlw font files are enormous with full charset +X check to see if the character exists before adding it to the font +X fixed (unreported) problem with char lookup code +o split() with multiple args (i think this is completed) +X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1078985667 +X trim() not chop().. whups +X random(5, 5) -> return 5, random(6, 4) return error +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083275855;start=0 +X use random.nextFloat() because it's faster +X make grayscale image in p5 +X could be used with alpha() to properly set alpha values +X made into filter(GRAYSCALE) and filter(BLACK_WHITE) functions +X make g.depthTest settable as a hint +X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303102;start=0 +X #ifdef to remove client and server code as well +X need to resolve issues between rendering screen/file +X illustrator-based rendering needs to work for ars projects +X screen may be 400x400 pixels, but file be 36x36" +X launcher.cpp broke serial.. see versions in processing.notcvs +X rewrite bagel code.. +X for this release, because it will break things along with the lib stuff +X switch to PImage, PApplet, etc +o bug in BImage.smooth() when resizing an image +o http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303158;start=0 +X shut off the automatic gunzipping of streams, keep for fonts +X fix for duplicated points in polygons that foiled the tesselator +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077819175 +X cleaned up texture() code between NEW/OLD graphics +X not quite so much duplicated in cases etc. +X lines: vertex coloring bug with my swap hack +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1085348942 +X last vertex on LINE_LOOP fades out +X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303406;start=0 +X include values in PConstants for additional blend modes: +X DIFFERENCE, MULTIPLY, SCREEN, OVERLAY, HARD_LIGHT, SOFT_LIGHT +X include a lerp()? is there one in flash? +X http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1083289030 +X should it be called lerp or mix? +X acos, asin, atan, log, exp, ceil/floor, pow, mag(x,y,z) +X color issues +X doesn't work when outside a function: +X color bg_color = color(255,0,0); +X colorMode broken for red() green() etc +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068664455 +X add color(gray) and color(gray, alpha) +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089898189;start=0 +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1090133107 +o update() mode needs to be hacked in (?) +X make 'online' a boolean +X pass in args[] from main +X angleMode(DEGREES) and angleMode(RADIANS) +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075507381;start=0 +X fixes to line and curve code +X api to properly sense when applet has focus +X add a 'focused' variable to the applet +X code now in zipdecode, maybe just list this as a standard thing? +X do applets know when they're stopped? stop? dispose? +X would be good to set a param in p5 so that the thread dies +X if people have other threads they've spawned, impossible to stop + +cleaning up +X make bagel more usable as standalone +X breakout BGraphics (have its own BImage) +o breakout BApplet into BComponent ? (fix out-of-bounds mouse - doesn't) +o opengl export / rendering mode +o currently implemented, but somewhat broken +o finish this once all the line code is done +o make possible to use buzz.pl to create versions w/ stuff removed +o build gl4java for java 1.4 +o separating of BGraphics and BApplet +o change copyrights on the files again (to match ?) +X loadStrings has a problem with URLs and a code folder +o turned out to be a problem with firewall/antivirus software +o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1086551792 +o when running as an applet, need to loadStream from documentBase too +o problem is that BGraphics has the loadStream code, not BApplet +o new sphere code from toxi +o already added a while back +o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1067005325 +o sphere code needs only front face polygon +o all triangles must be counter-clockwise (front-facing) +X fix loadImage to be inside PApplet + +040715 +X saveFrame() to a folder horks things up if a mkdirs() is required +X on macosx, this makes things hang; on windows it complains +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081706752;start=0 +X decide on whether to use PTools +X decided against, since it doesn't help anything +X and some functions need the applet object, so it's just annoying +o i.e. move math functions into utility library +o check what other functions require PGraphics to exist but shouldn't +o look at BGraphics to see if setting an 'applet' could be used +o then other than that, if no applet set, no connection to PApplet + +040716 +X change font api to not use leading() as a way to reset the leading +X resetLeading and resetSize are the things +X embed all available chars from a font, so japanese, etc works +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1083598817;start=3 +X fix a bunch of font bugs regarding charsets and lookup +X array operations: boolean, byte, char, int, float, String +X expand/contract +X append, shorten +o shift/unshift +o slice +X splice +X reverse +X concat + +040717 +X make clone() into copy() +X add a method BApplet.setPath() or something like that +X use it to repair saveBytes, saveStrings, etc +X put screenshots into their sketch folder +o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1046185738;start=0 +X full casting operations on primitives and arrays of them +X text(String text, x, y, width, height) // based on rectMode +X textMode() for align left, center, right (no justify.. har!) +X hex(), binary(), unhex(), unbinary() + +040725 +X fix array functions not returning a value + +040726 +X noiseSeed and randomSeed +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1090749784;start=0 + +040727 +X incorporated NO_FLYING_POO line/poly hack developed for axel + +040902 +X sort() should return an array, rather than sort in place +X fix binary function, had wrong offset number +X casey: i wan't able to get binary() to work at all: +o Typography: Helix won't compile +o works fine, just needs BFont -> PFont +X standalone 'alpha' function for PImage (static methods for alpha fxns) +X Image: Edge, Image: Blur: Alpha not set? The error is easier to see on Blur +X turns out bounds checking wasn't working properly on colors + +040903 +X fix mouse/key events, make properly public for the package stuff +X The biggest problem was the key and mouse functions not working. +X Input: Mouse_Functions +X Input: Keyboard_Functions +X processing.net -> PClient, PServer +X write client/server implementations for new-style api +X basic test with old net server has things working fine + +040908 +X inputFile, outputFile, reader, writer commands +X also loadStrings(File file) + +040913 +X printarr instead of print/println for arrays +X println(Object o) conflicts with println(int a[]) +X but println(Object o) is very needed + +040919 +X loop/noLoop setup + +040920 +X make loop/noLoop work properly +X fixes/changes to key and mousehandling +X tab key not working? +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091853942;start=0 +X mousePressed, keyPressed, others.. queue them all +X queue multiple times +X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1079555200;start=0 +X strangeness with key codes on keyPressed +X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083406438;start=0 +X key codes not properly coming through for UP/DOWN/etc +X had to bring back keyCode +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1075138932;start=0 +X add redraw() function +X call redraw() on the first time through (to force initial draw) +X otherwise noLoop() in setup means no drawing happens at all + +040920 evening +X defaults for PApplet and PGraphics are different +o PGraphics has none.. PApplet has fill/stroke +X actually not the case, only that wasn't calling decent superclass +X set PImage.format as RGB by default? +X this was problem with rendering an image from PGraphics on board +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091798655;start=0 +X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1080671926;start=0 + +040921 morning +X bug in get() that was removing the high bits (rather than adding) + +040921 evening +X lots of work on libraries, figuring out PLibrary api + +040922 +X get library stuff debugged +X port arcball and finish up dxf writer +X beginCamera() no longer sets an identity matrix + +040925 +X make savePath() and createPath() accessible to the outside world +X useful for libraries saving files etc. + + +0070p8 +X sizing bug fix to fonts, they now match platform standards +X however, *this will break people's code* +X text in a box not written +X make sure to note in the docs that text/textrect position differently +o for this reason, should it be called textrect()? +X font heights and leading are bad +X get good values for ascent and descent +X if ScreenFont subclasses PFont.. can that be used in textFont()? +X check to make sure the tops of fonts not getting chopped in font builder + + 0069 bagel X text(x, y, z) X fixed camera modes / replaced how isometric is handled diff --git a/core/todo.txt b/core/todo.txt index 16f5bc864..080b13d89 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,226 +1,6 @@ -0070 core -o check ordering of split() in java vs perl for regexp -X don't include empty chars in font builder -X .vlw font files are enormous with full charset -X check to see if the character exists before adding it to the font -X fixed (unreported) problem with char lookup code -o split() with multiple args (i think this is completed) -X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1078985667 -X trim() not chop().. whups -X random(5, 5) -> return 5, random(6, 4) return error -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083275855;start=0 -X use random.nextFloat() because it's faster -X make grayscale image in p5 -X could be used with alpha() to properly set alpha values -X made into filter(GRAYSCALE) and filter(BLACK_WHITE) functions -X make g.depthTest settable as a hint -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303102;start=0 -X #ifdef to remove client and server code as well -X need to resolve issues between rendering screen/file -X illustrator-based rendering needs to work for ars projects -X screen may be 400x400 pixels, but file be 36x36" -X launcher.cpp broke serial.. see versions in processing.notcvs -X rewrite bagel code.. -X for this release, because it will break things along with the lib stuff -X switch to PImage, PApplet, etc -o bug in BImage.smooth() when resizing an image -o http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303158;start=0 -X shut off the automatic gunzipping of streams, keep for fonts -X fix for duplicated points in polygons that foiled the tesselator -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077819175 -X cleaned up texture() code between NEW/OLD graphics -X not quite so much duplicated in cases etc. -X lines: vertex coloring bug with my swap hack -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1085348942 -X last vertex on LINE_LOOP fades out -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303406;start=0 -X include values in PConstants for additional blend modes: -X DIFFERENCE, MULTIPLY, SCREEN, OVERLAY, HARD_LIGHT, SOFT_LIGHT -X include a lerp()? is there one in flash? -X http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1083289030 -X should it be called lerp or mix? -X acos, asin, atan, log, exp, ceil/floor, pow, mag(x,y,z) -X color issues -X doesn't work when outside a function: -X color bg_color = color(255,0,0); -X colorMode broken for red() green() etc -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068664455 -X add color(gray) and color(gray, alpha) -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089898189;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1090133107 -o update() mode needs to be hacked in (?) -X make 'online' a boolean -X pass in args[] from main -X angleMode(DEGREES) and angleMode(RADIANS) -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075507381;start=0 -X fixes to line and curve code -X api to properly sense when applet has focus -X add a 'focused' variable to the applet -X code now in zipdecode, maybe just list this as a standard thing? -X do applets know when they're stopped? stop? dispose? -X would be good to set a param in p5 so that the thread dies -X if people have other threads they've spawned, impossible to stop +0071 +X properly swap alpha values when lines need to be rendered backwards -cleaning up -X make bagel more usable as standalone -X breakout BGraphics (have its own BImage) -o breakout BApplet into BComponent ? (fix out-of-bounds mouse - doesn't) -o opengl export / rendering mode -o currently implemented, but somewhat broken -o finish this once all the line code is done -o make possible to use buzz.pl to create versions w/ stuff removed -o build gl4java for java 1.4 -o separating of BGraphics and BApplet -o change copyrights on the files again (to match ?) -X loadStrings has a problem with URLs and a code folder -o turned out to be a problem with firewall/antivirus software -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1086551792 -o when running as an applet, need to loadStream from documentBase too -o problem is that BGraphics has the loadStream code, not BApplet -o new sphere code from toxi -o already added a while back -o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1067005325 -o sphere code needs only front face polygon -o all triangles must be counter-clockwise (front-facing) -X fix loadImage to be inside PApplet - -040715 -X saveFrame() to a folder horks things up if a mkdirs() is required -X on macosx, this makes things hang; on windows it complains -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081706752;start=0 -X decide on whether to use PTools -X decided against, since it doesn't help anything -X and some functions need the applet object, so it's just annoying -o i.e. move math functions into utility library -o check what other functions require PGraphics to exist but shouldn't -o look at BGraphics to see if setting an 'applet' could be used -o then other than that, if no applet set, no connection to PApplet - -040716 -X change font api to not use leading() as a way to reset the leading -X resetLeading and resetSize are the things -X embed all available chars from a font, so japanese, etc works -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1083598817;start=3 -X fix a bunch of font bugs regarding charsets and lookup -X array operations: boolean, byte, char, int, float, String -X expand/contract -X append, shorten -o shift/unshift -o slice -X splice -X reverse -X concat - -040717 -X make clone() into copy() -X add a method BApplet.setPath() or something like that -X use it to repair saveBytes, saveStrings, etc -X put screenshots into their sketch folder -o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1046185738;start=0 -X full casting operations on primitives and arrays of them -X text(String text, x, y, width, height) // based on rectMode -X textMode() for align left, center, right (no justify.. har!) -X hex(), binary(), unhex(), unbinary() - -040725 -X fix array functions not returning a value - -040726 -X noiseSeed and randomSeed -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1090749784;start=0 - -040727 -X incorporated NO_FLYING_POO line/poly hack developed for axel - -040902 -X sort() should return an array, rather than sort in place -X fix binary function, had wrong offset number -X casey: i wan't able to get binary() to work at all: -o Typography: Helix won't compile -o works fine, just needs BFont -> PFont -X standalone 'alpha' function for PImage (static methods for alpha fxns) -X Image: Edge, Image: Blur: Alpha not set? The error is easier to see on Blur -X turns out bounds checking wasn't working properly on colors - -040903 -X fix mouse/key events, make properly public for the package stuff -X The biggest problem was the key and mouse functions not working. -X Input: Mouse_Functions -X Input: Keyboard_Functions -X processing.net -> PClient, PServer -X write client/server implementations for new-style api -X basic test with old net server has things working fine - -040908 -X inputFile, outputFile, reader, writer commands -X also loadStrings(File file) - -040913 -X printarr instead of print/println for arrays -X println(Object o) conflicts with println(int a[]) -X but println(Object o) is very needed - -040919 -X loop/noLoop setup - -040920 -X make loop/noLoop work properly -X fixes/changes to key and mousehandling -X tab key not working? -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091853942;start=0 -X mousePressed, keyPressed, others.. queue them all -X queue multiple times -X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1079555200;start=0 -X strangeness with key codes on keyPressed -X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083406438;start=0 -X key codes not properly coming through for UP/DOWN/etc -X had to bring back keyCode -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1075138932;start=0 -X add redraw() function -X call redraw() on the first time through (to force initial draw) -X otherwise noLoop() in setup means no drawing happens at all - -040920 evening -X defaults for PApplet and PGraphics are different -o PGraphics has none.. PApplet has fill/stroke -X actually not the case, only that wasn't calling decent superclass -X set PImage.format as RGB by default? -X this was problem with rendering an image from PGraphics on board -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091798655;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1080671926;start=0 - -040921 morning -X bug in get() that was removing the high bits (rather than adding) - -040921 evening -X lots of work on libraries, figuring out PLibrary api - -040922 -X get library stuff debugged -X port arcball and finish up dxf writer -X beginCamera() no longer sets an identity matrix - -040925 -X make savePath() and createPath() accessible to the outside world -X useful for libraries saving files etc. - - -0070p8 -X sizing bug fix to fonts, they now match platform standards -X however, *this will break people's code* -X text in a box not written -X make sure to note in the docs that text/textrect position differently -o for this reason, should it be called textrect()? -X font heights and leading are bad -X get good values for ascent and descent -X if ScreenFont subclasses PFont.. can that be used in textFont()? -X check to make sure the tops of fonts not getting chopped in font builder - - -............................................................ - - -0071 or later (but high priority) text fixes _ if a word (no spaces) is too long to fit, insert a 'space' diff --git a/done.txt b/done.txt index 234795de4..851097f6a 100644 --- a/done.txt +++ b/done.txt @@ -1,4 +1,4 @@ -0070 (jumping the gun.. too many lines of changes) +0070 pde o don't allow editing of multiple files in this release o but support multiple java/pde files through the 'add file' option o check in licenses/dist stuff for jikes etc @@ -388,6 +388,266 @@ shape(ShapeInterface o) { o.draw(); } +X run java mode when large 'data' folder is in use +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081542378 +X fixed one bug in PdeRuntime error message stuff +X was this the big one? a big one? + +040715 late +X threading issues resolved +X fixed bug with errors not coming through +X fixed bug with errors not being recognized amonst exceptions +X fixed bug with draw mode apps, they now run inside setup +X width/height wasn't getting set during setup(), so window bad +X moving p5 prefs on mac into documents? or inside sketchbook? +X Documents -> Processing -> preferences.txt +X do the same for windows, with sketchbook as a subfolder + +040716 evening +o don't exit p5 if platform is unknown +o "save as" needs to update the editorheader +X couldn't replicate this +X MAJOR: make .pde files embed themselves into the main class +o readUntil() should do the proper thing if the data is not available +o i.e. either return null, or block until it's available? -> ret null +X "paste" isn't setting the "modified" bit for PdeEditor +X i.e. cut -> new file -> paste doesn't mark any as changed +X "include all chars" and all the bugs it represents +X working on datatype conversions + +040717 +o dll and jnilib files have to be in the p5 folder (confirmed by amit) +o there should be other places that they work.. +o could even copy the dll to the p5 folder from the code folder +o already fixed with LD_LIBRARY_PATH stuff + +040902 +X building Processing from scratch +X not able to write "preferences.txt" on the first run + +040903 +X examples should be in a submenu of open + +040905 +X "add library" menu item and submenu +X looks for subfolder called 'libraries' inside p5 folder +X libraries are determined by having a subfolder named 'library' +X String in apache classes and java.lang +X maybe ignore classes not inside the p5 libs dir? +o need to be able to select between which to include +o auto-resolve by saying java.* wins, others ask +X make built-in libraries read-only + +040912 +X several menu changes as discussed with casey +X (capitalization, export/export app, tools) +X add preference for showing library stuff + +040913 morning +X figure out why user libraries not being added +X in lib mode, show internal libraries as part of the 'open' menu +X make a note that p5 has to be restarted for libs +X import all libraries into classpath +X all libs found during sketchbook build + all libs in libraries +X this means sketchbook menu will need to be rebuilt after lib build +X append the user's classpath to the end of that + +040913 afternoon +X "Processing" folder not properly created on new install + +040920 +X add noLoop() to static mode apps +X remove "loop" from special inserts on preproc + +040921 afternoon +o when running externally, build into sketch folder? +X add all imported libs to hash table of jars + +040921 evening +X lots of work on libraries, figuring out PLibrary api +X attachLibrary(new libsomething()) and attachLibrary("pitaru.Sonia"); +o final stop() for static shutdown of lib +X no static init - make the library designers deal with it +X stop() for individual items +X register pre() and post() calls +X this would avoid having to patch BApplet +X register for setup() calls +X where do libraries for distribution go? +X libraries subfolder of p5 +X PLibrary lib = attach(new PClient()); +X get export working again +X System.out isn't being heard from P* classes +X errors inside those classes also causing weirdness +X this might be a broader running as external app problem +X errorMessage in PSerial/PClient/PServer are all using System.out + +040923 late +X write handler for loop() error, warning user to rename loop to draw +X c:/fry/processing/build/windows/work/lib/build/Temporary_1452_9170.java:29:6:29:11: Semantic Error: The method "void loop();" with default access cannot replace the accessible method "void loop();" with public access declared in type "processing.core.PApplet". + +040925 +X change how export.txt works +X make p2 dist for amit +X break out BSerial as separate object like BVideo +X include rxtx and the rest of that setup in subfolder +X BSerial.flush and BSerial.available in object + +video +X video commands not color coded +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1069342913;start=0 +o quicktime 6.4 update breaks p5 on the mac? +o http://docs.info.apple.com/article.html?artnum=93414&sessionID=anonymous%7C26893096&kbhost=kbase.info.apple.com%3a80%2f +o "Type quicktime.std.stdQTConstants was not found" +o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1066358763 +o http://docs.info.apple.com/article.html?artnum=120255 +X split classes to BVideo and BMovie ? +X don't force install of qtjava +X this requires a separate version of bagel that doesn't use video +X or a version that loads video dynamically. that kinda sucks. +o maybe could even compile it in with jikes? (blech) +o hangs frequently on the mac (prolly a sync issue) +o karsten's stuff has same problem +o but the roger's video tracking does not +X should be fixed with new synchronization stuff +X video.pixels don't seem to have high bytes set +X so fill(video.pixels[blah]) doesn't work +X test against 'pixels' example +X this is ok.. modify get() for RGB images to set high bits +X make BVideo subclass BImage +o make sure the high bits are getting set as opaque +X get() now sets high bits, reference will explain PVideo.pixels[] +X video keeps running, cpu load high, even after app killed +X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302179;start=0 +X just locks up after running examples, then does the 'can't delete' thing +X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302509;start=0 +X problems with hanging video when not in the root of the c drive +X is this because of the LIBRARY_PATH having spaces? +X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302580;start=0 +X first row of video pixels are black +X casey says it may only be his camera (verified to be ok on my machine) +X selecting input source (wintv board and quickcam installed.. problem) + +network +o don't send unicode data +X when you stop the client, it freezes +X until you quit the processing running the server +X (the server starts and stops fine) +X add constants for building NET, move stuff around in bagel dir +X some method for just downloading the entire contents of a url +X loadBytes("http://blah.com/blah.txt"); +o add udp support + +040926 first +X add javascript libs to cvs distribution +X netscape.javascript not properly working in 1.4 +X include 'netscape.javascript' as a library to be added +X but don't export it.. ugh.. +X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096226670;start=0 +X remove fonts from distribution +X be able to link against, but not export, certain parts of lib +X jsyn.jar not needed on export, netscape libs not needed on export +o crap.. libraries need to be in packages for this to work +o but annoying: attach("simong.particlesystem.ParticleSystem") +X disable "export application" +X font builder +X properly update the font on new selection +X update when smooth is sel/desel +X don't allow negative font sizes +X "create font" not working well with postscript font names +X need to remap the postscript name back to the java font name +X or keep a list of font objects, not just the names +X since already have the list, can use deriveFont + +040926 early evening +X tabs on macosx are stinking.. need to use line metrics class +X double-check library stuff to make sure they're using the new system +X add examples folder to import libraries stuff +X fix bug causing System.err for external to print twice +X modify lib examples for camera, net, serial(?) + +040926 evening +X better error message for: +X Semantic Error: No applicable overload was found for a constructor of type "simong.particles.ParticleSystem". Perhaps you wanted the overloaded version "ParticleSystem();" instead? +X fix dist.sh for windows +X write better handler for compiler error: +X c:/fry/processing/build/windows/work/lib/build/Temporary_8501_3382.java:1:63:1:70: Semantic Error: You need to modify your classpath, sourcepath, bootclasspath, and/or extdirs setup. Package "poo/shoe" could not be found in: +X fix dist.sh for macosx +X include some of the simong libraries +X move libraries around in distribution to resemble sketchbook +X things will freeze if winvdig not installed (todo over in core) +X video hanging without a camera installed +X provide a useful error message when winvdig not installed (for capture) +X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096294414;start=0 + +040926 later +X add "archive" option since history is gone + +040927 morning +X change how library path is setup (make simpler) + +040927 afternoon +X write revisions.txt and readme.txt +X update readme with notes from bboard about "built with processing" +X go through the board and move messages +X a garbage filled classpath can cause trouble +X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302833;start=0 +X processing won't start.. +X people with non-ascii chars in the folder name +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781;start=0 +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732 +X other errors with spinning and not doing much +X run.bat often works fine +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094148057 +X or with spaces in the folder name, causes problems for serial +X quicktime full uninstall/reinstall +X installing winvdig +X code folder problems - antivirus or firewall +X add to "common problems" +X junk in the classpath can often cause trouble +X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094871304 +X history is not implemented in this version +X update build instructions for cvs + +0070p6 +X macosx +X check to see if new linemetrics stuff is working better (it's not) +X redo setFont() in PdeEditorHeader +X enable the "use screen menubar" stuff (finch?) +X check to see if it's running ok with new java update +X update to new shell runner (old mrj guy was ancient) + +0070p7 +X fix run.bat and run-expert.bat +X remove library path debug message +X catch error message for "quicktime.std" +X move packages to processing.video, processing.serial, etc. +X need to update the set of new examples +X make sure the library features are disabled by default +X find serial example from tom igoe, include with new examples +X remove sketchbook -> libraries until it works +X serial_setup.command is missing from osx distribution +X fix the note in the readme about it +X properly import qtjava from processing.exe +X fix the default network, camera, serial examples +X extra libraries for libs not being imported +X fix threading issue, don't call "break" +X fixed a bunch of weird chmod stuff for windows +X update with other examples + +0070p8 (final) +X height for applets wasn't working properly +X debug font stuff in processing.core +X mbox wasn't set properly (not a power of 2) +X debug framerate() stuff with noLoop() +X re-enabled printarr(Object[]) +X remove SystemOutSiphon: i just died message +X readme.txt/bugs.txt: strange hangs, errors that don't come up: +X watch out for loadFont() outside of setup +X or other things that can cause errors +X change PSerial to serial, also PMovie etc.. +X included simon's particles library in cvs & with dist +X examples updated + 0069 pde X font builder diff --git a/todo.txt b/todo.txt index 2f144fe9d..2f8e2df29 100644 --- a/todo.txt +++ b/todo.txt @@ -1,269 +1,15 @@ -0070 pde -X run java mode when large 'data' folder is in use -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081542378 -X fixed one bug in PdeRuntime error message stuff -X was this the big one? a big one? +0071 +o get linux version for 0071 -040715 late -X threading issues resolved -X fixed bug with errors not coming through -X fixed bug with errors not being recognized amonst exceptions -X fixed bug with draw mode apps, they now run inside setup -X width/height wasn't getting set during setup(), so window bad -X moving p5 prefs on mac into documents? or inside sketchbook? -X Documents -> Processing -> preferences.txt -X do the same for windows, with sketchbook as a subfolder - -040716 evening -o don't exit p5 if platform is unknown -o "save as" needs to update the editorheader -X couldn't replicate this -X MAJOR: make .pde files embed themselves into the main class -o readUntil() should do the proper thing if the data is not available -o i.e. either return null, or block until it's available? -> ret null -X "paste" isn't setting the "modified" bit for PdeEditor -X i.e. cut -> new file -> paste doesn't mark any as changed -X "include all chars" and all the bugs it represents -X working on datatype conversions - -040717 -o dll and jnilib files have to be in the p5 folder (confirmed by amit) -o there should be other places that they work.. -o could even copy the dll to the p5 folder from the code folder -o already fixed with LD_LIBRARY_PATH stuff - -040902 -X building Processing from scratch -X not able to write "preferences.txt" on the first run - -040903 -X examples should be in a submenu of open - -040905 -X "add library" menu item and submenu -X looks for subfolder called 'libraries' inside p5 folder -X libraries are determined by having a subfolder named 'library' -X String in apache classes and java.lang -X maybe ignore classes not inside the p5 libs dir? -o need to be able to select between which to include -o auto-resolve by saying java.* wins, others ask -X make built-in libraries read-only - -040912 -X several menu changes as discussed with casey -X (capitalization, export/export app, tools) -X add preference for showing library stuff - -040913 morning -X figure out why user libraries not being added -X in lib mode, show internal libraries as part of the 'open' menu -X make a note that p5 has to be restarted for libs -X import all libraries into classpath -X all libs found during sketchbook build + all libs in libraries -X this means sketchbook menu will need to be rebuilt after lib build -X append the user's classpath to the end of that - -040913 afternoon -X "Processing" folder not properly created on new install - -040920 -X add noLoop() to static mode apps -X remove "loop" from special inserts on preproc - -040921 afternoon -o when running externally, build into sketch folder? -X add all imported libs to hash table of jars - -040921 evening -X lots of work on libraries, figuring out PLibrary api -X attachLibrary(new libsomething()) and attachLibrary("pitaru.Sonia"); -o final stop() for static shutdown of lib -X no static init - make the library designers deal with it -X stop() for individual items -X register pre() and post() calls -X this would avoid having to patch BApplet -X register for setup() calls -X where do libraries for distribution go? -X libraries subfolder of p5 -X PLibrary lib = attach(new PClient()); -X get export working again -X System.out isn't being heard from P* classes -X errors inside those classes also causing weirdness -X this might be a broader running as external app problem -X errorMessage in PSerial/PClient/PServer are all using System.out - -040923 late -X write handler for loop() error, warning user to rename loop to draw -X c:/fry/processing/build/windows/work/lib/build/Temporary_1452_9170.java:29:6:29:11: Semantic Error: The method "void loop();" with default access cannot replace the accessible method "void loop();" with public access declared in type "processing.core.PApplet". - -040925 -X change how export.txt works -X make p2 dist for amit -X break out BSerial as separate object like BVideo -X include rxtx and the rest of that setup in subfolder -X BSerial.flush and BSerial.available in object - -video -X video commands not color coded -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1069342913;start=0 -o quicktime 6.4 update breaks p5 on the mac? -o http://docs.info.apple.com/article.html?artnum=93414&sessionID=anonymous%7C26893096&kbhost=kbase.info.apple.com%3a80%2f -o "Type quicktime.std.stdQTConstants was not found" -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1066358763 -o http://docs.info.apple.com/article.html?artnum=120255 -X split classes to BVideo and BMovie ? -X don't force install of qtjava -X this requires a separate version of bagel that doesn't use video -X or a version that loads video dynamically. that kinda sucks. -o maybe could even compile it in with jikes? (blech) -o hangs frequently on the mac (prolly a sync issue) -o karsten's stuff has same problem -o but the roger's video tracking does not -X should be fixed with new synchronization stuff -X video.pixels don't seem to have high bytes set -X so fill(video.pixels[blah]) doesn't work -X test against 'pixels' example -X this is ok.. modify get() for RGB images to set high bits -X make BVideo subclass BImage -o make sure the high bits are getting set as opaque -X get() now sets high bits, reference will explain PVideo.pixels[] -X video keeps running, cpu load high, even after app killed -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302179;start=0 -X just locks up after running examples, then does the 'can't delete' thing -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302509;start=0 -X problems with hanging video when not in the root of the c drive -X is this because of the LIBRARY_PATH having spaces? -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302580;start=0 -X first row of video pixels are black -X casey says it may only be his camera (verified to be ok on my machine) -X selecting input source (wintv board and quickcam installed.. problem) - -network -o don't send unicode data -X when you stop the client, it freezes -X until you quit the processing running the server -X (the server starts and stops fine) -X add constants for building NET, move stuff around in bagel dir -X some method for just downloading the entire contents of a url -X loadBytes("http://blah.com/blah.txt"); -o add udp support - -040926 first -X add javascript libs to cvs distribution -X netscape.javascript not properly working in 1.4 -X include 'netscape.javascript' as a library to be added -X but don't export it.. ugh.. -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096226670;start=0 -X remove fonts from distribution -X be able to link against, but not export, certain parts of lib -X jsyn.jar not needed on export, netscape libs not needed on export -o crap.. libraries need to be in packages for this to work -o but annoying: attach("simong.particlesystem.ParticleSystem") -X disable "export application" -X font builder -X properly update the font on new selection -X update when smooth is sel/desel -X don't allow negative font sizes -X "create font" not working well with postscript font names -X need to remap the postscript name back to the java font name -X or keep a list of font objects, not just the names -X since already have the list, can use deriveFont - -040926 early evening -X tabs on macosx are stinking.. need to use line metrics class -X double-check library stuff to make sure they're using the new system -X add examples folder to import libraries stuff -X fix bug causing System.err for external to print twice -X modify lib examples for camera, net, serial(?) - -040926 evening -X better error message for: -X Semantic Error: No applicable overload was found for a constructor of type "simong.particles.ParticleSystem". Perhaps you wanted the overloaded version "ParticleSystem();" instead? -X fix dist.sh for windows -X write better handler for compiler error: -X c:/fry/processing/build/windows/work/lib/build/Temporary_8501_3382.java:1:63:1:70: Semantic Error: You need to modify your classpath, sourcepath, bootclasspath, and/or extdirs setup. Package "poo/shoe" could not be found in: -X fix dist.sh for macosx -X include some of the simong libraries -X move libraries around in distribution to resemble sketchbook -X things will freeze if winvdig not installed (todo over in core) -X video hanging without a camera installed -X provide a useful error message when winvdig not installed (for capture) -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096294414;start=0 - -040926 later -X add "archive" option since history is gone - -040927 morning -X change how library path is setup (make simpler) - -040927 afternoon -X write revisions.txt and readme.txt -X update readme with notes from bboard about "built with processing" -X go through the board and move messages -X a garbage filled classpath can cause trouble -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302833;start=0 -X processing won't start.. -X people with non-ascii chars in the folder name -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732 -X other errors with spinning and not doing much -X run.bat often works fine -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094148057 -X or with spaces in the folder name, causes problems for serial -X quicktime full uninstall/reinstall -X installing winvdig -X code folder problems - antivirus or firewall -X add to "common problems" -X junk in the classpath can often cause trouble -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094871304 -X history is not implemented in this version -X update build instructions for cvs - -0070p6 -X macosx -X check to see if new linemetrics stuff is working better (it's not) -X redo setFont() in PdeEditorHeader -X enable the "use screen menubar" stuff (finch?) -X check to see if it's running ok with new java update -X update to new shell runner (old mrj guy was ancient) - -0070p7 -X fix run.bat and run-expert.bat -X remove library path debug message -X catch error message for "quicktime.std" -X move packages to processing.video, processing.serial, etc. -X need to update the set of new examples -X make sure the library features are disabled by default -X find serial example from tom igoe, include with new examples -X remove sketchbook -> libraries until it works -X serial_setup.command is missing from osx distribution -X fix the note in the readme about it -X properly import qtjava from processing.exe -X fix the default network, camera, serial examples -X extra libraries for libs not being imported -X fix threading issue, don't call "break" -X fixed a bunch of weird chmod stuff for windows -X update with other examples - -0070p8 (final) -X height for applets wasn't working properly -X debug font stuff in processing.core -X mbox wasn't set properly (not a power of 2) -X debug framerate() stuff with noLoop() -X re-enabled printarr(Object[]) -X remove SystemOutSiphon: i just died message -X readme.txt/bugs.txt: strange hangs, errors that don't come up: -X watch out for loadFont() outside of setup -X or other things that can cause errors -X change PSerial to serial, also PMovie etc.. -X included simon's particles library in cvs & with dist -X examples updated +_ add file of a .pde or .java file should update the tabs bar +_ and prolly not really complain if it's in the same folder ...................................................................... casey notes +_ particle examples c & d don't have their extra files _ sketches no longer require a "data" folder _ let's not call it 'expert', let's just say w/o java _ "draw" is not highlighted as a keyword.. other keywords? @@ -299,8 +45,6 @@ _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs _ different name for 'lib' folder because of libraries folder -_ get linux version for 0071 - _ implement new version of history _ make history folder, and a zip (not gz) file for each entry _ history causing trouble - super slow with a huge sketch